ITSkillsCenter
Cybersécurité

Tutoriel : Les bases de la cryptographie pour débutants

3 min de lecture

La cryptographie : protéger les données par les mathématiques

La cryptographie est la science du chiffrement des données. Elle garantit que seules les personnes autorisées peuvent lire vos informations, même si elles sont interceptées.

Les 4 objectifs de la cryptographie

Objectif Signification Exemple
Confidentialité Seul le destinataire peut lire Chiffrement AES des fichiers
Intégrité Les données n’ont pas été modifiées Hash SHA-256 d’un fichier
Authentification Vérifier l’identité de l’expéditeur Signature numérique
Non-répudiation L’expéditeur ne peut pas nier l’envoi Certificat numérique

Chiffrement symétrique vs asymétrique

Symétrique (une seule clé)

  • La même clé chiffre ET déchiffre
  • Rapide, idéal pour de gros volumes
  • Problème : comment partager la clé en toute sécurité ?
  • Algorithmes : AES-256 (standard actuel), ChaCha20

Asymétrique (paire de clés)

  • Clé publique pour chiffrer, clé privée pour déchiffrer
  • Plus lent mais résout le problème du partage de clé
  • Algorithmes : RSA, Ed25519, ECDSA
  • Utilisé pour : HTTPS, SSH, email chiffré, signatures

Le hashing : l’empreinte digitale des données

Un hash est une empreinte unique de taille fixe. Il est irréversible : on ne peut pas retrouver les données originales.

# Exemples de hash SHA-256

« bonjour » → 2e99758…

« Bonjour » → a1f9b37…

# Un seul caractère change = hash complètement différent

# Vérifier l’intégrité d’un fichier

sha256sum fichier.zip

Algorithmes de hash

Algorithme Sécurité Usage
MD5 ❌ Cassé NE PLUS UTILISER
SHA-1 ❌ Cassé NE PLUS UTILISER
SHA-256 ✅ Sûr Intégrité fichiers, blockchain
bcrypt/Argon2 ✅ Sûr Mots de passe uniquement

HTTPS et les certificats SSL/TLS

HTTPS combine chiffrement symétrique et asymétrique :

  1. Le navigateur reçoit le certificat du serveur (contient la clé publique)
  2. Il vérifie la validité du certificat auprès d’une autorité (CA)
  3. Échange de clé symétrique via chiffrement asymétrique
  4. Communication chiffrée avec la clé symétrique (rapide)

Obtenir un certificat SSL gratuit

  • Let’s Encrypt : gratuit, automatique, reconnu par tous les navigateurs
  • Renouvellement automatique tous les 90 jours
  • Disponible chez la plupart des hébergeurs

Applications pratiques

Où utiliser la cryptographie

  • HTTPS sur votre site web (obligatoire)
  • SSH pour les connexions serveur (clés Ed25519)
  • Chiffrement disque : BitLocker (Windows), FileVault (Mac), LUKS (Linux)
  • Email chiffré : ProtonMail ou GPG
  • Messagerie : Signal (chiffrement de bout en bout)
  • Mots de passe : hashés avec bcrypt ou Argon2

Exercice pratique

Expérimentez la cryptographie

  1. Vérifiez que votre site est en HTTPS (cadenas dans le navigateur)
  2. Générez une paire de clés SSH : ssh-keygen -t ed25519
  3. Calculez le hash SHA-256 d’un fichier
  4. Activez le chiffrement de votre disque dur
  5. Installez Signal pour vos communications sensibles
Besoin d'un site web ?

Confiez-nous la Création de Votre Site Web

Site vitrine, e-commerce ou application web — nous transformons votre vision en réalité digitale. Accompagnement personnalisé de A à Z.

À partir de 350.000 FCFA
Parlons de Votre Projet
Publicité