Method and apparatus for efficiently implementing the advanced encryption standard
    2.
    发明授权
    Method and apparatus for efficiently implementing the advanced encryption standard 有权
    有效实施高级加密标准的方法和装置

    公开(公告)号:US08923510B2

    公开(公告)日:2014-12-30

    申请号:US11966658

    申请日:2007-12-28

    IPC分类号: H04L9/00 G06F7/00

    摘要: Implementations of Advanced Encryption Standard (AES) encryption and decryption processes are disclosed. In one embodiment of S-box processing, a block of 16 byte values is converted, each byte value being converted from a polynomial representation in GF(256) to a polynomial representation in GF((22)4). Multiplicative inverse polynomial representations in GF((22)4) are computed for each of the corresponding polynomial representations in GF((22)4). Finally corresponding multiplicative inverse polynomial representations in GF((22)4) are converted and an affine transformation is applied to generate corresponding polynomial representations in GF(256). In an alternative embodiment of S-box processing, powers of the polynomial representations are computed and multiplied together in GF(256) to generate multiplicative inverse polynomial representations in GF(256). In an embodiment of inverse-columns-mixing, the 16 byte values are converted from a polynomial representation in GF(256) to a polynomial representation in GF((24)2). A four-by-four matrix is applied to the transformed polynomial representation in GF((24)2) to implement the inverse-columns-mixing.

    摘要翻译: 公开了高级加密标准(AES)加密和解密过程的实现。 在S盒处理的一个实施例中,转换16字节值的块,每个字节值从GF(256)中的多项式表示转换为GF((22)4)中的多项式表示。 对于GF((22)4)中的每个对应多项式表示,计算GF((22)4)中的乘法逆多项式表示。 最后,对GF((22)4)中的相应的乘法逆多项式表示进行转换,并应用仿射变换以在GF(256)中生成对应的多项式表示。 在S盒处理的替代实施例中,计算多项式表示的幂并在GF(256)中相乘,以在GF(256)中生成乘法逆多项式表示。 在反列混合的实施例中,将16字节值从GF(256)中的多项式表示转换为GF((24)2)中的多项式表示。 将四乘四矩阵应用于GF((24)2)中的变换多项式表示,以实现反列混合。

    METHOD AND APPARATUS FOR EFFICIENTLY IMPLEMENTING THE ADVANCED ENCRYPTION STANDARD
    3.
    发明申请
    METHOD AND APPARATUS FOR EFFICIENTLY IMPLEMENTING THE ADVANCED ENCRYPTION STANDARD 有权
    有效执行高级加密标准的方法和设备

    公开(公告)号:US20090172068A1

    公开(公告)日:2009-07-02

    申请号:US11966658

    申请日:2007-12-28

    IPC分类号: G06F7/38

    摘要: Implementations of Advanced Encryption Standard (AES) encryption and decryption processes are disclosed. In one embodiment of S-box processing, a block of 16 byte values is converted, each byte value being converted from a polynomial representation in GF(256) to a polynomial representation in GF((22)4). Multiplicative inverse polynomial representations in GF((22)4) are computed for each of the corresponding polynomial representations in GF((22)4). Finally corresponding multiplicative inverse polynomial representations in GF((22)4) are converted and an affine transformation is applied to generate corresponding polynomial representations in GF(256). In an alternative embodiment of S-box processing, powers of the polynomial representations are computed and multiplied together in GF(256) to generate multiplicative inverse polynomial representations in GF(256). In an embodiment of inverse-columns-mixing, the 16 byte values are converted from a polynomial representation in GF(256) to a polynomial representation in GF((24)2). A four-by-four matrix is applied to the transformed polynomial representation in GF((24)2) to implement the inverse-columns-mixing.

    摘要翻译: 公开了高级加密标准(AES)加密和解密过程的实现。 在S盒处理的一个实施例中,转换16字节值的块,每个字节值从GF(256)中的多项式表示转换为GF((22)4)中的多项式表示。 对于GF((22)4)中的每个对应多项式表示,计算GF((22)4)中的乘法逆多项式表示。 最后,对GF((22)4)中的相应的乘法逆多项式表示进行转换,并应用仿射变换以在GF(256)中生成对应的多项式表示。 在S盒处理的替代实施例中,计算多项式表示的幂并在GF(256)中相乘,以在GF(256)中生成乘法逆多项式表示。 在反列混合的实施例中,将16字节值从GF(256)中的多项式表示转换为GF((24)2)中的多项式表示。 将四乘四矩阵应用于GF((24)2)中的变换多项式表示,以实现反列混合。

    SPEEDING UP GALOIS COUNTER MODE (GCM) COMPUTATIONS
    4.
    发明申请
    SPEEDING UP GALOIS COUNTER MODE (GCM) COMPUTATIONS 有权
    加快GALOIS计数器模式(GCM)计算

    公开(公告)号:US20080240423A1

    公开(公告)日:2008-10-02

    申请号:US11772150

    申请日:2007-06-30

    IPC分类号: H04L9/28

    摘要: Methods and apparatus to speed up Galois Counter Mode (GCM) computations are described. In one embodiment, a carry-less multiplication instruction may be used to perform operations corresponding to verification of an encrypted message in accordance with GCM. Other embodiments are also described.

    摘要翻译: 描述加速伽罗瓦计数器模式(GCM)计算的方法和装置。 在一个实施例中,可以使用无进位乘法指令来执行与根据GCM的加密消息的验证相对应的操作。 还描述了其它实施例。

    Speeding up Galois Counter Mode (GCM) computations
    6.
    发明授权
    Speeding up Galois Counter Mode (GCM) computations 有权
    加速伽罗瓦计数器模式(GCM)计算

    公开(公告)号:US07991152B2

    公开(公告)日:2011-08-02

    申请号:US11772150

    申请日:2007-06-30

    IPC分类号: H04K1/00

    摘要: Methods and apparatus to speed up Galois Counter Mode (GCM) computations are described. In one embodiment, a carry-less multiplication instruction may be used to perform operations corresponding to verification of an encrypted message in accordance with GCM. Other embodiments are also described.

    摘要翻译: 描述加速伽罗瓦计数器模式(GCM)计算的方法和装置。 在一个实施例中,可以使用无进位乘法指令来执行与根据GCM的加密消息的验证相对应的操作。 还描述了其它实施例。

    Speeding up galois counter mode (GCM) computations
    8.
    发明授权
    Speeding up galois counter mode (GCM) computations 有权
    加速伽罗瓦计数器模式(GCM)计算

    公开(公告)号:US08804951B2

    公开(公告)日:2014-08-12

    申请号:US13196718

    申请日:2011-08-02

    IPC分类号: H04K1/00

    摘要: Methods and apparatus to speed up Galois Counter Mode (GCM) computations are described. In one embodiment, a carry-less multiplication instruction may be used to perform operations corresponding to verification of an encrypted message in accordance with GCM. Other embodiments are also described.

    摘要翻译: 描述加速伽罗瓦柜台模式(GCM)计算的方法和装置。 在一个实施例中,可以使用无进位乘法指令来执行与根据GCM的加密消息的验证相对应的操作。 还描述了其它实施例。

    SPEEDING UP GALOIS COUNTER MODE (GCM) COMPUTATIONS
    9.
    发明申请
    SPEEDING UP GALOIS COUNTER MODE (GCM) COMPUTATIONS 有权
    加快GALOIS计数器模式(GCM)计算

    公开(公告)号:US20120106731A1

    公开(公告)日:2012-05-03

    申请号:US13196718

    申请日:2011-08-02

    IPC分类号: H04L9/28

    摘要: Methods and apparatus to speed up Galois Counter Mode (GCM) computations are described. In one embodiment, a carry-less multiplication instruction may be used to perform operations corresponding to verification of an encrypted message in accordance with GCM. Other embodiments are also described.

    摘要翻译: 描述加速伽罗瓦计数器模式(GCM)计算的方法和装置。 在一个实施例中,可以使用无进位乘法指令来执行与根据GCM的加密消息的验证相对应的操作。 还描述了其它实施例。