Skip to content

cforler/CPAGames

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CPAGames

Beschreibung

Dieses Mini-Framework dient dazu das Verständnis über die Sicherheit von Blockchiffren zu vertiefen.

Zu jeder in der Vorlesung vorgestellten Blockchiffren (E1, E2, E3, P2 und P3) gibt es eine Implementation.

Eure Aufgabe ist es die Methode runAndGuess() der entsprechenden Angreifer (E1Adversary.java, E2Adversary.java, ...) zu implementieren.

Das Programm TestE1.java überprüft ob euer Angreifer E1 von einer Zufallspermutation unterscheiden kann. Sollte dies nicht der Fall sein müsst Ihr euren Angreifer noch einmal überarbeiten.

Beispielhaftes Vorgehen für die unsichre Blockchiffre E1

  • Die Implementation der Blockchiffre (E1.java) studieren.
  • Die Methode runAndGuess() für den Angreifer E1Adversary.java implementieren.
  • Das Programm TestE1.java ausführen um zu testen ob dein Angreifer erfolgreich ist.
  • Ggf. den Angreifer so lange verbessern bis er den Test besteht.

Viel Spaß am Gerät,
Christian Forler

About

Mini-Framework welches dazu dient das Verständnis über die Sicherheit von Blockchiffren zu vertiefen.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published