https://github.com/gregdhill/crypto
Cryptographic Implementations
https://github.com/gregdhill/crypto
Last synced: about 1 year ago
JSON representation
Cryptographic Implementations
- Host: GitHub
- URL: https://github.com/gregdhill/crypto
- Owner: gregdhill
- Created: 2016-05-25T19:19:13.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2016-07-31T17:29:43.000Z (almost 10 years ago)
- Last Synced: 2025-01-11T23:43:04.930Z (over 1 year ago)
- Language: C++
- Homepage:
- Size: 5.8 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Toy C++ Crypto
This repository contains all personal cryptographic implementations. For educational use only, the code is not cryptographically secure, nor has it been optimised efficiently.
* To run, download the repository and open the solution in MSVC.
* Refer to the documentation for relative primers.
## RSA
### Overview
Variable length RSA key generation and message encryption / decryption.
### Dependencies
Utilises a modified version of: https://github.com/panks/BigInteger (bundled)
* bigint.h
* bigint.cpp
### Notes
Heavily underoptimised - key generation is extremely slow. For increased speeds, use small key sizes w/ low primailty iterations.
## Future
* Asymmetric
* ECC
* Symmetric
* AES