Apparatus and method for generating cryptographic algorithm, apparatus and method for encryption

    公开(公告)号:US11632233B2

    公开(公告)日:2023-04-18

    申请号:US16663936

    申请日:2019-10-25

    IPC分类号: H04L9/06 H04L9/08

    摘要: A method of generating a cryptographic algorithm according to one embodiment of the present disclosure includes generating one or more key tables on the basis of a seed value; generating a first transformation function that converts an input bit string, which is input to one of input branches of a Feistel structure, into a first random bit string having a length that extends beyond a length of the input bit string; generating a second transformation function that converts a second random bit string generated by referencing the one or more key tables into a third random bit string having a length that is the same as the length of the input bit string; and generating a block cryptographic algorithm of a Feistel structure which includes a round function to which the one or more key tables, the first transformation function, and the second transformation function are applied.

    Encrytion apparatus and method
    4.
    发明授权

    公开(公告)号:US10341104B2

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

    申请号:US14994687

    申请日:2016-01-13

    IPC分类号: H04L9/16 H04L9/08 H04L29/06

    摘要: An encryption apparatus includes a table generator configured to generate a key table based on each of a plurality of encryption keys, the plurality of encryption keys having different attributes, generate a key-independent table independent of the plurality of encryption keys, and generate an encryption algorithm based on the key table and the key-independent table; and a transmitter configured to transmit the key table and the key-independent table to a client terminal, wherein the table generator and the transmitter are implemented by using at least one hardware processor.

    Apparatus and method for encryption

    公开(公告)号:US10951402B2

    公开(公告)日:2021-03-16

    申请号:US15708391

    申请日:2017-09-19

    IPC分类号: H04L9/08 G06F7/58 H04L9/06

    摘要: Disclosed are an apparatus and method for encryption. The encryption apparatus includes a key table generator configured to generate at least one encryption key table from random values obtained from a seed value and generate at least one decryption key table from the at least one encryption key table; an algorithm generator configured to generate an encryption algorithm having a Misty structure that has a round function to which the at least one encryption key table is applied and a decryption algorithm having a Misty structure that has a round function to which the at least one decryption key table is applied; an encryptor configured to encrypt plaintext data with the encryption algorithm; and a decryptor configured to decrypt encrypted data with the decryption algorithm.

    Apparatus and method for performing operation being secure against side channel attack

    公开(公告)号:US11102241B2

    公开(公告)日:2021-08-24

    申请号:US16160357

    申请日:2018-10-15

    IPC分类号: H04L29/06 H04L29/08 H04L12/26

    摘要: An apparatus and method for performing an operation which are secure against side-channel attack are provided. According to one embodiment of the present disclosure, the apparatus includes a first outputter configured to output a first output value corresponding to a seed value using a first parameter candidate value set, a second outputter configured to output a second output value using a second parameter candidate value set wherein the second output value corresponds to the seed value and is capable of being generated using the first output value, a third outputter configured to output a third output value using the seed value and the first output value, and a fourth outputter configured to output a fourth output value using the second output value and the third output value, wherein the fourth output value is capable of being generated using the seed value.