# openssl todo here what I want to learn about cryptography - [Symmetric encryption (AES, DES)](/crypto/symmetric-block-chiper.md) - [HMAC-SHA256](/crypto/HMAC-SHA256.md) - Asymmetric encryption (RSA, ECC) - Hashing (SHA, MD5) - Digital signatures - Certificates & PKI (Public Key Infrastructure) footnote: - [padding oracle attack](https://robertheaton.com/2013/07/29/padding-oracle-attack/)