Computer-aided security proofs for the working cryptographer
Gilles Barthe Benjamin Grégoire Sylvain Heraud Santiago Zanella Béguelin
CRYPTO’11, August 15 2011
1 Monday, August 15, 2011
Computer-aided security proofs for the working cryptographer Gilles - - PowerPoint PPT Presentation
Computer-aided security proofs for the working cryptographer Gilles Barthe Benjamin Grgoire Sylvain Heraud Santiago Zanella Bguelin CRYPTO11, August 15 2011 Monday, August 15, 2011 1 A plea for
1 Monday, August 15, 2011
2 Monday, August 15, 2011
2 Monday, August 15, 2011
2 Monday, August 15, 2011
3 Monday, August 15, 2011
3 Monday, August 15, 2011
3 Monday, August 15, 2011
Proof. intros r; exists (⌈r⌉ + 1). destruct (nceil spec r) as ( , H); exact H. Qed.
3 Monday, August 15, 2011
Proof. intros r; exists (⌈r⌉ + 1). destruct (nceil spec r) as ( , H); exact H. Qed.
3 Monday, August 15, 2011
Proof. intros r; exists (⌈r⌉ + 1). destruct (nceil spec r) as ( , H); exact H. Qed.
3 Monday, August 15, 2011
Proof. intros r; exists (⌈r⌉ + 1). destruct (nceil spec r) as ( , H); exact H. Qed.
3 Monday, August 15, 2011
Proof. intros r; exists (⌈r⌉ + 1). destruct (nceil spec r) as ( , H); exact H. Qed.
3 Monday, August 15, 2011
Proof. intros r; exists (⌈r⌉ + 1). destruct (nceil spec r) as ( , H); exact H. Qed.
3 Monday, August 15, 2011
4 Monday, August 15, 2011
4 Monday, August 15, 2011
4 Monday, August 15, 2011
4 Monday, August 15, 2011
5 Monday, August 15, 2011
5 Monday, August 15, 2011
5 Monday, August 15, 2011
5 Monday, August 15, 2011
5 Monday, August 15, 2011
5 Monday, August 15, 2011
5 Monday, August 15, 2011
5 Monday, August 15, 2011
5 Monday, August 15, 2011
5 Monday, August 15, 2011
5 Monday, August 15, 2011
6 Monday, August 15, 2011
6 Monday, August 15, 2011
6 Monday, August 15, 2011
6 Monday, August 15, 2011
6 Monday, August 15, 2011
6 Monday, August 15, 2011
6 Monday, August 15, 2011
equiv Fact1 : INDCPA.Main ~ G1.Main : {true} ==> ={res} inline KG, Enc; derandomize; auto inv ={L,LA}; pop{2} 1; repeat rnd; trivial;; save;;
6 Monday, August 15, 2011
equiv Fact1 : INDCPA.Main ~ G1.Main : {true} ==> ={res} inline KG, Enc; derandomize; auto inv ={L,LA}; pop{2} 1; repeat rnd; trivial;; save;;
6 Monday, August 15, 2011
equiv Fact1 : INDCPA.Main ~ G1.Main : {true} ==> ={res} inline KG, Enc; derandomize; auto inv ={L,LA}; pop{2} 1; repeat rnd; trivial;; save;; claim Pr1 : INDCPA.Main[res] == G1.Main[res] using Fact1;;
6 Monday, August 15, 2011
equiv Fact1 : INDCPA.Main ~ G1.Main : {true} ==> ={res} inline KG, Enc; derandomize; auto inv ={L,LA}; pop{2} 1; repeat rnd; trivial;; save;; claim Pr1 : INDCPA.Main[res] == G1.Main[res] using Fact1;;
6 Monday, August 15, 2011
equiv Fact1 : INDCPA.Main ~ G1.Main : {true} ==> ={res} inline KG, Enc; derandomize; auto inv ={L,LA}; pop{2} 1; repeat rnd; trivial;; save;; claim Pr1 : INDCPA.Main[res] == G1.Main[res] using Fact1;;
6 Monday, August 15, 2011
7 Monday, August 15, 2011
8 Monday, August 15, 2011
8 Monday, August 15, 2011