MD5 & SHA256

OpenSSL implementation in C. Supports md5, sha1, sha256, sha224, sha512 and sha384 algorithms.

About

Year2019
Context42 Paris School

An implementation of standard cryptographic hashing algorithms from scratch in C. This project reproduces the behavior of the OpenSSL command-line tool. It supports MD5, SHA-256, and other SHA-2 family algorithms, requiring a precise implementation of the bitwise operations and block processing defined in their respective RFCs.

Components

MD5 & SHA256 | Jean-Baptiste Terrazzoni