Skip to content
/ Enigma Public

Tool to encode and decode common ciphers. Built with Flutter

Notifications You must be signed in to change notification settings

sshar1/Enigma

Repository files navigation

Enigma

An app to practice decoding ciphers for the Science Olympiad Codebusters event. Built with Flutter by Google.

Ciphers

This app supports 6 different ciphers, including K1 variations:

  • Aristocrats
  • Xenocrypts
  • Patristocrats
  • Pollux
  • Morbit
  • Hill

You can both practice decoding and use the encoding tool to make your own ciphers.

Solver

An algorithm that can solve aristocrats. This uses a hill climbing algorithm and english quadgrams to generate the best fit for a given ciphertext. The algorithm used in this app is based off the python implementation here.

Thank you for the support ❤

About

Tool to encode and decode common ciphers. Built with Flutter

Resources

Stars

Watchers

Forks

Packages

No packages published