Systems and methods for implementing hash algorithms
First Claim
Patent Images
1. A method for designing a device or system capable of:
- implementing a hash algorithm which can generate the hash of an input message block using only non-sequential structures and logic elements which perform the plurality of the intermediate stage computations and logical operations of a hash algorithm without the use of a clock;
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention describes methods and systems to perform hash algorithms as logic gate functions. It processes an N-bit block of data into the M-bit hash or message digest of the block in one (1) process cycle instead of the multiple cycles generally required. The minimum process time is the total propagation delay of an input block through the core logic for an implementing technology. A message requiring Y blocks to process would require no more than Y process (clock) cycles to produce the final hash value. This creates very simple and fast implementations of hash algorithms which enable them to be simply and easily integrated into any system.
95 Citations
5 Claims
-
1. A method for designing a device or system capable of:
implementing a hash algorithm which can generate the hash of an input message block using only non-sequential structures and logic elements which perform the plurality of the intermediate stage computations and logical operations of a hash algorithm without the use of a clock;
- View Dependent Claims (2, 3, 4, 5)
Specification