全流水结构SHA-2消息扩展优化方法

基本信息

申请号 CN201810102786.6 申请日 -
公开(公告)号 CN108427575A 公开(公告)日 2018-08-21
申请公布号 CN108427575A 申请公布日 2018-08-21
分类号 G06F9/38 分类 计算;推算;计数;
发明人 张寅 申请(专利权)人 深圳市安信智控科技有限公司
代理机构 武汉开元知识产权代理有限公司 代理人 深圳市安信智控科技有限公司
地址 518035 广东省深圳市龙华区龙华街道和平青年城邦园3栋510
法律状态 -

摘要

摘要 本发明涉及哈希算法领域,公开了一种全流水结构SHA‑2消息扩展优化方法,方法依据的全流水结构SHA‑2消息扩展结构包括64级流水线和设置在流水线上用来存放消息字W1~W64的寄存器组Wt1~Wt64,每个寄存器组包括若干个寄存器单元,通过延长消息字W1~W16的生命周期、压缩消息字W17~W64的生命周期及采用双消息字并行拓展器结构以调整消息字生产速率以改变其生命周期。本发明全流水结构SHA‑2消息扩展优化方法,当输入数据的长度固定,或者包含常数比特位,或者包含不频繁变化的比特位时,通过对消息扩展流水进行重新设计,在不增加硬件资源和关键路径的前提下,能够将所需寄存器单元数量大幅度减少,从而降低SHA‑224/256全流水结构硬件实现的成本及功耗。