Hacker News new | ask | show | jobs
by Javantea_ 1582 days ago
MysteryTwisterC3 is an excellent way to learn RSA, ECC, and so on through the process of cryptanalysis. https://mysterytwister.org/home/welcome/ To learn how to implement stuff correctly, I recommend trying to work through an algorithm (say SHA-1 for example), and try to find people that explain it. Once you're ready to implement it yourself, go through the list of flaws in common implementations (side-channel, power analysis, diff, linear, etc) and try to prove whether your implementation is vulnerable or not vulnerable. Once you've done this more than once, you can do it for a lot of things.

It turns out one of the best books on cryptography is in a bundle if you like to read, Applied Cryptography: https://www.humblebundle.com/books/cybersecurity-2022-wiley-...

Schneier has answered this question also: https://www.schneier.com/crypto-gram/archives/1999/1015.html...