Skip to content

Secgroup Ca' Foscari

  • Home
  • Projects
  • Teaching
  • Competitions
  • People
  • Blog
  • Privacy Policy
  • Copyright
Secgroup Ca' Foscari

Lab: Formal Verification

This lab is about formal analysis. You will experience how to formally specify and verify a simple key management API using the tamarin prover.

  • Prerequisites
  • Task 1: key creation
  • Task 2: encrypt and decrypt
  • Task 3: wrap and unwrap
  • Task 4: proof of security

This lab is inspired by the research paper:
Riccardo Focardi and Flaminia L. Luccio. 2021. A Formally Verified Configuration for Hardware Security Modules in the Cloud. In ACM CCS ’21. (official link, arxiv pdf)

Menu

  • Home
  • Projects
  • Teaching
    • Cryptography
    • System Security
      • Lab: Cryptography
      • Lab: Password Cracking
      • Lab: Unix/Linux Access Control
      • Lab: SQL injection
      • Lab: Software Security
      • Lab: Security APIs
      • Lab: Formal Verification
        • Verification lab: prerequisites
        • Task 1: key creation
        • Task 2: encrypt and decrypt
        • Task 3: wrap and unwrap
        • Task 4: proof of security
      • Lab: Side Channels
      • Old labs
    • Security 2
    • Sicurezza
    • Sistemi Operativi 2
    • Security 1 (until aa. 2021/22)
    • How to post source code
    • Linux VM with docker
  • Competitions
  • People
  • Blog
  • Privacy Policy
  • Copyright

Recent Posts

  • CyberChallenge.IT, register by February 6!
  • How secure is HTTPS?
  • New attacks on crypto tokens
  • Clipperz seminar @ secgroup
  • DEFCON CTF 2015 hackercalc exploit

Search

Login

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
  • Home
  • Projects
  • Teaching
  • Competitions
  • People
  • Blog
  • Privacy Policy
  • Copyright
Secgroup Ca' Foscari Privacy Policy Proudly powered by WordPress