A massive collection of classic cryptographic tools for Rust.
There is a utilities crate that provides various general classical cryptographic analysis utilities, such as index of coincidence, frequency analysis, etc.
Additionally, there is a master "cipher-cracker" crate that identifies cipher types and delegates the decryption to a determined cipher type.
The following describes the supported and planned cipher types:
- A1Z26
- ADFGX
- ADFGVX
- Affine
- Atbash
- Baconian
- Base 64
- Beaufort
- Bifid
- Caeser
- Columnar Transposition
- Enigma M3
- Enigma M4
- Four-Square
- Fractionated Morse
- Gronsfeld
- Hex
- Hill
- Morse Code
- Navajo Code Talker
- Octal
- One-Time Pad
- Playfair
- Polybius Square
- Porta
- Purple
- Rail Fence
- Rot-13
- Running Key
- Scytale
- Simplified Lorenz
- Straddling Checkerboard
- Trifid
- Trithemius
- Ubchi
- Vigenere