Day 6: Digital Signatures & HTTPS
Lecture Topics
- notes
- digital signatures
- security game
- schnorr signatures
- how HTTPS works
Problems
-
required:
- Schnorr signatures:
hash_to_ed25519_exp
schnorr_sign
schnorr_verify
- Schnorr signatures:
-
bonus:
- attacking Diffie-Hellman key exchange:
- written question 1: describe your attack
- implement your attack as a class with:
- a constructor:
AttackDH.__init__
- a message handler:
AttackDH.handle_msg
- the class’s docstring contains the test for the attack
- a constructor:
- attacking Diffie-Hellman key exchange: