kryptos 0.6.3

A Rust implementation of various older, insecure, cryptographic ciphers.
Documentation
[![Actions Status](https://github.com/StackCrash/kryptos/workflows/Rust/badge.svg)](https://github.com/StackCrash/kryptos/actions)
[![Codecov](https://img.shields.io/codecov/c/github/StackCrash/kryptos.svg)](https://codecov.io/gh/StackCrash/kryptos)
[![Crates.io](https://img.shields.io/crates/v/kryptos.svg)](https://crates.io/crates/kryptos)
[![Docs.rs](https://docs.rs/kryptos/badge.svg)](https://docs.rs/kryptos)
[![Rust](https://img.shields.io/badge/rust-1.28.0%2B-blue.svg?maxAge=3600)](https://github.com/StackCrash/kryptos)
[![License](https://img.shields.io/badge/license-MIT-blue.svg)](/LICENSE)

# kryptos

A Rust implementation of various older, insecure, cryptographic ciphers. Warning, this is a pet project as I learn Rust so this project is highly unstable at the moment.

## Ciphers

#### Implemented

- Caesar Cipher
- Vigenere Cipher
- Simple Substitution Cipher
- Scytale Cipher
- Rail Fence Cipher
- Baconian Cipher (Distinct only)
- ROT13 Cipher
#### TODO
- ADFGVX Cipher
- ADFGX Cipher
- Affine Cipher
- Atbash Cipher
- Autokey Cipher
- Beaufort Cipher
- Bifid Cipher
- Columnar Transposition Cipher
- Enigma Cipher
- Four-Square Cipher
- Fractionated Morse Cipher
- Hill Cipher
- Homophonic Substitution Cipher
- Lorenz Cipher
- Playfair Cipher
- Polybius Square Cipher
- Porta Cipher
- Running Key Cipher
- Straddle Checkerboard Cipher
- Trifid Cipher

If there are ciphers not identified in TODO list that you would like to be supported please submit an issue.