To provide a
system and a method for executing
information processing related to data representing information while keeping the information secret by
encryption.SOLUTION: In a secret
information processing system including a registration
machine, an analyzer, and a providing
server connected via a network, the registration
machine derives a data key by using a
plaintext word, creates encrypted data obtained by encrypting
plaintext data by using the
derived data key, distributes the data key to a plurality of shares, and creates an encrypted word by encrypting the
plaintext word and the shares by searchable
encryption. The analyzer encrypts a plaintext query with searchable
encryption to create an encrypted query, and the provision
server acquires an encrypted word and encrypted data, registers the encrypted word and the encrypted data in a
database, acquires the encrypted query, compares the encrypted query with the registered encrypted word, acquires a share when a comparison result is a match, restores a data key when the acquired share is a certain number or more, and decrypts the encrypted data into plaintext data using the restored data key.SELECTED DRAWING: Figure 7