Invention Grant
US07783688B2 Method and apparatus to scale and unroll an incremental hash function
有权
扩展和展开增量散列函数的方法和装置
- Patent Title: Method and apparatus to scale and unroll an incremental hash function
- Patent Title (中): 扩展和展开增量散列函数的方法和装置
-
Application No.: US11271134Application Date: 2005-11-09
-
Publication No.: US07783688B2Publication Date: 2010-08-24
- Inventor: John David Huber
- Applicant: John David Huber
- Applicant Address: US CA San Jose
- Assignee: Cisco Technology, Inc.
- Current Assignee: Cisco Technology, Inc.
- Current Assignee Address: US CA San Jose
- Agency: Schwegman, Lundberg & Woessner, P.A.
- Main IPC: G06F7/00
- IPC: G06F7/00 ; G06F17/30 ; G06F17/00

Abstract:
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.
Public/Granted literature
- US20060101039A1 Method and apparatus to scale and unroll an incremental hash function Public/Granted day:2006-05-11
Information query