摘要 |
複数の表を復号化する事なく結合し、データの関連性が漏洩する危険性を軽減する暗号化データベースシステム等を提供する。クライアント端末10は、入力されたa列目およびb列目のデータを有する第1の表とc列目のデータを有する第2の表とを予め記憶された秘密鍵によって暗号化して暗号化データベースサーバ50に出力し、暗号化された第1の表と第2の表をa列目の値がqであるデータについてb列目およびc列目をキーとして結合させる部分結合命令を秘密鍵から生成された検索鍵と共に暗号化データベースサーバ50に送信する。暗号化データベースサーバ50は、暗号化された第1および第2の表を受信して記憶し、検索鍵を利用して暗号化された第1および第2の表からa列目の値がqであるデータを各々抽出し、当該抽出されたデータに対してb列目およびc列目をキーとして結合して返送する。 |