Invention Grant
- Patent Title: Cryptographic hash generated using data parallel instructions
-
Application No.: US15902820Application Date: 2018-02-22
-
Publication No.: US10833847B2Publication Date: 2020-11-10
- Inventor: Jan Wassenberg , Jyrki Antero Alakuijala
- Applicant: GOOGLE LLC
- Applicant Address: US CA Mountain View
- Assignee: GOOGLE LLC
- Current Assignee: GOOGLE LLC
- Current Assignee Address: US CA Mountain View
- Agency: Brake Hughes Bellermann LLP
- Main IPC: H04K1/00
- IPC: H04K1/00 ; H04L9/00 ; H04L9/28 ; H04L9/06 ; G06F9/38 ; H04L9/34 ; H04L9/32

Abstract:
A fast cryptographic hash of an input file using multiplication and permutation operations in a parallel processing environment. An example method includes updating an internal state for each of a plurality of packets, the packets being read from an input file. Updating the state for a packet can include injecting the packet into an internal state, mixing the bits of the internal state using multiplication, and shuffling the result of the multiplication so that bits with highest quality are permuted to locations that will propagate most widely in a next multiplication operation. The method also includes performing a reduction on the internal state and repeating the update of the internal state, the reduction, and the injecting a second time. The method may further include finalizing the internal state and storing a portion of the final internal state as a cryptographic hash of the input file.
Public/Granted literature
- US20180248687A1 CRYPTOGRAPHIC HASH GENERATED USING DATA PARALLEL INSTRUCTIONS Public/Granted day:2018-08-30
Information query