The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
May. 21, 2013
Filed:
Sep. 16, 2009
Dmitriy Vladimirovich Alekseev, Moscow, RU;
Alexei Vladimirovich Galatenko, Moscow, RU;
Ilya Viktorovich Lyalin, Moscow, RU;
Alexander Markovic, Media, PA (US);
Denis Vassilevich Parfenov, Moscow, RU;
Dmitriy Vladimirovich Alekseev, Moscow, RU;
Alexei Vladimirovich Galatenko, Moscow, RU;
Ilya Viktorovich Lyalin, Moscow, RU;
Alexander Markovic, Media, PA (US);
Denis Vassilevich Parfenov, Moscow, RU;
LSI Corporation, San Jose, CA (US);
Abstract
In certain embodiments, a digital signal processor (DSP) has multiple arithmetic logic units and a register module. The DSP is adapted to generate a message digest H from a message M in accordance with the SHA-1 standard, where M includes N blocks M, i=1, . . . , N, and the processing of each block Mincludes t iterations of processing words of message schedule {W}. In each iteration possible, the DSP uses free operations to precalculate Wand working variable values for use in the next iteration. In addition, in each iteration possible, the DSP rotates the registers associated with particular working variables to reduce operations that merely copy unchanged values from one register to another.