[Problems] different public key for encrypted data by using, to provide a technique for performing statistical processing while encryption. and key holding means for holding a public key and a private key of the Resolution means] homomorphic encryption, and the entire public key acquisition means for acquiring the entire public key to generate a variance can be decrypted encrypted information, the public key the encrypted data, the proxy key generation means for generating a proxy key to transform the re-encrypted data can be distributed decoding, using the proxy key, the encrypted data encrypted by the public key again by a re-encryption means for converting the encrypted data, the one or more re-encrypted data one or more encrypted data encrypted respectively are respectively converted by the re-encryption means with one or more public key in contrast, by performing the operation using the homomorphic property comprises an encryption statistical data generating means for generating a decodable encrypted statistical data in the statistical information about the original data.
展开▼