Skip to content

Exercise client for Crypto 101, the introductory book on cryptography.

License

Notifications You must be signed in to change notification settings

crypto101/arthur

Repository files navigation

arthur

https://dl.dropbox.com/u/38476311/Logos/arthur.png

This is the client for the game-shaped exercises which are part of Crypto 101, the introductory book on cryptography by lvh.

Here's a screenshot of the client:

https://dl.dropboxusercontent.com/u/38476311/hacks.png

Testing and documentation

The short version: use tox.

The long version: see the extra notes for merlyn.

Changelog

0.0.2 (WIP)

UI features:

  • A workbench, a sort of desktop on which everything sits.
  • A launcher, which sits on the workbench, and lets you launch tools.
  • Pop up utilities: notifications, prompts, alerts...

Connection features:

  • TLS over AMP support, for TOFU/POP
  • Automatic re-connection

0.0.1

Ad-hoc hackery.

Whence the name?

The server side to this is called merlyn, because the step-by-step oracle-like model reminded me of Merlin in the AM complexity class and Arthur-Merlin protocols. (It's not spelled the usual Merlin, because that primo PyPI real estate was already taken up by some weird setuptools fork.)

Since Arthur is the person who performs the protocol together with Merlin, it only made sense to name this project arthur. Finally, clarent, named after king Arthur's ceremonial sword, holds common tools.

About

Exercise client for Crypto 101, the introductory book on cryptography.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages