Encryption/decryption unit and storage medium
    1.
    发明授权
    Encryption/decryption unit and storage medium 失效
    加密/解密单元和存储介质

    公开(公告)号:US07039184B2

    公开(公告)日:2006-05-02

    申请号:US10790045

    申请日:2004-03-02

    IPC分类号: H04L9/00

    摘要: An encryption/decryption unit includes a first data encryption/decryption section for performing an encryption or decryption process, a first data substitution section for performing data substitution of an output from the first encryption/decryption section according to a predetermined permutation table, a second data encryption/decryption section for performing an encryption or decryption process for an output from the first data substitution section, a second data substitution section for performing data substitution of an output from the second data encryption/decryption section according to a predetermined permutation table, and a third data encryption/decryption section for performing an encryption or decryption process for an output from the second data substitution section.

    摘要翻译: 加密/解密单元包括用于执行加密或解密处理的第一数据加密/解密部分,用于根据预定置换表执行来自第一加密/解密部分的输出的数据替换的第一数据替换部分,第二数据 加密/解密部分,用于对来自第一数据替换部分的输出执行加密或解密处理;第二数据替换部分,用于根据预定的置换表执行来自第二数据加密/解密部分的输出的数据替换;以及 第三数据加密/解密部分,用于对来自第二数据替换部分的输出进行加密或解密处理。

    Encryption/decryption unit and storage medium

    公开(公告)号:US06985582B1

    公开(公告)日:2006-01-10

    申请号:US09388388

    申请日:1999-09-01

    IPC分类号: H04L9/06

    摘要: An encryption/decryption unit includes a first data encryption/decryption section for performing an encryption or decryption process, a first data substitution section for performing data substitution of an output from the first encryption/decryption section according to a predetermined permutation table, a second data encryption/decryption section for performing an encryption or decryption process for an output from the first data substitution section, a second data substitution section for performing data substitution of an output from the second data encryption/decryption section according to a predetermined permutation table, and a third data encryption/decryption section for performing an encryption or decryption process for an output from the second data substitution section.

    Encryption apparatus, cryptographic communication system, key recovery system, and storage medium
    4.
    发明授权
    Encryption apparatus, cryptographic communication system, key recovery system, and storage medium 失效
    加密装置,加密通信系统,密钥恢复系统和存储介质

    公开(公告)号:US06842523B1

    公开(公告)日:2005-01-11

    申请号:US09448470

    申请日:1999-11-24

    CPC分类号: H04L9/0894

    摘要: In an encryption apparatus for encrypting a data body to contain an encrypted data body in transmission data and transmitting the transmission data to a receiver, the transmission data includes sender's key recovery data obtained by encrypting recovery information for recovering a key for decrypting the encrypted data body to allow a key recovery agent registered by a sender to decrypt the recovery information, and receiver's key recovery data obtained by encrypting the recovery information for recovering the key for decrypting the encrypted data body to allow a key recovery agent registered by a receiver to decrypt the recovery information.

    摘要翻译: 在用于加密数据体以将发送数据中的加密数据体加密并将发送数据发送到接收器的加密装置中,发送数据包括通过加密用于恢复用于解密加密数据体的密钥的恢复信息而获得的发送者密钥恢复数据 允许由发送者注册的密钥恢复代理解密恢复信息,以及通过加密恢复信息获得的接收者的密钥恢复数据,用于恢复用于解密加密数据主体的密钥,以允许由接收者注册的密钥恢复代理解密 恢复信息。

    Encryption apparatus and method, and decryption apparatus and method based on block encryption
    6.
    发明授权
    Encryption apparatus and method, and decryption apparatus and method based on block encryption 有权
    加密装置和方法,以及基于块加密的解密装置和方法

    公开(公告)号:US07209556B2

    公开(公告)日:2007-04-24

    申请号:US11261562

    申请日:2005-10-31

    IPC分类号: H04K1/04 H04L9/00 H04L9/28

    摘要: An encryption apparatus for block data, comprises a first processing unit randomizing the block data in units of first portions obtained by dividing the block data, and a second processing unit diffusing the block data output from the first processing unit with respect to a second portion of the block data which is wider than the first portion. The first processing unit comprises first nonlinear processing units nonlinearly transforming the block data in units of the first portions. The second processing unit comprises a first linear diffusion processing unit linearly diffusing the second portion of the block data. At least one of the first nonlinear processing units comprises second nonlinear processing units nonlinearly transforming the block data in units of the first portions, and a second linear diffusion processing unit linearly diffusing the second portion of the block data.

    摘要翻译: 一种用于块数据的加密装置,包括:第一处理单元,以通过划分块数据获得的第一部分为单位随机化块数据;以及第二处理单元,对从第一处理单元输出的块数据相对于 块数据比第一部分宽。 第一处理单元包括以第一部分为单位非线性地变换块数据的第一非线性处理单元。 第二处理单元包括线性扩散块数据的第二部分的第一线性扩散处理单元。 第一非线性处理单元中的至少一个包括第二非线性处理单元,以第一部分为单位非线性地变换块数据;以及第二线性扩散处理单元,线性扩散块数据的第二部分。

    ENCRYPTION APPARATUS AND METHOD, AND DECRYPTION APPARATUS AND METHOD BASED ON BLOCK ENCRYPTION
    8.
    发明申请
    ENCRYPTION APPARATUS AND METHOD, AND DECRYPTION APPARATUS AND METHOD BASED ON BLOCK ENCRYPTION 有权
    加密装置和方法以及基于块加密的分解装置和方法

    公开(公告)号:US20070058805A1

    公开(公告)日:2007-03-15

    申请号:US11261562

    申请日:2005-10-31

    IPC分类号: H04K1/06

    摘要: An encryption apparatus for block data, comprises a first processing unit randomizing the block data in units of first portions obtained by dividing the block data, and a second processing unit diffusing the block data output from the first processing unit with respect to a second portion of the block data which is wider than the first portion. The first processing unit comprises first nonlinear processing units nonlinearly transforming the block data in units of the first portions. The second processing unit comprises a first linear diffusion processing unit linearly diffusing the second portion of the block data. At least one of the first nonlinear processing units comprises second nonlinear processing units nonlinearly transforming the block data in units of the first portions, and a second linear diffusion processing unit linearly diffusing the second portion of the block data.

    摘要翻译: 一种用于块数据的加密装置,包括:第一处理单元,以通过划分块数据获得的第一部分为单位随机化块数据;以及第二处理单元,对从第一处理单元输出的块数据相对于 块数据比第一部分宽。 第一处理单元包括以第一部分为单位非线性地变换块数据的第一非线性处理单元。 第二处理单元包括线性扩散块数据的第二部分的第一线性扩散处理单元。 第一非线性处理单元中的至少一个包括第二非线性处理单元,以第一部分为单位非线性地变换块数据;以及第二线性扩散处理单元,线性扩散块数据的第二部分。

    Encryption apparatus and method, and decryption apparatus and method based on block encryption
    9.
    发明授权
    Encryption apparatus and method, and decryption apparatus and method based on block encryption 有权
    加密装置和方法,以及基于块加密的解密装置和方法

    公开(公告)号:US07305085B2

    公开(公告)日:2007-12-04

    申请号:US09893785

    申请日:2001-06-29

    IPC分类号: H04L9/28 H04L9/06 H04K1/00

    摘要: In each stage, multiple parallel nonlinear transformation modules each perform local lower-level diffusion, then a diffusion module performs higher-level diffusion over the block width and multiple parallel nonlinear transformation modules each perform local lower-level diffusion. This operation is repeated a predetermined number of times corresponding to the number of stages. Each nonlinear transformation module is formed into the nested SPN structure by arranging alternately nonlinear transformation modules and a diffusion module. The diffusion module performs linear transformation for spreading the state of at least one bit in input data to the preceding nonlinear transformation modules to at least one bit in input data to the succeeding nonlinear transformation modules.

    摘要翻译: 在每个阶段,多个并行非线性变换模块各自执行局部较低级别的扩散,然后扩散模块在块宽度上执行更高级别的扩散,并且多个并行非线性变换模块各自执行局部较低级别的扩散。 该操作重复与阶段数相对应的预定次数。 每个非线性变换模块通过交替排列非线性变换模块和扩散模块形成嵌套SPN结构。 扩散模块执行线性变换,以将输入数据中的至少一位的状态扩展到先前的非线性变换模块,以将输入数据中的至少一位扩展到随后的非线性变换模块。

    Encryption/decryption apparatus, encryption/decryption method, and program storage medium therefor
    10.
    发明授权
    Encryption/decryption apparatus, encryption/decryption method, and program storage medium therefor 失效
    加密/解密装置,加密/解密方法及其程序存储介质

    公开(公告)号:US06940975B1

    公开(公告)日:2005-09-06

    申请号:US09377064

    申请日:1999-08-19

    摘要: A pair of a pattern of a mask and a mask pattern obtained by bit inversion of the mask is prepared for each round function in a data scrambler. Every time encryption is to be performed, one mask pattern of the pair is randomly selected by a switch, and an exclusive OR of an input to an S-box and the selected mask pattern is calculated. In addition, an exclusive OR of an output from the S-box and bits of inverse permutation of the mask is calculated. The exclusive ORs are calculated in advance and stored as a table in the S-box. Furthermore, an exclusive OR of the output from each round function and a mask is calculated and concealed. The influence of the mask is removed by calculating the exclusive OR with the mask again on the next round.

    摘要翻译: 在数据扰频器中为每个循环函数准备一对掩模的模式和通过掩码的位反转获得的掩模图案。 每次执行加密时,由交换机随机选择该对的一个掩码图案,并且计算输入到S盒和所选掩模图案的异或。 此外,计算来自S盒的输出和掩码的逆置换的位的异或。 排他性ORs预先计算并存储为S盒中的表。 此外,计算并隐藏来自每个循环函数的输出和掩码的异或。 通过在下一轮再次计算掩码的异或来消除掩模的影响。