发明名称 Method and apparatus to scale and unroll an incremental hash function
摘要 A method and apparatus speeding up an incremental hash function is described. The method may comprise receiving a data string including a plurality of N data samples and, as each data sample is received, multiplying the data samples to obtain data sample multiplication results and multiplying a current hash value by a constant to obtain a hash multiplication result. Thereafter, the data sample multiplication results are added to the hash multiplication result to obtain new current hash values and a hash value of the data string is defined as the new hash value. In an embodiment, a moving window of length wl may be defined and data samples that were received wl to wl+N bytes previously may be multiplied with the constant raised to the power of w to wl+Nl to obtain n subtraction results.
申请公布号 US7783688(B2) 申请公布日期 2010.08.24
申请号 US20050271134 申请日期 2005.11.09
申请人 CISCO TECHNOLOGY, INC. 发明人 HUBER JOHN DAVID
分类号 G06F7/00;G06F17/00;G06F17/30 主分类号 G06F7/00
代理机构 代理人
主权项
地址