Cryptographie
Qu'est-ce que la cryptographie ?
La cryptographie est la science du chiffrement, permettant de protéger les informations en les rendant incompréhensibles sans une clé spécifique.
Types de chiffrement
Chiffrement symétrique
Même clé pour chiffrer et déchiffrer.
- AES (Advanced Encryption Standard)
- DES / 3DES (obsolète)
- ChaCha20
Chiffrement asymétrique
Paire de clés (publique/privée).
- RSA
- ECC (Elliptic Curve Cryptography)
- DSA
Fonctions de hachage
Transforment des données en empreinte unique (non réversible).
- SHA-256, SHA-3
- bcrypt (pour mots de passe)
- Argon2 (recommandé)
Cas d'usage
- HTTPS/TLS (navigation sécurisée)
- Messagerie chiffrée (Signal, WhatsApp)
- Stockage de mots de passe
- Signature numérique
- Blockchain
Implémentation en PHP
// Hachage sécurisé de mot de passe
$hashed_password = password_hash($password, PASSWORD_ARGON2ID);
// Vérification
if (password_verify($input_password, $hashed_password)) {
echo "Mot de passe correct";
}
// Chiffrement symétrique
$encrypted = openssl_encrypt($data, "AES-256-CBC", $key, 0, $iv);
$decrypted = openssl_decrypt($encrypted, "AES-256-CBC", $key, 0, $iv);
📝 Connectez-vous pour accéder au quiz et obtenir votre certification !
Se connecter