发明名称 Speed up secure hash algorithm (SHA) using single instruction multiple data (SIMD) architectures
摘要 A processing apparatus comprises logic to, according to a selected secure hash algorithm (SHA) algorithm, generate hash values by preparing message schedules for a plurality of message blocks in parallel using single instruction multiple date (SIMD) instructions and performing compression in serial, and logic to generate a message digest conforming to the secure hash algorithm (SHA) algorithm.
申请公布号 US8856547(B2) 申请公布日期 2014.10.07
申请号 US201213491207 申请日期 2012.06.07
申请人 Intel Corporation 发明人 Gueron Shay;Krasnov Vlad
分类号 G06F21/00 主分类号 G06F21/00
代理机构 Kenyon & Kenyon LLP 代理人 Kenyon & Kenyon LLP
主权项 1. A processor comprising: a controller to, according to a selected secure hash algorithm (SHA) algorithm, generate hash values by preparing message schedules for a plurality of message blocks in parallel using single instruction multiple date (SIMD) instructions and performing compression in serial; and circuits to generate a message digest conforming to the secure hash algorithm (SHA) algorithm, wherein each of the message schedules is designated for use in the compression for one of the plurality of message blocks, each of the message schedules is derived based upon more than one of the plurality of the message blocks, and more than one of the plurality of the message blocks are processed using single instruction multiple data (SIMD) instructions in each of a plurality of loop iterations to derive respective ones of the message schedules.
地址 Santa Clara CA US