Experiments with an symmetric key management API based on the Eracom ProtectServer implementation of PKCS#11
The model checker used is SATMC v3.0. These experiments are descibed in a paper entitled Analysing PKCS#11 Key Management APIs with Unbounded Fresh Data, by Sibylle Fröschle and Graham Steel, accepted to appear at ARSPA-WITS '09 For a short description, see this note
| Experiment | Summary | Model file | Results file |
| 1 | Property 1 - secrecy of sensistive keys | property-1.if | output |
| 2 | Property 2 - forward secrecy | property-2.if | output |
| Experiment | Summary | Model file | Results file |
| 3 | Property 2 - Forward secrecy of revised API | revised-api.if | output |
We used the following parameters for SATMC:
--prelude=eracom/prelude.if --avispa=false --sc=true --solver=minisat --hash_table=true
You should substitue eracom/prelude.if with the location where you saved the prelude file
We would like to thank the SATMC team, and in particular Roberto Carbone, for their support during our experiments.