TU Wien:Formal Methods for Security and Privacy VU (Maffei)/Exam 2020-07
Zur Navigation springen
Zur Suche springen
Exam consisted of four parts:
- Typing for Cryptographic Protocols (30 points, 3 exercises):
- Does a given process hold secrecy/integrity, give a type derivation if yes or a counter-example if not
- Find an appropriate type instantiation for a given process
- Show the incompleteness of the given type system by example of a process that preserves secrecy and integrity but does not type check
- Protocol Analysis (20 points, 2 exercises):
- Does a given protocol satisfy (non-)injective agreement, if not describe an attack and propose a minimal modification to fix it
- Give an intuitive explanation why two protocols do or do not hold injective agreement or show an attack)
- Information Flow (20 points, 2 exercises):
- Prove incompleteness of the given type system for non-interference by counterexample
- Give a type derivation for a given program or show why it fails)
- Static Analysis (30 points, 2 exercises):
- Show all intermediate and final configurations of a short program given small-step semantics
- For three different abstractions argue whether the given soundness claim holds and give example programs)