1
0
Fork
You've already forked cryptogenie
0
A game about ciphers.
  • Python 99%
  • Makefile 0.6%
  • Lua 0.4%
2025年11月24日 16:53:16 +01:00
doc Fixed typo 2025年04月04日 12:13:31 +00:00
src Fixed typos in translation files 2025年05月08日 12:02:22 +02:00
.gitignore Added .gitignore for __pycache__ 2024年10月24日 08:53:43 +02:00
INSTALL Moved installation instructions 2025年03月27日 17:18:36 +00:00
LICENSE Initial commit 2024年10月21日 18:29:12 +02:00
LICENSE.MEDIA Initial commit 2024年10月21日 18:29:12 +02:00
Makefile Fixes #2 2025年05月08日 11:40:54 +02:00
presentation.pdf Revert "Those are to be kept secret, please" 2025年05月07日 19:31:43 +02:00
presentation.txt Revert "Those are to be kept secret, please" 2025年05月07日 19:31:43 +02:00
README Code-block-ize paths 2025年11月24日 16:53:16 +01:00
README.md Initial commit 2024年10月21日 18:29:12 +02:00
TODO Added to-do file 2025年05月16日 11:50:51 +02:00
translation_lookup Added more translation patterns 2025年03月28日 09:27:41 +01:00

This work is licensed under the terms of the following licenses: GNU GPL 2.0-or-later (for the code), CC-BY-SA-4.0 (for the assets); see LICENSE and LICENSE.MEDIA for more details.

Cryptogenie

Cryptogenie is a game about discovering how various ciphers work, and the weaknesses of some of them. Progress through the wonders of cryptology as you discover Caesar, Vigenère, Enigma or RSA ciphers.

Running

The program at cryptogenie takes care of running everything. If Cryptogenie was installed system-wide, it lies in /usr/bin (unless it was installed somewhere else); else, it is located in the src directory of the program, next to the data files.

Thus the program can be run either from the directory src/:

$ ./cryptogenie

or, if installed:

$ cryptogenie

Note: It is not necessary to install Cryptogenie to use it.

Note: If you want a portable installation, for example on a USB stick, you may want to enable the 'single-user-install' setting in src/settings.

Cryptogenie can be run from a command-line, and accepts many options; see

$ ./cryptogenie --help

for more informations on available options.

Be aware that, unless 'single-user-install' is set to "1" in src/settings, Cryptogenie will store its user-specific data in a place that depends on your system:

  • on Micro$oft Windows, it lies under %APPDATA%/cryptogenie.
  • On other systems, it lies under ~/.cryptogenie if it already exists, else under ~/.local/share/cryptogenie.

Installing

See [INSTALL] for installation instructions. Cryptogenie needs not to be installed to use it.

Testing

The program at src/test is extremely similar to the main one, except that it does not start the GUI and runs in interactive mode. It can thus be used for tests (hence the name). We have to admit it is quite sloppy.

Test files for the processor are available under /src/tests/ (abstract path: /shared/tests/).

Documentation

Documentation for the various units of the program can be found under doc/. The ain documentation is at [doc/main].