https://github.com/mikedld/haval
Standalone HAVAL implementation in C++14
https://github.com/mikedld/haval
cmake cpp cpp14 crypto hashing-algorithm haval header-only qt qt5 qt6
Last synced: 7 months ago
JSON representation
Standalone HAVAL implementation in C++14
- Host: GitHub
- URL: https://github.com/mikedld/haval
- Owner: mikedld
- License: bsd-3-clause
- Created: 2020-10-20T14:01:02.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2020-11-21T22:49:49.000Z (almost 5 years ago)
- Last Synced: 2025-01-04T05:19:16.156Z (9 months ago)
- Topics: cmake, cpp, cpp14, crypto, hashing-algorithm, haval, header-only, qt, qt5, qt6
- Language: C++
- Homepage:
- Size: 373 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: ChangeLog
- License: LICENSE
Awesome Lists containing this project
README
# HAVAL
HAVAL is a one-way hashing algorithm with the following collision-resistant property: it is computationally infeasible to find two or more messages that are hashed into the same fingerprint.
This library provides routines to hash
* a buffer of specified length,
* a string, and
* a stream.Reference:
> Y. Zheng, J. Pieprzyk and J. Seberry: \
> "HAVAL — a one-way hashing algorithm with variable length of output", \
> Advances in Cryptology — AUSCRYPT'92, Lecture Notes in Computer Science, Vol.718, pp.83-104, \
> Springer-Verlag, 1993.Authors:
> Yuliang Zheng and Lawrence Teo \
> Calyptix Security Corporation \
> P.O. Box 561508, Charlotte, NC 28213, USA \
> Email: info@calyptix.com \
> URL: http://www.calyptix.com/ \
> Voice: +1 704 806 8635