首页> 外国专利> Pipelined hardware implementation of a hashing algorithm

Pipelined hardware implementation of a hashing algorithm

机译:哈希算法的流水线硬件实现

摘要

A hardware implementation of a hashing algorithm is presented. In a first pipeline stage, a first memory stores input data for the hashing algorithm. Data is selected out of the first memory, for example, using a counter which is reset and incremented by differing values depending upon the round of the algorithm. A second memory stores constants used for the hashing algorithm. Constants are selected out of the second memory, for example, using a counter. An adder adds data from the first memory and a constant from the second memory with a state value selected, for example, using a multiplexer. The result is stored as an intermediate algorithm value in a first pipeline register. In a second pipeline stage a second adder adds one of a plurality of hashing function values to the intermediate algorithm value in the first pipeline register. The result is shifted. A third adder adds the shifted result to one of the plurality of state values and places the result into a second pipeline register.
机译:提出了哈希算法的硬件实现。在第一流水线阶段中,第一存储器存储用于哈希算法的输入数据。例如,使用一个计数器从第一存储器中选择数据,该计数器根据算法的轮次被重置并以不同的值递增。第二存储器存储用于哈希算法的常数。例如,使用计数器从第二存储器中选择常数。加法器例如使用多路复用器将来自第一存储器的数据和来自第二存储器的常数与选择的状态值相加。结果作为中间算法值存储在第一管线寄存器中。在第二管线级中,第二加法器将多个哈希函数值之一添加到第一管线寄存器中的中间算法值。结果转移了。第三加法器将移位后的结果与多个状态值之一相加,并将结果放入第二流水线寄存器中。

著录项

  • 公开/公告号US6091821A

    专利类型

  • 公开/公告日2000-07-18

    原文格式PDF

  • 申请/专利权人 VLSI TECHNOLOGY INC.;

    申请/专利号US19980022847

  • 发明设计人 MARK LEONARD BUER;

    申请日1998-02-12

  • 分类号H04L9/00;H04L9/30;

  • 国家 US

  • 入库时间 2022-08-22 01:36:41

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号