Welcome to the Encryption repository!
-
AES (Advanced Encryption Standard): This code demonstrates AES encryption, a widely used symmetric encryption algorithm known for its robust security and efficiency.
-
DES (Data Encryption Standard): Explore DES encryption, a symmetric encryption algorithm that was widely used in the past and played a significant role in data security history.
-
3DES (Triple Data Encryption Standard): Get hands-on with 3DES, an enhanced version of DES that provides stronger security through multiple encryption rounds.
-
Hashing (with and without Salt): Discover hashing techniques with and without salt, which are essential for password storage and data integrity verification.
-
RSA (Rivest-Shamir-Adleman): Dive into RSA encryption, an asymmetric algorithm that uses a pair of keys for secure communication and digital signatures.
To run these encryption and hashing programs, make sure you have Node.js installed on your machine. You can download it from the official website: Node.js
-
Clone this repository to your local machine using the following command:
git clone https://github.com/RahulGo8u/Encryption.git
-
Navigate to the specific file of the encryption or hashing method you want to explore.
-
Open the Node.js terminal and run the respective program using the command:
node <filename>.js
-
Observe the output and experiment with different input data to understand the encryption/hashing process.
If you wish to contribute to this repository, feel free to create a pull request. Contributions related to bug fixes, additional encryption methods, or improved implementations are highly appreciated.
If you have any questions, or suggestions, or need support with the programs, please don't hesitate to open an issue. Your feedback is valuable in improving this repository and helping others learn about encryption techniques.
Happy Encrypting! 🛡️