readme updated

This commit is contained in:
avinal
2021-02-16 18:40:18 +05:30
parent 5ac40abe4d
commit 6555f0ccc5

View File

@@ -1,2 +1,16 @@
# Blowfish
Blowfish Encryption Algorithm Implementation in CPP.
# Blowfish Encryption Algorithm
<p align=center><a href="https://github.com/avinal/blowfish/actions"><img alt="build" src="https://github.com/avinal/blowfish/workflows/build/badge.svg?branch=main"></a></p>
Blowfish is a symmetric block cipher that can be used as a drop-in replacement for DES or IDEA. It takes a variable-length key, from 32 bits to 448 bits, making it ideal for both domestic and exportable use. Blowfish was designed in 1993 by Bruce Schneier as a fast, free alternative to existing encryption algorithms. Since then it has been analyzed considerably, and it is slowly gaining acceptance as a strong encryption algorithm. Blowfish is unpatented and license-free, and is available free for all uses.
## About this project
This is a C++ implementation of the encryption algorithm.
## How to use this in your project?
*will be updated soon*
## References
- [Description of a new variable-length key, 64-bit block cipher (Blowfish)](https://link.springer.com/chapter/10.1007/3-540-58108-1_24)
- [The Blowfish Encryption Algorithm](https://www.schneier.com/academic/blowfish/)