Invention Grant
- Patent Title: Hash functions using recurrency and arithmetic
- Patent Title (中): 散列函数使用循环和算术
-
Application No.: US12263293Application Date: 2008-10-31
-
Publication No.: US08225100B2Publication Date: 2012-07-17
- Inventor: Mathieu Ciet , Michael L. Crogan , Augustin J. Farrugia , Nicholas T. Sullivan
- Applicant: Mathieu Ciet , Michael L. Crogan , Augustin J. Farrugia , Nicholas T. Sullivan
- Applicant Address: US CA Cupertino
- Assignee: Apple Inc.
- Current Assignee: Apple Inc.
- Current Assignee Address: US CA Cupertino
- Agency: Novak Druce + Quigg LLP
- Main IPC: H04L29/06
- IPC: H04L29/06

Abstract:
Aspects relate to systems and methods for implementing a hash function using a stochastic and recurrent process, and performing arithmetic operations during the recurrence on portions of a message being hashed. In an example method, the stochastic process is a Galton-Watson process, the message is decomposed into blocks, and the method involves looping for a number of blocks in the message. In each loop, a current hash value is determined based on arithmetic performed on a previous hash value and some aspect of a current block. The arithmetic performed can involve modular arithmetic, such as modular addition and exponentiation. The algorithm can be adjusted to achieve qualities including a variable length output, or to perform fewer or more computations for a given hash. Also, randomizing elements can be introduced into the arithmetic, avoiding a modular reduction until final hash output production.
Public/Granted literature
- US20100115230A1 HASH FUNCTIONS USING RECURRENCY AND ARITHMETIC Public/Granted day:2010-05-06
Information query