发明名称 Cryptography processing device and cryptography processing method
摘要 A device that uses homomorphic encryption is disclosed. The device includes a public key data generator configured to generate public key data, and a secret key data generator configured to generate secret key data that includes, as a secret key, an integer that is an element of a matrix obtained as a product of the first public key matrix element and an inverse matrix of the secret key matrix and that is not a multiple of the plain text space size.
申请公布号 US9166785(B2) 申请公布日期 2015.10.20
申请号 US201314104409 申请日期 2013.12.12
申请人 FUJITSU LIMITED 发明人 Yasuda Masaya;Shimoyama Takeshi;Kogure Jun
分类号 H04L9/00;H04L9/08;H04K1/00;H04L9/28 主分类号 H04L9/00
代理机构 Fujitsu Patent Center 代理人 Fujitsu Patent Center
主权项 1. A cryptography processing device, comprising: an input device configured to obtain from an external environment an input of a dimension of a key generation vector, in which each element is equal to or smaller than a maximum bit length and elements except for a first element are integers that are multiples of a plain text space size, an input of the maximum bit length and an input of the plain text space size, the plain text space size being a number of types of symbols that a plain text to be encrypted may take; and a processor configured to generate the key generation vector using the dimension, the maximum bit length and the plain text space size,generate a secret key matrix from the key generation vector,generate a public key matrix from the secret key matrix,generate public key data including a first public key matrix element, which is a discriminant of the public key matrix, a second public key matrix element, which is an integer, the dimension, and the plain text space size,generate secret key data that includes, as a secret key, an integer that is an element of a matrix obtained as a product of the first public key matrix element and an inverse matrix of the secret key matrix and that is not a multiple of the plain text space size,encrypt the plain text using the public key data so as to obtain cryptography data, andoutput the obtained cryptography data.
地址 Kawasaki JP