发明名称 Privacy-Preserving Database System
摘要 A database system includes a server, index server and client. In one embodiment the server randomly permutes the order of database records. The server provides to the index server an array of encryption keys by generating a random encryption key corresponding to each permuted database record. The server encrypts each permuted database record with its corresponding encryption key. The index server computes and encrypts a sum of each encryption key and a corresponding random mask and sends a permuted array of masked keys to the server. The index server provides to the client an encrypted database record, and the mask and key corresponding to the encrypted record. The client sends the encrypted sum of the mask and key to the server. The server decrypts the masked key with a public key and sends the decrypted key to the client. The client then recovers the record key and decrypts the record.
申请公布号 US2014189364(A1) 申请公布日期 2014.07.03
申请号 US201213729619 申请日期 2012.12.28
申请人 Kolesnikov Vladimir Y. 发明人 Kolesnikov Vladimir Y.
分类号 G06F12/14 主分类号 G06F12/14
代理机构 代理人
主权项 1. A database server, comprising: a processor; a memory accessible by the processor and including a plurality of database records, wherein the processor is configured to: at least pseudorandomly permute the order of the database records, thereby producing a permuted database;generate an at least pseudorandom encryption key corresponding to each permuted database record, thereby producing an encryption key array;encrypt each permuted database record with its corresponding encryption key; andstore the permuted database records and the at least pseudorandom encryption keys in the memory.
地址 Jersey City NJ US