Is there any possible way I can download a program, type in a message, and watch the program display visually what iterations are going on and what formula the character is being fed through all the way down to the output message of a SHA-256 operation or is that just too geeky to ask for?
|
|
Note that in the graphic you've linked in the comment: http://upload.wikimedia.org/wikipedia/commons/thumb/7/7d/SHA-2.svg/400px-SHA-2.svg.png each A to H is a 32 bit value, and the dark blue boxes are binary operations:
You won't see anything useful on this level, and when drawing a complete diagram with bits, you won't see anything useful in an ocean of moving bits, as funny as it would be. Here are some example values with intermediate internal states, already giving an ocean of hex digits, but are useful to verify your own implementations. http://csrc.nist.gov/groups/ST/toolkit/examples.html http://csrc.nist.gov/groups/ST/toolkit/documents/Examples/SHA256.pdf |
|||
|
|
|
Look at this online - SHA-256 Encryption Tool. You may look at algorithm how it works, but debugging the process does not seem feasible. More info on subject matter in Cryptographic hash function and post here. |
||||
|
|
You should be able to build this.
Good luck! |
|||
|
|
|
The real answer in this case would be: it's not even possible to have an implementation for reference, how you can pick just 1 program to debug your SHA 256 ? The NSA published the algorithm for the SHA not a source code for a specific implementation. You can't do what you want to do, you just can study the algorithm. |
|||||
|
