首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种加解密实现方法及装置 

申请/专利权人:北京宏思电子技术有限责任公司

申请日:2024-04-08

公开(公告)日:2024-06-28

公开(公告)号:CN118018200B

主分类号:H04L9/08

分类号:H04L9/08

优先权:

专利状态码:有效-授权

法律状态:2024.06.28#授权;2024.05.28#实质审查的生效;2024.05.10#公开

摘要:本发明公开一种加解密实现方法及装置,该装置包括加密模块和解密模块,加密模块,用于获取明文数据和公钥,并使用公钥对明文数据进行加密得到原始密文,判断原始密文的位长是否大于预设值,是则报错,否则将压缩信号、第一参数和原始密文输入给运算器进行压缩处理得到最终密文;解密模块,用于获取密文数据和私钥,判断密文数据的位长是否大于预设值,是则报错,否则将解压缩信号、第二参数和密文数据输入给运算器进行解压缩处理得到中间密文,使用私钥对中间密文进行解密得到明文数据。本发明使用乘法器和加法器结合选择器,实现了可适应各种参数的压缩和解压缩过程,完成加解密过程,可节约硬件成本,提高效率。

主权项:1.一种加解密实现装置,其特征在于,包括加密模块和解密模块,所述加密模块和解密模块通过CPU上运行的程序结合运算器来实现;所述加密模块,用于获取明文数据和公钥,使用所述公钥对所述明文数据进行加密得到原始密文,判断所述原始密文的位长是否大于预设值,是则报错,否则将压缩信号、第一参数和所述原始密文输入给运算器进行压缩处理得到最终密文;所述解密模块,用于获取密文数据和私钥,判断所述密文数据的位长是否大于预设值,是则报错,否则将解压缩信号、第二参数和所述密文数据输入给运算器进行解压缩处理得到中间密文,使用所述私钥对所述中间密文进行解密得到明文数据;所述运算器包括:第一选择器、乘法器、第二选择器和加法器;所述第一选择器,用于根据接收到的信号选择输入数据并保存在第一寄存器中,将原始数据保存在第二寄存器中,所述原始数据为所述原始密文或所述密文数据;所述乘法器,用于对所述第一寄存器中的数据和所述第二寄存器中的数据进行乘法运算得到乘法结果并保存在第三寄存器中;所述第二选择器,用于根据所述接收到的信号选择参数,根据所述接收到的信号获取预设数据,根据所述参数和所述预设数据生成第一预设长度,从所述第三寄存器中的数据的高位开始获取第一预设长度的数据得到截取数据并保存在第四寄存器中;所述加法器,用于对所述第四寄存器中的数据和预设常数进行加法运算得到加法结果,根据接收到的信号从所述加法结果中提取最终数据并输出;所述第一选择器具体用于根据压缩信号选择第一输入数据,将所述第一输入数据保存在第一寄存器中,将所述原始密文保存在第二寄存器中;所述第一选择器具体还用于根据解压缩信号选择第二输入数据,将所述第二输入数据保存在第一寄存器中,将所述密文数据保存在第二寄存器中;所述第二选择器具体用于根据所述压缩信号选择第一参数,根据所述压缩信号获取第一预设数据,用所述第一参数加上所述第一预设数据得到第一预设长度,从所述第三寄存器中的数据的高位开始获取第一预设长度的数据得到截取数据并保存在第四寄存器中;所述第二选择器具体还用于根据所述解压缩信号选择第二参数,根据所述解压缩信号获取第二预设数据,用所述第二预设数据减去所述第二参数得到第一预设长度,从所述第三寄存器中的数据的高位开始获取第一预设长度的数据得到截取数据并保存在第四寄存器中。

全文数据:

权利要求:

百度查询: 北京宏思电子技术有限责任公司 一种加解密实现方法及装置

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。