Enigma

Enigma, old German Encryption Decryption algorithm ported to Rust

License: MIT

Created for educational purpose

How to Start

```rust

use enigma::{enigma::Enigma, rotor::Rotor}

fn main() {
    let roters = vec![Rotor::new(10, 1, 1), Rotor::new(15, 0, 2)];
    let mut enigma = Enigma::new(roters);

    let message = "Your Message to encrypt";
    let encrypted = enigma::encrypt(message);
    let decrypted = enigma::decrypt(encrypted.clone());

    println!("Your Message {}, encrypted {}", decrypted, encrypted);

}

```