Patent ID: 8380991
Filing Date: 2013-02-19
Classification: H04L

Abstract:
1. A hashing method comprising the acts of: receiving a message at a port of a computing apparatus; storing the message in a first computer readable storage medium coupled to the port; partitioning the stored message into data blocks by a processor coupled to the first storage medium; entering one of the data blocks into a storage table held in a second computer readable storage medium coupled to the processor, the storage table having a plurality of entries each including a portion of the data block and an associated storage table index; providing a table of correspondence having a plurality of entries, each entry including one of the indices of the storage table, an index of the table of correspondence, and a computer instruction; selecting a current entry from the storage table; locating an entry in the table of correspondence using the entry from the storage table, including the portion of the data block, as an address; executing the computer instruction found in the located entry in the table of correspondence; storing a result of the execution of the computer instruction in the current entry in the storage table; repeating the selecting, locating, executing and storing the result, for a next value of the storage table index; and extracting a hash digest from the storage table entries.