Cryptography em C: libsodium e OpenSSL basics
Criptografia simétrica usa a mesma chave para cifrar e decifrar, sendo ideal para grandes volumes de dados. Criptografia assimétrica emprega um par de chaves (pública e privada) para troca segura de chaves e assinaturas digitais. Hashing gera impressões digitais unidirecionais de dados, usadas para integridade e autenticação.