#cipher #encryption-decryption #caesar #text #enc #dec #numbers

bin+lib caesar_cipher_enc_dec

can easily use caesar cipher

12 releases (5 breaking)

0.6.2 Mar 27, 2024
0.6.1 Mar 27, 2024
0.5.3 Mar 27, 2024
0.4.0 Feb 19, 2024
0.1.0 Sep 5, 2023

#659 in Cryptography

Download history 143/week @ 2024-02-18 12/week @ 2024-02-25 1/week @ 2024-03-03 13/week @ 2024-03-10 345/week @ 2024-03-17 266/week @ 2024-03-24 85/week @ 2024-03-31 4/week @ 2024-04-07

702 downloads per month

MIT license

4KB

caesar_encrypt

can easily use caesar_encrypt and decrypt. set text and shift number

usage

use caesar_cipher_enc_dec::caesar_cipher::caesar_encrypt;
fn main(){
    let text = "I LOVE YOU";
    let enc_text = encrypt(&text, 3);
    let dec_text = encrypt(&enc_text, -3);
    let dec_text2 = decrypt(&enc_text, 3);
}

Example

you can use this encrypt code for decrypt.

use crate::caesar_cipher_enc_dec::caesar_cipher::caesar_encrypt;
let text = "L ORYH BRX.";
for i in 0..26{
  let mut result = encrypt(&text, i)}
  println!("{}", result);

link

https://crates.io/crates/caesar_cipher_enc_dec

No runtime deps