Cryptography
AES-256-CTR, AES-256-GCM, RSA, End-To-End Encryption { Diffie-Hellman, ECDH }, Digital Signature and Verification.
Install / Use
/learn @mdmuhtasimfuadfahim/CryptographyREADME
Cryptography
General Information
Here you will find encryption and decryption codes using AES256, RSA. Hash operations using SHA256, Object-Hash etc. Digital signature and encryption, decryption together using RSA. End-to-end encryption using Elliptic-Curve Diffie-Hellman, Diffie-Hellman algorithm etc.
Technology Stack and Tools:
- Javascript (Writing scripts)
- <a href="https://nodejs.org/en/">Node.js</a> (To run my scripts and install dependencies)
- <a href="https://yarnpkg.com/">Yarn</a> or NPM (it will be installed automatically with Node)
- <a href="https://www.npmjs.com/package/node-rsa">Node-RSA</a>
- <a href="https://www.npmjs.com/package/crypto">Crypto</a>
- <a href="https://www.npmjs.com/package/aes256">AES256</a>
Setting up
You must follow the steps below to setup the environment and use the codes:</br>
Step 1: Download or Clone this repo by: </br>
git clone https://github.com/mdmuhtasimfuadfahim/Cryptography
</br>
Step 2: From the root directory, run this command to install dependencies:</br>
yarn install or npm install </br>
It will install all the dependencies in your device.</br>
Step 3: Change directory and run each files in each folders following the commands:</br>
example: cd AES256</br>
node aes-256-ctr</br>
</br>You will be able to see the results in console and you may change the console by your own need.</br>
