| Crates.io | scream_cypher |
| lib.rs | scream_cypher |
| version | 1.0.2 |
| created_at | 2025-02-22 00:23:14.345226+00 |
| updated_at | 2025-02-22 02:38:42.186279+00 |
| description | A CLI tool and library for encrypting and decrypting messages using the scream cypher. |
| homepage | |
| repository | https://github.com/icorbrey/scream_cypher |
| max_upload_size | |
| id | 1564948 |
| size | 29,452 |
scream_cypherIn 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_cypher
You 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_cypher
You can then use scream_cypher::encrypt and scream_cypher::encrypt 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.