(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211110234.2
(22)申请日 2022.09.13
(71)申请人 锐掣 (杭州) 科技有限公司
地址 310000 浙江省杭州市钱塘新区白杨
街道2号大街5 01号1-1201至1-1210
(72)发明人 肖潇
(74)专利代理 机构 北京同立钧成知识产权代理
有限公司 1 1205
专利代理师 刘丹 黄健
(51)Int.Cl.
G06F 21/60(2013.01)
G06F 21/72(2013.01)
G06F 17/16(2006.01)
(54)发明名称
基于系统码的加密方法、 装置及设备
(57)摘要
本申请提供的基于系统码的加密方法、 装置
及设备, 该方法包括: 获取待加密数据的总位数
和预设转移矩阵; 其中, 预设转移矩阵用于指示
系统码的除法电路在第一时钟周期的运行结果、
除法电路在第二时钟周期的运行结果、 以及除法
电路在第一时钟周期接收到的待加密数据中的
字符之间的映射关系; 基于总位数、 待加密数据
以及预设转移矩阵, 确定待加密数据的余式; 余
式用于指示待加密数据与系统码的生成多项式
进行求余处理之后的余数; 基于待加密数据的余
式和待加密数据, 确定待加密数据的系统码加密
结果。 通过获取预设转移矩阵、 待加密数据的总
位数以及 待加密数据来确定加密结果, 可以避免
相关技术中采用除法电路确定余式耗时较长的
问题。
权利要求书2页 说明书15页 附图3页
CN 115391808 A
2022.11.25
CN 115391808 A
1.一种基于系统码的加密方法, 其特 征在于, 包括:
获取待加密数据的总位数和预设转移矩阵; 其中, 所述预设转移矩阵用于指示系统码
的除法电路在第一时钟周期的运行结果、 所述除法电路在第二时钟周期的运行结果、 以及
所述除法电路在所述第一时钟周期 接收到的待加密数据中的字符之 间的映射关系; 所述除
法电路用于基于在第一时钟周期接收到的待加密数据中的字符、 以及所述除法电路在第二
时钟周期得到的运行结果, 确定所述第一时钟周期的运行结果, 并将最后一个时钟周期的
运行结果作为 余式; 所述第二时钟周期为所述第一时钟周期的前一时钟周期;
基于所述总位数、 所述待加密数据以及所述预设转移矩阵, 确定所述待加密数据的余
式; 所述余式用于指示所述待加密数据与所述系统码的生成多项式进 行求余处理之后的余
数;
基于所述待加密数据的余式和所述待加密数据, 确定所述待加密数据的系统码加密结
果。
2.根据权利要求1所述的方法, 其特征在于, 基于所述总位数、 所述待加密数据以及所
述预设转移 矩阵, 确定所述待加密数据的余式, 包括:
针对所述待加密数据中所包含的每一字符, 基于所述字符在所述待加密数据中的位数
以及所述总位数, 确定所述字符所对应的所述预设转移矩阵的幂运算的幂次; 确定所述预
设转移矩阵进 行所述幂次的幂运算的幂次结果, 并将所述幂次结果与所述字符的乘积作为
所述字符所对应的处 理结果;
将所述待加密数据中各所述字符所对应的处理结果进行求和处理之后, 得到所述待加
密数据的余式。
3.根据权利要求1所述的方法, 其特征在于, 所述除法电路中包括多个顺序排列的寄存
器, 以及与每一所述寄存器对应的乘法器; 其中, 所述除法电路在第一时钟周期的运行结果
由所述除法电路中各寄存器在所述第一时钟周期下的存储值组成; 所述乘法器的其中一个
因数由所述系统码的生成多 项式决定;
获取待加密数据的总位数和预设转移 矩阵, 包括:
获取待加密数据的总位数;
基于所述除法电路, 确定所述寄存器在第一 时钟周期下的第 一表达式, 其中, 所述第一
表达式用于指示所述寄存器在所述第一时钟周期的存储值、 所述寄存器的前一寄存器在所
述第二时钟周期的存储值、 所述除法电路中最后一个寄存器在第二时钟周期的存储值、 以
及所述除法电路在所述第一时钟周期所接收到的字符 之间的映射关系;
基于各寄存器的第一表达式, 确定所述第一 时钟周期下的第 一对应关系; 其中, 所述第
一对应关系用于指示所述除法电路中在所述第一时钟周期下的运行结果、 所述第二时钟周
期下的运行 结果、 所述除法电路在所述时钟周期所接收到的字符 之间的映射关系;
基于所述第一对应关系, 确定所述预设转移 矩阵。
4.根据权利要求3所述的方法, 其特 征在于, 所述方法还 包括:
基于各第一时钟周期的第一对应关系, 确定第二对应关系, 所述第二对应关系用于指
示总位数、 待加密数据、 预设转移 矩阵与余式之间的关系。
5.根据权利要求1所述的方法, 其特征在于, 所述除法电路包括多个依次串联的计算单
元, 其中, 非首个计算单元 的第一输入端与所述非首个计算单元 的前一计算单元 的输出端权 利 要 求 书 1/2 页
2
CN 115391808 A
2连接; 非最后一个计算单元 的第二输入端与最后一个计算单元的输出端连接; 所述首个计
算单元的第一输入端与所述最后一个计算单元的输出端连接; 所述最后一个计算单元的第
二输入端为所述除法电路的输入端;
所述除法电路在第一时钟周期的运行结果由所述除法电路中各计算单元在所述第一
时钟周期下的存 储值组成。
6.根据权利要求5所述的方法, 其特征在于, 所述多个依次串联的计算单元中非最后一
个计算单元包括: 加法器、 寄存器、 以及乘法器, 其中, 所述加法器的第一输入端与第二输入
端分别与所述寄存器的输出端、 所述乘法器的输出端连接, 所述乘法器的输入端作为所述
非最后一个计算单元的第二输入端; 所述寄存器的输入端作为所述 非最后一个计算单元的
第一输入端; 所述加法器的输出端作为所述非最后一个 计算单元的输出端;
所述最后一个计算单元包括: 寄存器、 加法器、 开关元件; 其中, 所述寄存器的输入端作
为所述最后一个计算单元的第一输入端; 所述加法器的第一输入端与所述寄存器的输出端
连接, 所述加法器的第二输入端作为所述除法电路的输入端, 所述加法器的输出端与所述
开关元件的第一端连接, 所述 开关元件的第二端作为所述 最后一个 计算单元的输出端;
其中, 所述除法电路在第 一时钟周期的运行结果包括所述除法电路中各寄存器在所述
第一时钟周期下的存储值; 所述计算单元中乘法器的取值由所述系统码的生成多项式确
定。
7.根据权利要求1 ‑6中任一项所述的方法, 其特 征在于, 所述方法还 包括:
将所述系统码加密结果发送给接收方设备。
8.一种基于系统码的加密装置, 其特 征在于, 包括:
获取单元, 用于获取待加密数据的总位数和预设转移矩阵; 其中, 所述预设转移矩阵用
于指示系统码的除法电路在第一时钟周期的运行结果、 所述除法电路在第二时钟周期的运
行结果、 以及所述除法电路在所述第一时钟周期 接收到的待加密数据中的字符之 间的映射
关系; 所述除法电路用于基于在第一时钟周期接 收到的待加密数据中的字符、 以及所述除
法电路在第二时钟周期得到的运行结果, 确定所述第一时钟周期的运行结果, 并将最后一
个时钟周期的运行结果作为余式; 所述第二时钟周期为所述第一时钟周期的前一时钟周
期;
第一确定单元, 用于基于所述总位数、 所述待加密数据以及所述预设转移矩阵, 确定所
述待加密数据的余式; 所述余式用于指示所述待加密数据与所述系统码的生成多项式进 行
求余处理之后的余数;
第二确定单元, 用于基于所述待加密数据的余式和所述待加密数据, 确定所述待加密
数据的系统码加密结果。
9.一种电子设备, 包括: 处 理器, 以及与所述处 理器通信连接的存 储器;
所述存储器存储计算机执 行指令;
所述处理器执行所述存储器存储的计算机执行指令, 以实现如权利要求1 ‑7中任一项
所述的方法。
10.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质中存储有计算机
执行指令, 所述计算机执行指令被处理器执行时用于实现如权利要求1 ‑7中任一项所述的
方法。权 利 要 求 书 2/2 页
3
CN 115391808 A
3
专利 基于系统码的加密方法、装置及设备
安全报告 >
其他 >
文档预览
中文文档
21 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共21页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 思考人生 于 2024-03-03 20:13:33上传分享