diff --git a/src/ciphers/README.md b/src/ciphers/README.md index fb54477c191..1c78305130e 100644 --- a/src/ciphers/README.md +++ b/src/ciphers/README.md @@ -1,4 +1,7 @@ ## Ciphers +Ciphers are methods or algorithms used to encrypt and decrypt information, securing data from unauthorized access by transforming readable data (plaintext) into unreadable format (ciphertext) and vice versa. They are foundational in cryptography, ensuring that sensitive information, such as passwords or financial data, remains confidential. + +In Rust, you can implement ciphers by leveraging its powerful type system, memory safety features, and libraries for cryptographic functions. Rust's libraries, such as rust-crypto, ring, and aes-gcm-siv, provide tools for both symmetric and asymmetric encryption. ### [Caesar](./caesar.rs) ![alt text][caesar] @@ -46,4 +49,4 @@ The Advanced Encryption Standard (AES), also known by its original name Rijndael ###### Source: [Wikipedia](https://en.wikipedia.org/wiki/Advanced_Encryption_Standard) -![aes](https://upload.wikimedia.org/wikipedia/commons/5/50/AES_%28Rijndael%29_Round_Function.png) \ No newline at end of file +![aes](https://upload.wikimedia.org/wikipedia/commons/5/50/AES_%28Rijndael%29_Round_Function.png)