AUTHENTICATED ENCRYPTION DEVICE, AUTHENTICATED ENCRYPTION METHOD, AND PROGRAM FOR AUTHENTICATED ENCRYPTION
    12.
    发明申请
    AUTHENTICATED ENCRYPTION DEVICE, AUTHENTICATED ENCRYPTION METHOD, AND PROGRAM FOR AUTHENTICATED ENCRYPTION 审中-公开
    认证加密设备,认证加密方法和认证加密程序

    公开(公告)号:US20160173276A1

    公开(公告)日:2016-06-16

    申请号:US14908212

    申请日:2014-06-24

    CPC classification number: H04L9/0625 G09C1/00 H04L9/32

    Abstract: To achieve one-pass and one-rate authenticated encryption capable of performing parallel processings and totally performing encryption and decode processings by only one encryption function. An authenticated encryption device comprises an authenticated encryption means for applying a two-round Feistel structure using an encryption function assigned with an auxiliary variable for a round function per two blocks to an input plaintext or encrypted text thereby to generate an encrypted text or decoded plaintext. The authenticated encryption means finds an encrypted text chunk CC[i]=(C[i_1], C[i_2]) corresponding to an i-th plaintext chunk MC[i]=(M[i_1], M[i_2]) when dividing a plaintext into chunks per two blocks as: C[i_1]=F_K((N,Tw_i_1),M[i_1]) xor M[i_2], C[i_2]=F_K((N,Tw_i_2),C[i_1]) xor M[i_1].

    Abstract translation: 实现能够执行并行处理并通过仅一个加密功能完全执行加密和解码处理的一次通过和一次验证加密。 经认证的加密装置包括经认证的加密装置,用于使用分配有用于每两个块的循环函数的辅助变量的加密功能将两轮Feistel结构应用于输入明文或加密文本,从而生成加密文本或解码的明文。 认证加密装置找到与第i个明文块MC [i] =(M [i_1],M [i_2])对应的加密文本块CC [i] =(C [i_1],C [i_2]) 将明文划分为每两个块的块,如:C [i_1] = F_K((N,Tw_i_1),M [i_1])xor M [i_2],C [i_2] = F_K((N,Tw_i_2),C [i_1 ])xor M [i_1]。

    DEVICE, METHOD, AND PROGRAM FOR FORMAT-PRESERVING ENCRYPTION, AND DEVICE, METHOD, AND PROGRAM FOR DECRYPTION
    13.
    发明申请
    DEVICE, METHOD, AND PROGRAM FOR FORMAT-PRESERVING ENCRYPTION, AND DEVICE, METHOD, AND PROGRAM FOR DECRYPTION 有权
    用于格式保存加密的设备,方法和程序,以及用于解密的设备,方法和程序

    公开(公告)号:US20150341166A1

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

    申请号:US14396633

    申请日:2013-04-24

    CPC classification number: H04L9/0625 H04L9/0631

    Abstract: [Subject] To provide a format-preserving encryption device and the like that enables efficient and secure encryption/decryption while maintaining the data format.[Solution] An encryption device 10 includes: an unit block tweakable encryption module 101 that encrypts a specific digit of a plain text by using numerical values of remaining respective digits excluding the specific digit of the plain text and an external tweak that is input concurrently with the plain text; a block permutation module 102 that permutates respective digits including the encrypted specific digit of the plain text per digit based on a predetermined rule; and a counter update module 103 that causes processing by the unit block tweakable encryption unit and the block permutation unit to repeat for a predetermined number of times. A decryption device 20 performs the reverse processing to the encryption device 10.

    Abstract translation: 提供在保持数据格式的同时实现高效安全的加密/解密的格式保存加密装置等。 [解决方案]加密装置10包括:单元块可修改加密模块101,其通过使用除了明文的特定数字之外的剩余相应数字的数值和与该文本同时输入的外部调整的数字值来加密明文的特定数字 纯文本 块排列模块102,其基于预定规则排列包括每个数字的纯文本的加密特定数字的各个数字; 以及计数器更新模块103,其导致由单位块可修整加密单元和块置换单元进行的处理重复预定次数。 解密装置20对加密装置10进行反向处理。

    INFORMATION PROCESSING APPARATUS, METHOD, AND NON-TRANSITORY COMPUTER READABLE MEDIUM

    公开(公告)号:US20250070955A1

    公开(公告)日:2025-02-27

    申请号:US18799178

    申请日:2024-08-09

    Abstract: An information processing apparatus includes a concatenation unit, a concatenation information generation unit, and a tag generation unit. The concatenation unit generates concatenation data obtained by concatenating a plurality of elements of input data consisting of the plurality of elements with one another. The concatenation information generation unit generates, for each of a plurality of message blocks obtained by dividing the concatenation data into blocks each having a predetermined data length, concatenation information about the concatenation of the elements in the message block. The tag generation unit generates a tag for a message authentication code by a block cipher by using each of the plurality of message blocks and each of the concatenation information corresponding to the respective message blocks, the block cipher being a cipher of which an input is a message having the predetermined data length.

    RANDOM NUMBER GENERATION SYSTEM, METHOD FOR GENERATING RANDOM NUMBER, AND RANDOM NUMBER GENERATION PROGRAM

    公开(公告)号:US20200382299A1

    公开(公告)日:2020-12-03

    申请号:US16762298

    申请日:2017-11-08

    Abstract: A random number generation system 20 generates a random number using a public key, a component of which is the member of a residue class ring modulo of a predetermined natural number excluding natural numbers represented by the power of a prime in composite numbers, the random number generation system including: a factorizing means 21 that computes the prime factorization for a predetermined natural number; and a generation means 22 that generates a random number in accordance with a discrete Gaussian distribution over a lattice wherein a vector having non-zero components of a single prime factor obtained by computing prime factorization and −1 is a basis vector.

    RANDOM NUMBER GENERATION SYSTEM, RANDOM NUMBER GENERATION METHOD, AND RANDOM NUMBER GENERATION PROGRAM

    公开(公告)号:US20200371751A1

    公开(公告)日:2020-11-26

    申请号:US16635262

    申请日:2017-08-07

    Abstract: A generation means 11 generates a uniform random number between 0 and a first probability, which is a probability of a stochastic variable becoming a value within a predetermined interval in a positive range in the first discrete distribution. When a uniform random number less than or equal to a second probability is generated, the second probability being a probability of the stochastic variable becoming a value within a predetermined interval in a second discrete distribution, which is a discrete Gaussian distribution on a one-dimensional lattice the center of which is the origin, the selection means 12 selects, as a random number generation method, an accumulation method in which a functional value defining the second discrete distribution is used. When a uniform random number greater than the second probability is generated, the selection means 12 selects a rejection sampling method as the random number generation method.

    MESSAGE AUTHENTICATION SYSTEM, APPARATUS, AND MESSAGE VERIFICATION METHOD

    公开(公告)号:US20200076611A1

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

    申请号:US16468768

    申请日:2016-12-15

    Abstract: A first apparatus comprises an error correction coding part that receives a message M to be transmitted to a second apparatus, performs coding using a predetermined error correction code, and outputs a codeword C; a message authentication tag generation part that receives the message M and outputs a predetermined message authentication tag T; and a transmission part that transmits the codeword C and the tag T as transmission information S to the second apparatus. The second apparatus receives a message M* to be verified and a tag T′, which are obtained from the transmission information S, and determines that the message M* to be verified has not been tampered with when a tag T* obtained from the message M* to be verified and the tag T′ satisfy a predetermined identity criterion.

Patent Agency Ranking