@Lykkin https://cryptopals.com/
the cryptopals crypto challenges Set 1: Basics Set 2: Block crypto Set 3: Block & stream crypto Set 4: Stream crypto and randomness Set 5: Diffie-Hellman and friends Set 6: RSA and DSA Set 7: Hashes Set 8: Abstract Algebra This site will host all eight sets of our crypto challenges, with solutions in most mainstream languages. But: it doesn't yet. If we waited to hit "publish" until everything was here, we might be writing this in 2015. So we're publishing as we go. In particular: give us a little time on the challenge solutions. We can't introduce these any better than Maciej Ceglowski did, so read that blog post first. We've built a collection of 48 exercises that demonstrate attacks on real-world crypto. This is a different way to learn about crypto than taking a class or reading a book. We give you pro...