Invention Grant
- Patent Title: Cryptographic processing
- Patent Title (中): 加密处理
-
Application No.: US11376454Application Date: 2006-03-15
-
Publication No.: US08036379B2Publication Date: 2011-10-11
- Inventor: Niels T. Ferguson , Peter L. Montgomery
- Applicant: Niels T. Ferguson , Peter L. Montgomery
- Applicant Address: US WA Redmond
- Assignee: Microsoft Corporation
- Current Assignee: Microsoft Corporation
- Current Assignee Address: US WA Redmond
- Agency: Woodcock Washburn LLP
- Main IPC: H04L9/00
- IPC: H04L9/00 ; H04K1/00 ; H04L29/02

Abstract:
Executable instructions designed to provide faster cryptographic processing, fixed-timing memory access, and dedicated memory usage are implementable on an x86 CPU utilizing XMM registers. The instructions can be utilized to implement cryptographic processing in accordance with the Advanced Encryption Standard (AES). To encrypt, a single instruction performs nonlinear transformation, rotation, and linear transformation. Another single instruction used during encryption performs nonlinear transformation and rotation. New instructions also are implemented to perform decryption. The instructions implemented to perform decryption perform the mathematical inverse functions of their counterparts used for encryption.
Public/Granted literature
- US20070237324A1 Cryptographic processing Public/Granted day:2007-10-11
Information query