In the SCREAM CYPHER, messages consist of all As with different letters distinguished using diacritics. This is a tool that provides both a CLI tool and a library to encrypt and decrypt text using the scream cypher.
This cypher originated from XKCD. Thank you, Randall Munroe, for always bringing such beautiful things into this world.
Install scream_cypher with Cargo:
cargo install scream_cypherYou can then use the scream command to encrypt and decrypt messages:
scream encrypt "This is a test."
# Āa̰ảã ảã a āáãā.
scream decrypt "Āa̰ảã ảã a āáãā."
# This is a test.Add scream_cypher to your project:
cargo add scream_cypherYou can then use scream_cypher::encrypt and scream_cypher::decrypt to
encrypt and decrypt messages:
let ciphertext = scream_cipher::encrypt("This is a test.");
println!("Your message: \"{}\"", ciphertext);
// Your message: "Āa̰ảã ảã a āáãā."
let plaintext = scream_cipher::decrypt(cyphertext);
println!("Your message: \"{}\"", plaintext);
// Your message: "This is a test."This project is dual licensed under Apache 2.0 or MIT.
