π Online Book: Practical Cryptography for Developers
Each link below leads to one or more exercises on the corresponding topic:
- Calculate Hashes
- Calculate HMAC
- Password Encryption
- Pseudo-Random Generator
- AES
- RSA
- ECIES
- ECDSA
- EdDSA
π Webpage: The Cryptopals Crypto Challenges
Each link below provides one exercise on the corresponding topic:
- Basics
- Block Crypto
- Block and Stream Crypto
- Stream Crypto and Randomness
- DH and Friends
- RSA and DSA
- Hashes
- Abstract Algebra
π» GitHub Repository 1: Cryptography-Exercises/OpenSSL/00_Exams
Each link below contains 8 exercises on the corresponding topic:
π» GitHub Repository 2: Network Security and Cryptography
Each link below provides one or more exercises found at the end of each Jupyter notebook:
π» GitHub Repository 3: Cryptocoding
- This page lists "coding rules" for implementations of cryptographic operations.
- The rules on this page are general recommendations and best practices to write safer code.
π Book: Understanding Cryptography
Each link below provides one exercise on the corresponding topic: