Skip to content

Native Java implementation of the SHA-256 algorithm using a tree structure

License

Notifications You must be signed in to change notification settings

dbeaudoinfortin/SHAt-256

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SHAt-256

This project is a native Java implementation of the SHA-256 algorithm using a tree structure. It is intended for educational purposes and is not performant enough for practical applications. I originally built this in 2014 to gain a deeper understanding of how the SHA-2 algorithms work and the effects of each individual operation. In 2024 I decided to publish it on GitHub. Implementing it as a tree structure makes it easier to visualize the patterns of the operations and to learn the role of each one.

How it works

(coming soon)

Requirements

  • Requires Java 8 or later.
  • If you want to build the jar from the source code you will need Apache Maven.

Legal Stuff

Copyright (c) 2014 David Fortin

This software is provided by David Fortin under the MIT License, meaning you are free to use it however you want, as long as you include the original copyright notice (above) and license notice in any copy you make. You just can't hold me liable in case something goes wrong. License details can be read here

About

Native Java implementation of the SHA-256 algorithm using a tree structure

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages