发明名称 Combining instructions including an instruction that performs a sequence of transformations to isolate one transformation
摘要 The Advanced Encryption Standard (AES) is a symmetric block cipher that can encrypt and decrypt information. Encryption (cipher) performs a series of transformations (Shift Rows, Substitute Bytes, Mix Columns) using the secret key (cipher key) to transforms intelligible data referred to as “plaintext” into an unintelligible form referred to as “cipher text”. The transformations (Inverse Shift Rows, Inverse Substitute Bytes, Inverse Mix Columns) in the inverse cipher (decryption) are the inverse of the transformations in the cipher. Encryption and decryption is performed efficiently through the use of instructions that perform the series of transformations. Combinations of these instructions allow the isolation of the transformations (Shift Rows, Substitute Bytes, Mix Columns, Inverse Shift Rows, Inverse Substitute Bytes, Inverse Mix Columns) to be obtained.
申请公布号 US8879725(B2) 申请公布日期 2014.11.04
申请号 US200812040214 申请日期 2008.02.29
申请人 Intel Corporation 发明人 Gueron Shay;Sperber Zeev
分类号 H04K1/00;H04L9/32;H04L9/06;G06F21/75 主分类号 H04K1/00
代理机构 Forefront IP Lawgroup, PLLC 代理人 Forefront IP Lawgroup, PLLC
主权项 1. A method of performing encryption algorithm, the method comprising: combining instructions operable on one or more processors, at least one of the instructions to perform a sequence of transformations, the instructions combined in an order such that when executed the combination of instructions isolates a sub-step transformation in the sequence of transformations, wherein the instructions includes an Advanced Encryption Standard Decription Last (AESDECLAST) round instruction and an Advanced Encryption Standard Encription (AESENC) round instruction, the combination of the AESDECLAST round and the AESENC round instructions isolates a MixColumns sub-step transformation.
地址 Santa Clara CA US