https://github.com/crossbowerbt/md5
An md5 implementation in C, using the SSE* instruction set.
https://github.com/crossbowerbt/md5
cryptography md5 md5-hash
Last synced: 3 months ago
JSON representation
An md5 implementation in C, using the SSE* instruction set.
- Host: GitHub
- URL: https://github.com/crossbowerbt/md5
- Owner: crossbowerbt
- Created: 2014-08-05T21:20:44.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2014-08-05T21:32:13.000Z (about 11 years ago)
- Last Synced: 2025-06-05T22:06:23.890Z (4 months ago)
- Topics: cryptography, md5, md5-hash
- Language: C
- Homepage:
- Size: 109 KB
- Stars: 8
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
MD5 Implementation
==================An MD5 implementation in C, using the **SSEx** instruction set, to parallelize and speed up the algorithm.
To benchmark the speed, one program tries to crack a short MD5 hash using a brute force attack.
The other program calculates the MD5sum of a memory mapped file, given as an input.The MD5 functions (with and without SSE instructions) can be easily isolated and used in different projects.
Compile
-------To compile the files:
```
gcc -o md5 -O3 -lm md5.c
gcc -o md5_sse -msse -mmmx -msse2 -O3 md5_sse.c
```