I will be the first to admit I am not entirely positive how this works. Whether the blocks are "rightshifted" and "rightrotated" through N units, or perhaps with the N'th index (it doesn't matter what is is), I do notice the appearance of the numbers 7 18 3 17 19 10 which I cannot immediately justify in this line.
Please please just STOP...
Don't go copying bits of code and then start spouting about how you enjoy wearing a tinfoil hat, but that you are not certain about all the details of why you think you need one.
crack open the web version of xilinx tools then GO WALK the code, it's so simple even a complete MORON can follow it....
(yep I know you can use C++ or assembler, but following digital logic is WAY more expressive and clear)
an example:
hash & nonce (please note I pre-found the nonce thats why I know it is what it is)
00000001c3bf95208a646ee98a58cf97c3a0c4b7bf5de4c89ca04495000005200000000024d1fff8d5d73ae11140e4e48032cd88ee01d48c67147f9a09cd41fdec2e25824f5c038d1a0b350c:5eb01f04
here is the "midstate" and "data" for above number string not including the nonce
mid state data
5f50aa41db2439f27a0ea72a235e32446edd55d3cd596f9ade16dd67df321701 0c350b1a8d035c4f82252eec
And here is an example of 'finding' the correct nonce
If you cannot figure out how to use the VHDL emulation tools, then you are not going to be able to figure out the algorithm.
go watch the absolute magic of a value on a prior clock cycle, having absolutely no zero's at the top end... then wham.... They just appear...
Then step back each clock cycle and watch HOW they appear.. it's so simple.... but it is not... and that is the magic.
What does this give you?
well it gives you a complete bit level model of how it all works at each and every stage, go play with it then go figure out answers to your very basic questions (by watching each stage at each CLK cycle you will SEE exactly what happens when you shift shit out of a bit container...)
As regards 'seeing' certain numbers..... have you ever noticed that in base 2 you see a lot of '0' & '1' or that certain random numbers come up more often?
Unless you have a collaborative statistical analysis.. thenI'm afraid it is just your mind playing tricks.
I get the feeling you are ignorant to number theory. The zeros do not just appear out of then air - they are deterministically manifest in the calculation steps prior to their appearance.
Do you fail to realize that SHA-1 was broken in a number of ways? Tin foil hat my ASS. It's mathematics - script kiddie isn't going to teach you how to do this sort of thing, so try this
http://link.springer.com/chapter/10.1007/11799313_9#page-1Notice there how the big boy analysts don't whip out their computers, make a single calculation, and proceed to go online and play video games. They could have said "well, ma, ain't no collisions yet, ain't n'er guna be none." No, they actually quantified similarities between SHA-256 and SHA-1, like men with brains would do before crying on a forum that they understand something.
Secondly, while I'll admit this is off toipic, but just because you are a such an asshole, do you not suppose that I prefer to look at the algorithm as a mathematical object acting on sets rather than a particular programming language's implementation, holy shit, that's what I got my education in? Fucking
math?
You are HIGH as a kite if you think looking at a terminal is going to illuminate more about this algorithm than a robust mathematical analysis of not only the statistics of the algorithm but the underlying number theory. You are equally stoned, and on wacky shit, if you think what you did is an analysis of any sort.
You might be too far behind, but if you want to be able to ever convince yourself the algorithm is
not magic..far from it in fact, you can start by learning some new words
https://en.wikipedia.org/wiki/Prime_numberhttps://en.wikipedia.org/wiki/Rotation_(mathematics)