Show HN: SHA-256 explained step-by-step visually
So, how do people come up with these things? I assume every aspect of the design is carefully considered to defend it against various attacks. For example, why &quot;right rotate 7 XOR right rotate 18 XOR right shift 3&quot; and not &quot;right rotate 2 XOR right rotate 3 XOR right shift 4&quot;?