Chip-Secured Data Access:
Confidential Data on Untrusted Servers
- L. Bouganim, P. Pucheral
Chip-Secured Data Access: Confidential Data on Untrusted Servers L. - - PowerPoint PPT Presentation
Chip-Secured Data Access: Confidential Data on Untrusted Servers L. Bouganim, P. Pucheral University of Versailles The need for Open Trusted Data Stores PAGE 2 Virtual teams distributed among space, time and organizations
PAGE 2
PAGE 3
PAGE 4
Database Server
Client
Secured communications
Encryption Decryption usurpation Insider Intruder Administrator
Encrypted Database
PAGE 5
– who owns the keys ?
– the client manages the keys – efficiency is the main concern [Sigmod’02]
– a security mechanism is required on the client side to manage keys and access rights Weakness = client can tamper the security mechanism
Database Server
Client Encryption Decryption DBMS
Secured communications
Encrypted Database
PAGE 6
Client C1 Client C2
Secured Operating Environment
C-SDA C-SDA
DBMS Client C1 Client C2
PAGE 7
– 100% processed by the server – result decrypted by C-SDA X.com Privacy Policy : X.com does not rent, sell, or share personal information about its customers with other people or companies C-SDA
Encrypted Database
zrzer zarevgzd Sde tger Fffe zarevgzd dedef zszd
zze sdeef azd sd
bad France Joe 19 good France Jim 22
Type Nation name Id
DECRYPT ACCESS RIGHTS TRANSF°
Select * from lqskdqs where sdeef = "zarevgzd"
DBMS
Select * from Customers where Nation = «France»
PAGE 8
C-SDA
1200
Sum
X.com Privacy Policy : X.com vendors cannot access detailed information about customer’s orders, but can get statistic data about them.
Select sum(amount) from orders where CustId = 22
ACCESS RIGHTS TRANSF° DECRYPT COMPUTE
Select ygefh from iuzgs where lpaszj ="euys"
kdleo retz
ygefh
Encrypted Database DBMS
PAGE 9
RAM 4KB I/O EEPROM Security Blocks ROM 32 bits proc
PAGE 10
PAGE 11
date>1996
date date
Orders Orders
CustId = Id
Decrypt Encrypt
Customers
PAGE 12