摘要 |
This data aggregation/analysis system includes a user terminal and a database server. The user terminal comprises, a private key generation unit, an encrypted tabulated data generation unit which encrypts cells of tabulated data, an encrypted analysis query generation unit which generates an encrypted analysis query by encrypting item names of an analysis subject using a private key, and a transmission unit which transmits encrypted tabulated data, etc. The database server comprises: a storage unit which stores encrypted tabulated data, etc.; a tokenization unit which, upon reception of an encrypted analysis query, performs a search process using a searchable code matching function and receiving the encrypted analysis query and encrypted tabulated data as input, and tokenizes each found cell of encrypted tabulated data into a character string, thereby generating partially-tokenized encrypted tabulated data; a data analysis processing unit which receives the partially-tokenized encrypted tabulated data as input and generates a data analysis result; and a transmission unit which transmits the data analysis result to the user terminal. |