发明名称 Apparatus and method for calculating an SHA-2 hash function in a general purpose processor
摘要 Various systems, apparatuses, processes, and/or products may be used to calculate an SHA-2 hash function in a general-purpose processor. In some implementations, a system, apparatus, process, and/or product may include the ability to calculate at least one SHA-2 sigma function by using an execution unit adapted for performing a processor instruction, the execution unit including an integrated circuit primarily designed for calculating the SHA-2 sigma function(s), and calculating the SHA-2 hash function with general-purpose hardware processing components of the processor based on the sigma function(s). In certain implementations, the calculation of the SHA-2 sigma function(s) can be performed by the integrated circuit within a single instruction, allowing for a faster calculation of the SHA-2 hash function.
申请公布号 US9164725(B2) 申请公布日期 2015.10.20
申请号 US201113181678 申请日期 2011.07.13
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 Boersma Maarten J.;Kaltenbach Markus;Leenstra Jens;Niggemeier Tim;Oehler Philipp;Panitz Philipp
分类号 G06F7/00;H04L9/32 主分类号 G06F7/00
代理机构 代理人 Baudino James L.
主权项 1. A processor comprising: an execution unit comprising general-purpose hardware processing components and adapted for performing a processor instruction; and an integrated circuit coupled to the execution unit and adapted primarily for calculating an SHA-2 sigma function in a single processor instruction cycle, the sigma function comprising calculating three different rotate and/or shift state operations and combining results of the calculations in an exclusive-or operation.
地址 Armonk NY US