CN116155481B 一种sm3算法的数据加密实现方法和装置 (长沙理工大学)_第1页
CN116155481B 一种sm3算法的数据加密实现方法和装置 (长沙理工大学)_第2页
CN116155481B 一种sm3算法的数据加密实现方法和装置 (长沙理工大学)_第3页
CN116155481B 一种sm3算法的数据加密实现方法和装置 (长沙理工大学)_第4页
CN116155481B 一种sm3算法的数据加密实现方法和装置 (长沙理工大学)_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本发明公开了一种SM3算法的数据加密实现传递加法器并行优化对所述消息字进行的迭代发明解决现有SM3算法实现结构的电路资源占用2S3、通过CSA进位保留加法器和CPA进位传递CSA的计算结果计算TT2,第二个CPA根据由第一个CSA的计算结果异或运算得到的SS2和第i填充高位状态时,填充代表消息长度的二进制表示的高32位,填充完成后自填充低位状态时,填充代表消息长度的二进制表示的低32位,填充完成后自3.根据权利要求1所述的SM3算法的数据加密实现4.一种权利要求1_3任一项所述的SM3算法的数据加密实现装3所述消息填充模块运行所述的SM3算法的数据加密实现方法所述扩展模块运行所述的SM3算法的数据加密实现方法中的步所述压缩模块运行所述的SM3算法的数据加密实现方法中的5.根据权利要求4所述的SM3算法的数据加密6.根据权利要求5所述的SM3算法的数据加密实现装置4[0002]SM3算法是国家密码管理局发布密码杂凑算法,应用于商用密码的数字签名和验[0004]基于上述问题,本发明提供一种SM3算法的数据加密实现方法和装置,解决现有′算结果计算TT2,第二个CPA根据由第一个CSA的计算结果异或运算得到的SS2和第三个CSA的计算结果计算TT1,两个CPA并行计算,再根据两个CPA的计算结果完成所述迭代压缩计j′5[0015]闲置状态时,若接收到消息有效信号和最后一个字信号组扩展压缩模块和控制模块,所述控制模块分别连接所述消息填充模块和扩展压缩模块,[0032](1)本发明所述方法通过CSA和CPA加法器并行优化迭代运算的关键路径,通过并[0033](2)本发明通过设置多组扩展压缩模块并行,运行功耗和占用的电路资源明显比6效msg_valid和最后一个字last_word信号后,代表消息全部输入完成,进入last_word状状态;当接收到msg_vaild和last_word信号后,代表消息全部输入完成,状态机跳转到767//0表示压缩函数中的置换函数表示[0070]SS1←((A12)+E+(Tjj))7[0071]SS2-SS1B(A《12)8[0083]SS1←((A12)+E+(Tjj))7[0088]通过引入CSA(CarrySaveAdder,进位保留加法器)和CPA(CarryPropagate[0090]SM3算法采用消息双字结合的消息字处理方式,实现了消息在局部范围内快速扩[0092]所述消息填充模块运行实施例一中的步骤S1,用于根据SM3算法对输入的消息进9[0093]通过所述SM3算法的数据加密实现装置,使得消息m经过消息填充模块进行填充,,,,,[0095]综上可知,通过上述的一种SM3算法数据加密实现方法及装置,具有以下有益效[0096](1)本发明所述方法通过CSA和CPA加法器并行优化迭代运算的关键路径,通过并[0097](2)本发明通过设置多组扩展压缩模块并行,运行功耗和占用的电路资源明显比

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论