Automated formal analysis of a protocol for secure file sharing on untrusted storage

被引:38
作者
Blanchet, Bruno [1 ]
Chaudhuri, Avik [1 ]
机构
[1] INRIA, Ecole Normale Super, CNRS, Paris, France
来源
PROCEEDINGS OF THE 2008 IEEE SYMPOSIUM ON SECURITY AND PRIVACY | 2008年
关键词
D O I
10.1109/SP.2008.12
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We study formal security properties of a state-of-the-art protocol for secure file sharing on untrusted storage, in the automatic protocol verifier ProVerif As far as we know, this is the first automated formal analysis of a secure storage protocol. The protocol, designed as the basis for the file system Plutus, features a number of interesting schemes like lazy revocation and key rotation. These schemes improve the protocol's performance, but complicate its security properties. Our analysis clarifies several ambiguities in the design and reveals some unknown attacks on the protocol. We propose corrections, and prove precise security guarantees for the corrected protocol.
引用
收藏
页码:417 / +
页数:3
相关论文
共 42 条
[1]   Analyzing security protocols with secrecy types and logic programs [J].
Abadi, M ;
Blanchet, B .
JOURNAL OF THE ACM, 2005, 52 (01) :102-146
[2]   A calculus for cryptographic protocols: The spi calculus [J].
Abadi, M ;
Gordon, AD .
INFORMATION AND COMPUTATION, 1999, 148 (01) :1-70
[3]   Secrecy by typing in security protocols [J].
Abadi, M .
JOURNAL OF THE ACM, 1999, 46 (05) :749-786
[4]  
ABADI M, 2001, P 28 ACM S PRINC PRO, P104, DOI DOI 10.1145/373243.360213
[5]   Reconstruction of attacks against cryptographic protocols [J].
Allamigeon, X ;
Blanchet, B .
18TH IEEE COMPUTER SECURITY FOUNDATIONS WORKSHOP, PROCEEDINGS, 2005, :140-154
[6]  
[Anonymous], 2005, STORAGESS 05
[7]  
[Anonymous], 1996, LNCS
[8]  
[Anonymous], 2003, NDSS
[9]   Causality-based abstraction of multiplicity in security protocols [J].
Backes, Michael ;
Maffei, Matteo ;
Cortesi, Agostino .
20TH IEEE COMPUTER SECURITY FOUNDATIONS SYMPOSIUM (CSFS20), PROCEEDINGS, 2007, :355-+
[10]  
Backes M, 2006, LECT NOTES COMPUT SC, V4189, P327