[发明专利]消息加密方法及装置有效
| 申请号: | 201911263946.6 | 申请日: | 2019-12-11 |
| 公开(公告)号: | CN111064561B | 公开(公告)日: | 2023-04-25 |
| 发明(设计)人: | 马占刚;李春雷;曹喜信 | 申请(专利权)人: | 北京雍鼎智能科技有限公司 |
| 主分类号: | H04L9/06 | 分类号: | H04L9/06 |
| 代理公司: | 北京致科知识产权代理有限公司 11672 | 代理人: | 董玲 |
| 地址: | 100095 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 消息 加密 方法 装置 | ||
1.一种消息加密方法,其特征在于,在处理相邻的第一消息字和第二消息字的前时钟周期内,包括:
第一哈希模块根据所述第一消息字、哈希寄存器值及哈希常量计算第一e值和第一a值;
第二哈希模块根据所述第二消息字、所述哈希寄存器值、所述第一e值、所述第一a值及所述哈希常量计算第二e值和第二a值;
依次缓存所述第二a值、所述第一a值、所述第二e值、所述第一e值至哈希寄存器组的第三哈希寄存器、第四哈希寄存器、第七哈希寄存器、第八哈希寄存器。
2.根据权利要求1所述的方法,其特征在于,在处理接续所述第二消息字并相邻的第三消息字和第四消息字的后时钟周期内,包括:
所述第一哈希模块根据所述第三消息字、所述哈希寄存器值及所述哈希常量计算第三e值、第三a值;
所述第二哈希模块根据所述第四消息字、所述哈希寄存器值、所述第三e值、所述第三a值及所述哈希常量计算第四e值和第四a值;
依次缓存所述第四a值、所述第三a值、所述第四e值、所述第三e值至所述哈希寄存器组的第一哈希寄存器、第二哈希寄存器、第五哈希寄存器、第六哈希寄存器。
3.根据权利要求2所述的方法,其特征在于,依次循环所述前时钟周期和所述后时钟周期直到消息块中所有消息字处理完成。
4.根据权利要求3所述的方法,其特征在于,在处理相邻的倒数第四消息字和倒数第三消息字的前时钟周期内,包括:
所述第一哈希模块根据所述倒数第四消息字、所述哈希寄存器值、所述哈希常量及摘要寄存器值计算倒数第四e值、倒数第四a值、第一摘要e值和第一摘要a值;
所述第二哈希模块根据所述倒数第三消息字、所述哈希寄存器值、所述倒数第四e值、所述倒数第四a值、所述哈希常量及所述摘要寄存器值计算倒数第三e值、倒数第三a值、第二摘要e值和第二摘要a值;
依次缓存所述倒数第三a值、倒数第四a值、倒数第三e值、倒数第四e值至所述哈希寄存器组的第三哈希寄存器、第四哈希寄存器、第七哈希寄存器、第八哈希寄存器;
依次缓存所述第二摘要a值、所述第一摘要a值、所述第二摘要e值、所述第一摘要e值至摘要寄存器组的第三摘要寄存器、第四摘要寄存器、第七摘要寄存器、第八摘要寄存器;
在处理接续所述倒数第三消息字并相邻的倒数第二消息字和倒数第一消息字的后时钟周期内,包括:
所述第一哈希模块根据所述倒数第二消息字、所述哈希寄存器值、所述哈希常量及所述摘要寄存器值计算倒数第二e值、倒数第二a值、第三摘要e值和第三摘要a值;
所述第二哈希模块根据所述倒数第一消息字、所述哈希寄存器值、所述倒数第二e值、所述倒数第二a值、所述哈希常量及所述摘要寄存器值计算第四摘要e值和第四摘要a值;
依次缓存所述第四摘要a值、所述第三摘要a值、所述第四摘要e值、所述第三摘要e值至所述摘要寄存器组的第一摘要寄存器、第二摘要寄存器、第五摘要寄存器、第六摘要寄存器;
当加密模式为单哈希或者加密模式为双哈希且在第一轮哈希计算中,同时在除最后一个消息块的其他每个消息块处理的最后一个时钟周期时,依次缓存所述第四摘要a值、所述第三摘要a值、所述第四摘要e值、所述第三摘要e值至所述哈希寄存器组的第一哈希寄存器、第二哈希寄存器、第五哈希寄存器、第六哈希寄存器;将所述摘要寄存器组的第三摘要寄存器、第四摘要寄存器、第七摘要寄存器和第八摘要寄存器中的摘要寄存器值依次缓存至所述哈希寄存器组的第三哈希寄存器、第四哈希寄存器、第七哈希寄存器和第八哈希寄存器中;
当所述加密模式为双哈希,且处理所述倒数第二消息字和所述倒数第一消息字的后时钟周期为所述双哈希中第一轮哈希计算的最后一个时钟周期时,将哈希初值存储至所述哈希寄存器组。
5.根据权利要求1~4任一项所述的方法,其特征在于,当消息字寄存器组未存满时,还包括:
当加密模式为单哈希时,或者当加密模式为双哈希且在所述双哈希中第一轮哈希计算时,消息字缓冲寄存器组向所述消息字寄存器组输出补充消息字。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京雍鼎智能科技有限公司,未经北京雍鼎智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911263946.6/1.html,转载请声明来源钻瓜专利网。





