Skip to content

Latest commit

 

History

80 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cryptographic Algorithms

License: MIT Built with Rust Status: Slowed down

Cryptographic Algorithms is a Rust repository focused on implementing cryptographic algorithms from first principles.

Using minimal standard library methods to reveal the core logic and mathematics behind each function.

Installation

Make sure Rust and Cargo are installed.

git clone https://github.com/Lmpkessels/cryptographic-algos.git
cd cryptographic-algos
cargo test

cargo test will run all unit tests across SHA-256, HMAC, RIPEMD-160, and all other Cryptographic Algorithms.

Current progress

  • ✅ Little endian padding/parsing
  • ✅ Big endian padding/parsing
  • ✅ SHA-1
  • ✅ SHA-256
  • ✅ SHA-512
  • ✅ HMAC
  • ✅ RIPEMD-160
  • ✅ MD4
  • ✅ MD5
  • ✅ SHA-3 Keccak
  • ⏸️ AES

Resources

Contribution

Pull requests are welcome. For major changes, please open an issue first to discuss what you’d like to improve or add.

Status

This project is currently in maintenance mode, but I may expand on AES and add new algorithms in the future.

License

Licensed under MIT License.
© 2025 Luuk Kessels

Connect

About

Cryptographic algorithms implemented from specifications in Rust

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages