Apparatus and method for converting random binary sequence into random integer
    1.
    发明授权
    Apparatus and method for converting random binary sequence into random integer 有权
    将随机二进制序列转换为随机整数的装置和方法

    公开(公告)号:US09042545B2

    公开(公告)日:2015-05-26

    申请号:US14085076

    申请日:2013-11-20

    CPC classification number: H04L9/0869 H04L9/0838

    Abstract: An apparatus and method for converting a random binary sequence into a random integer is provided. The present invention converts a random binary sequence into a random integer, and determines whether the corresponding random integer falls within a preset integer interval. Further, if it is determined that the random integer generated from the random binary sequence does not fall within the preset integer interval, the present invention repeatedly updates a random binary sequence until a random integer falling within the corresponding integer interval is obtained, thus outputting uniformly distributed random integers which fall within the preset integer interval.

    Abstract translation: 提供了一种用于将随机二进制序列转换为随机整数的装置和方法。 本发明将随机二进制序列转换为随机整数,并且确定对应的随机整数是否落在预设的整数间隔内。 此外,如果确定从随机二进制序列生成的随机整数不落在预设的整数间隔内,则本发明重复更新随机二进制序列,直到获得落在相应整数间隔内的随机整数,从而均匀地输出 落在预设整数间隔内的分布式随机整数。

    Apparatus and method for providing Feistel-based variable length block cipher

    公开(公告)号:US10009170B2

    公开(公告)日:2018-06-26

    申请号:US14810705

    申请日:2015-07-28

    CPC classification number: H04L9/0625 H04L9/0861 H04L2209/24

    Abstract: An apparatus and method for providing a Feistel-based variable length block cipher, which are configured to, when plaintext having a certain bit length is encrypted, generate ciphertext having the same bit length as plaintext, and to decrypt ciphertext into plaintext having the same bit length. The apparatus includes an encryption/decryption key generation unit for generating a number of encryption/decryption keys corresponding to a preset number of rounds, based on a secret key, the length of the secret key, the length of plaintext, and a round constant; an encryption/decryption tweak generation unit for generating an encryption/decryption tweak based on a tweak, a length of tweak, and the length of plaintext; and a ciphertext output unit for outputting ciphertext having length identical to that of plaintext, based on plaintext, the length of the plaintext, the length of the secret key, the encryption/decryption keys, and the encryption/decryption tweak.

Patent Agency Ranking