https://github.com/Vishwas1/crypto
A simple tool to learn basic concepts of cryptography!
https://github.com/Vishwas1/crypto
cryptography pki playground publickey-cryptosystem
Last synced: 11 months ago
JSON representation
A simple tool to learn basic concepts of cryptography!
- Host: GitHub
- URL: https://github.com/Vishwas1/crypto
- Owner: Vishwas1
- Created: 2020-05-28T06:59:49.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2024-03-08T09:49:33.000Z (over 2 years ago)
- Last Synced: 2024-03-08T10:54:13.576Z (over 2 years ago)
- Topics: cryptography, pki, playground, publickey-cryptosystem
- Language: Vue
- Homepage: https://vishwas1.github.io/crypto/index.html
- Size: 5.28 MB
- Stars: 40
- Watchers: 4
- Forks: 2
- Open Issues: 25
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Cryptography Tool
A tool to play and learn basic concept of cryptography. Checkout the playgroung [here](https://vishwas1.github.io/crypto/index.html#/crypto)
## Resources
- [Practical book about cryptography for developers](https://cryptobook.nakov.com/) - A book
- [Practical Cryptography With Go](https://leanpub.com/gocrypto/read#leanpub-auto-chapter-5-digital-signatures) - A book
- [Benchmarking Framework ZKP frameworks](https://docs.zkproof.org/pages/standards/accepted-workshop3/proposal-benchmarking.pdf) - Paper
- [Other Zkp](https://medium.com/@aurelcode/cryptographic-accumulators-da3aa4561d77)
##
```bash
npm install -g @vue/cli
git clone
cd
npm i
npm run serve
```
## Features
- [Basic concept of cryptography](docs/README.md)
- Hashing
- Symmetric Key Cryptography
- Asymmetric Key Cryptography
- Digital Signature
## Libraries
- Hashing
- [Blakejs](https://www.npmjs.com/package/blakejs)
- [SHA js](https://www.npmjs.com/package/sha.js)
- Symmetric Key Cryptography
- [Aes-js](https://www.npmjs.com/package/aes-js) with CTR mode
- Asymmetric Key Cryptography
- [TweetNacl](https://www.npmjs.com/package/tweetnacl)
- [Ed2Curve](https://www.npmjs.com/package/ed2curve)
## Screens
### Hashing

### Symmetric Key Cryptography

### Asymmetric Key Cryptography
#### Generating Key Pair

#### Encryption

#### Decryption

#### Digital Signature
**Signing Message**

**Verifying Message**
