Icône de l’application Apprendre la Cryptographie

Apprendre la Cryptographie

Éducation · Gratuit · iOS & Android · CoddyKit

Apprendre la Cryptographie — Chiffrements, hachage et TLS sur votre téléphone

Apprendre la Cryptographie est une application gratuite pour iOS et Android qui vous enseigne la cryptographie, du chiffre de César à AES, RSA et TLS, à travers 67 cours classés de A1 à C2. Chaque leçon associe les mathématiques à un éditeur de code sur le téléphone : vous chiffrez, hachez et signez vous-même quelque chose au lieu de vous contenter de lire son fonctionnement, avec un mentor IA pour les points qui ne deviennent pas clairs du premier coup.

App Store — Télécharger gratuitementGoogle Play — Télécharger gratuitement
Prix
Gratuite, Pro en option
Plateformes
iOS et Android
Langues
22
Âge requis
4+
Configuration requise
iOS 15.1 ou version ultérieure
App Store
5.0 ★ (1)
Écran de défi de programmation dans Apprendre la CryptographieÉcran de liste des cours présentant les cours et les thèmes de cryptographie disponibles
67Cours, de A1 à C2
</>Du code de chiffrement et de hachage que vous exécutez vous-même
IAMentor IA
Un chiffrement que vous avez écrit vous-même est un chiffrement que vous comprenez vraiment.

Lire qu’AES brouille les données avec une clé est une chose ; exécuter le XOR, lui fournir une mauvaise clé et regarder le résultat se transformer en bruit, c’est ce qui permet à l’idée de rester. Le programme est conçu autour de cette deuxième étape : non pas à la place de la première, mais juste après.

Ce que c’est

Apprendre la Cryptographie est une application gratuite pour iOS et Android qui enseigne la cryptographie à travers 67 cours, du chiffre de César et des bases du binaire et de l’hexadécimal au niveau A1, jusqu’à AES, RSA, TLS et aux signatures numériques aux niveaux B1–B2, puis à la cryptographie post-quantique, aux preuves à divulgation nulle de connaissance et au chiffrement homomorphe aux niveaux C1–C2. Chaque leçon dure cinq à dix minutes, comprend un éditeur de code pour écrire et exécuter le chiffrement ou la fonction de hachage sur le téléphone, et un mentor IA répond instantanément aux questions.

Dans l’application

À quoi elle ressemble

Écran de défi de programmation dans Apprendre la Cryptographie
DéfiLes défis de programmation clôturent chaque thème, y compris le défi hebdomadaire partagé avec les apprenants du monde entier.
Écran de liste des cours présentant les cours et les thèmes de cryptographie disponibles
Cours67 cours, des chiffrements classiques à AES, RSA et TLS, jusqu’à la cryptographie post-quantique.
Écran d’accueil affichant votre progression et l’endroit où reprendre votre apprentissage
AccueilReprenez là où vous vous étiez arrêté, avec le suivi de votre série et de votre progression pour garder un rythme régulier.
Écran de leçon présentant une courte explication de cryptographie suivie d’exercices pratiques
LeçonCinq à dix minutes consacrées à un chiffrement ou à un protocole, suivies de code que vous écrivez et exécutez vous-même.

Le cours

Ce que couvre le cours de cryptologie

67 cours tirés du programme de l’application, du chiffrement de César à la cryptographie post-quantique et aux preuves à divulgation nulle de connaissance.

  1. Chiffrements classiques et bases mathématiques

    Introduction à la cryptologie, histoire du domaine et raisons de son importance actuelle, chiffrement de César, chiffrements par substitution et par permutation, ainsi que bases du binaire, de l’hexadécimal et de l’encodage indispensables pour tous les cours suivants.

  2. Sécurité au quotidien et bases des attaques

    HTTPS pour les utilisateurs au quotidien, chiffrement XOR, sécurité des e-mails et de la messagerie, stéganographie, chiffrement du trafic réseau, ainsi qu’attaques par force brute et par dictionnaire contre les chiffrements faibles.

  3. Algorithmes fondamentaux : symétriques et asymétriques

    PKI et certificats, DES et Triple DES, fonctions de hachage (MD5, SHA-1, SHA-256), AES, RSA, signatures numériques, hachage des mots de passe avec bcrypt, Argon2 et PBKDF2, ainsi que chiffrements par blocs et chiffrements par flot.

  4. Ingénierie de la sécurité appliquée

    Protocoles d’authentification par mot de passe, OpenSSL et gestion des certificats, chiffrement sécurisé des fichiers, bibliothèques et API cryptographiques, cryptographie à clé publique en pratique, ainsi que structure et signature des JWT.

  5. Les protocoles qui font fonctionner Internet

    Échange de clés Diffie-Hellman et ECDH, Kerberos, schémas de bourrage de RSA en détail, cryptographie sur courbes elliptiques, OAuth 2.0 et OpenID Connect, HMAC, SSH, TLS/HTTPS, cryptographie des VPN, ainsi que l’utilisation du hachage et du consensus dans la blockchain.

  6. Thèmes avancés et sujets de recherche

    Cryptographie post-quantique et normes NIST FIPS 203/204/205, cryptanalyse et attaques par canaux auxiliaires, preuves à divulgation nulle de connaissance, cryptographie fondée sur les réseaux euclidiens et sur les isogénies, chiffrement homomorphe et calcul multipartite sécurisé.

Fonctionnement

Déroulement d’une leçon de cryptographie

Le programme passe des chiffrements classiques que vous pouvez effectuer à la main aux algorithmes qui font réellement fonctionner Internet, une courte leçon à la fois.

  1. Lire un chiffrement ou un protocole à la fois

    Une leçon commence par une idée unique — le chiffre de César, la différence entre SHA-256 et AES, ou la raison pour laquelle une négociation TLS nécessite deux types de clés — expliquée dans un langage clair et conçue pour un trajet en bus plutôt que pour un cours magistral.

  2. L’implémenter dans l’éditeur sur l’appareil

    L’éditeur de code intégré s’exécute directement sur le téléphone : écrivez le chiffrement XOR, hachez une chaîne avec SHA-256 ou générez une paire de clés RSA, puis exécutez le code et voyez apparaître le texte chiffré, l’empreinte ou la signature à l’autre bout.

  3. Le casser, puis vérifier que vous avez compris

    Un quiz et un défi de programmation clôturent chaque thème — plusieurs des premiers vous demandent de tester vous-même par force brute un chiffrement faible, ce qui montre pourquoi un chiffre de César à 25 décalages n’est pas sécurisé. Lorsqu’une preuve ou une erreur n’a pas de sens, le mentor IA l’explique en quelques secondes.

Contenu

Ce que l’application couvre réellement

67

Cours, de A1 à C2

Des chiffrements classiques et des systèmes numériques à AES, RSA, au hachage et à TLS, jusqu’à la cryptographie post-quantique, aux preuves à divulgation nulle de connaissance et au calcul multipartite sécurisé — six niveaux, et non une seule liste uniforme.

</>

Du code de chiffrement et de hachage que vous exécutez vous-même

Un véritable éditeur de code sur le téléphone : implémentez XOR, AES, la génération de clés RSA, HMAC ou une signature JWT, puis exécutez le tout immédiatement au lieu de lire du pseudocode sur une diapositive.

IA

Mentor IA

Demandez pourquoi un schéma de remplissage est important ou pourquoi votre implémentation d’un hachage a produit une collision alors qu’elle n’aurait pas dû, et obtenez une réponse en quelques secondes depuis l’écran de discussion de la leçon.

PQC

Sujets post-quantiques et de niveau recherche

Les cours C1–C2 vont au-delà des fondamentaux et abordent les normes post-quantiques du NIST, la cryptographie fondée sur les réseaux euclidiens, le chiffrement homomorphe et la vérification formelle des protocoles — des sujets que la plupart des cours pour débutants n’abordent pas.

1/wk

Défi de programmation hebdomadaire

Un défi de cryptographie chaque semaine, évalué par rapport aux apprenants du monde entier plutôt qu’uniquement à votre propre série.

Certificat

Certificat de fin de formation

Réussissez l’examen final et obtenez un certificat de fin de formation que vous pouvez ajouter à un CV ou à un profil LinkedIn.

Contexte

Qu’est-ce que la cryptographie, et par où un débutant commence-t-il vraiment ?

La cryptographie est la branche des mathématiques qui protège les informations : les brouiller afin que seul le destinataire prévu puisse les utiliser, les empreinter d’une empreinte numérique afin que toute modification soit détectée, et permettre à deux inconnus de se mettre d’accord sur un secret ou de vérifier l’identité de l’autre sans jamais se rencontrer. Chaque page HTTPS, chaque base de données de mots de passe et chaque mise à jour d’application signée repose sur un petit ensemble de ces primitives. Un débutant ne commence pas par les mathématiques qui rendent RSA sûr ; il commence par un chiffre de César — décaler chaque lettre d’un nombre fixe — car les faiblesses d’un chiffrement aussi simple (n’importe qui peut tester par force brute 25 décalages) correspondent exactement au raisonnement qui explique pourquoi les vrais algorithmes doivent posséder les propriétés qu’ils ont.

Chiffrementà deux sens, nécessite une clé

Transformer des données lisibles en texte chiffré à l’aide d’une clé, opération réversible uniquement par la personne qui détient la clé correspondante. AES et RSA diffèrent par le fonctionnement de cette clé, mais tous deux sont conçus pour être inversés par la bonne personne et pour ressembler à du bruit pour tous les autres.

Hachageà sens unique, sans clé

Une fonction comme SHA-256 qui réduit des données de n’importe quelle taille à une empreinte de longueur fixe, sans clé et sans possibilité de revenir aux données originales. C’est donc l’outil adapté au stockage des mots de passe et aux contrôles d’intégrité : partout où il suffit de confirmer une correspondance, sans jamais récupérer les données d’entrée.

Symétrique ou à clé publiqueAES ou RSA

AES utilise un même secret partagé dans les deux sens et est rapide, raison pour laquelle il transporte l’essentiel du trafic réel. RSA attribue à chaque personne une clé publique vers laquelle les autres chiffrent leurs données et une clé privée qu’elle seule détient, ce qui résout d’emblée le problème de l’accord sur un secret — en pratique, TLS utilise RSA ou ECDH pour convenir d’une clé, puis AES pour transférer les données.

TLS et signatures numériquesce que signifie le cadenas du navigateur

TLS est le protocole qui se trouve derrière HTTPS : une négociation qui échange une clé, suivie d’un chiffrement symétrique pour la session. Une signature numérique utilise les mêmes mathématiques asymétriques en sens inverse : elle est créée avec une clé privée afin que toute personne possédant la clé publique puisse confirmer que le message est authentique et n’a pas été modifié.

Pour qui

À qui elle s’adresse — et à qui elle ne s’adresse pas

Cette application vous convient si vous

  • Vous débutez en cryptographie et souhaitez apprendre le chiffrement de César avant les mathématiques qui sous-tendent RSA
  • Vous souhaitez implémenter vous-même AES, une fonction de hachage ou une signature numérique, et pas seulement lire un schéma expliquant leur fonctionnement
  • Vous êtes étudiant en sécurité ou en informatique et souhaitez suivre un parcours structuré de A1 à C2 en parallèle de vos études
  • Vous vous reconvertissez et visez un poste dans la sécurité ou le backend, avec quelque chose de concret à présenter
  • Vous souhaitez aller au-delà des fondamentaux et découvrir à terme la cryptographie post-quantique ou les preuves à divulgation nulle de connaissance

Ce n’est pas le bon outil si vous

  • Vous recherchez un outil pour casser de vrais chiffrements ou auditer des systèmes en production — cette application enseigne les mathématiques et l’utilisation correcte, pas les outils offensifs
  • Vous avez besoin d’une application entièrement hors ligne : les leçons sont conçues pour les connexions instables, mais l’AI Mentor nécessite une connexion
  • Vous pensez que tout doit être gratuit : le premier cours est gratuit, Pro déverrouille les 66 autres
  • Vous avez besoin d’une qualification reconnue — le certificat atteste de la réussite du cours, pas de l’obtention d’un diplôme

Questions

Foire aux questions

Quelle est la meilleure application pour apprendre la cryptographie sur téléphone ?

La vraie question est de savoir si vous finissez par implémenter l’algorithme ou si vous vous contentez de lire à son sujet. Apprendre la Cryptographie propose 67 cours, du chiffrement de César à la cryptographie post-quantique en passant par AES, RSA et TLS, avec un éditeur de code sur téléphone pour écrire vous-même le chiffrement ou la fonction de hachage, ainsi qu’un AI Mentor pour les démonstrations qui restent difficiles à comprendre. L’application est gratuite au démarrage sur iOS et Android, en 22 langues.

Peut-on apprendre la cryptographie sans diplôme en mathématiques ?

Oui, au niveau pratique dont la plupart des développeurs et des étudiants ont besoin. Comprendre le fonctionnement d’AES et de RSA, pourquoi une clé doit rester secrète et en quoi le hachage diffère du chiffrement ne nécessite pas de mathématiques avancées. L’arithmétique modulaire et les nombres premiers apparaissent lorsqu’un cours aborde le fonctionnement interne de RSA, et Apprendre la Cryptographie les présente à ce moment-là, dans leur contexte, plutôt que dans un chapitre prérequis avant toute notion utile.

Quelle est la différence entre le chiffrement et le hachage ?

Le chiffrement est réversible : AES ou RSA brouillent les données à l’aide d’une clé, et la clé correspondante permet de retrouver le message d’origine. Le hachage est à sens unique : SHA-256 produit une empreinte de longueur fixe, sans clé ni moyen de retrouver les données d’entrée. Vous chiffrez un message que quelqu’un devra lire plus tard, et vous hachez un mot de passe ou un fichier lorsque vous avez seulement besoin de vérifier si deux valeurs correspondent.

Quelle est la différence entre le chiffrement symétrique et le chiffrement à clé publique ?

AES est symétrique : un même secret partagé sert à chiffrer et à déchiffrer les données, ce qui est suffisamment rapide pour transporter du trafic réseau réel dès que les deux parties disposent de la clé. RSA utilise une clé publique : chacun dispose d’une clé publique vers laquelle les autres chiffrent les données, ainsi que d’une clé privée qu’il est le seul à détenir. Cela résout d’abord le problème de l’accord sur ce secret. En pratique, TLS combine les deux : les mathématiques de la clé publique permettent de définir une clé de session, puis AES transporte les données elles-mêmes.

Comment TLS sécurise-t-il concrètement les connexions HTTPS ?

Une négociation TLS utilise la cryptographie asymétrique (RSA ou, plus souvent aujourd’hui, ECDH) pour convenir d’un secret partagé sans jamais transmettre ce secret en clair sur le réseau, puis passe à un chiffrement symétrique rapide — généralement AES — pour transporter les données réelles de la session. Les signatures numériques et les certificats utilisés lors de cette même négociation confirment que vous communiquez avec le véritable serveur, et non avec un usurpateur. Apprendre la Cryptographie vous y conduit au moyen de cours dédiés à TLS, à la PKI et aux certificats, plutôt que de traiter l’icône du cadenas comme une boîte noire.

Cette application vous apprend-elle à casser des chiffrements ?

Elle explique le fonctionnement des chiffrements, des fonctions de hachage, des signatures et des protocoles, avec notamment un cours sur la cryptanalyse et les attaques par canaux auxiliaires, ainsi que des exercices d’introduction où vous devez tester par force brute un chiffrement de César volontairement faible — un contenu standard de tout cours de cryptographie, présenté pour comprendre pourquoi les algorithmes modernes ont besoin de leurs propriétés. Il ne s’agit pas d’outils pour attaquer des systèmes réels ou récupérer les données d’autrui ; cette distinction est clairement établie tout au long du programme.

La cryptographie post-quantique est-elle abordée, ou uniquement les algorithmes classiques ?

Les deux. Les premiers niveaux couvrent les notions classiques et les standards actuels — des chiffrements de César à AES, RSA, au hachage et à TLS — dont la plupart des apprenants ont réellement besoin au quotidien. Les cours de niveau C1–C2 vont ensuite plus loin : normes post-quantiques du NIST (FIPS 203, 204, 205), cryptographie fondée sur les réseaux euclidiens et sur les isogénies, preuves à divulgation nulle de connaissance et chiffrement homomorphe, pour ceux qui souhaitent découvrir l’avenir du domaine.

Apprendre la Cryptographie est-elle gratuite ?

L’application est gratuite à télécharger sur l’App Store et Google Play. Le premier cours — consacré aux chiffrements classiques et aux bases du binaire et de l’encodage — est gratuit, tout comme un quota quotidien de questions à l’AI Mentor, afin que vous puissiez suivre de vraies leçons avant de prendre une décision. Pro déverrouille les 66 cours restants et rend l’AI Mentor illimité.

L’application fonctionne-t-elle hors ligne, dans le métro ou dans un avion ?

Elle est conçue pour les connexions instables, et non pour une absence totale de connexion : les leçons et l’éditeur de code se chargent rapidement et continuent de fonctionner dans les zones habituellement mal couvertes pendant vos trajets. L’AI Mentor est la seule partie qui nécessite réellement une connexion, puisqu’il répond en temps réel. Si vous avez besoin d’une application garantie entièrement hors ligne, prévoyez cette contrainte avant de compter sur elle en plein vol.

Quelles plateformes et quelles langues sont prises en charge ?

Apprendre la Cryptographie fonctionne sur iOS via l’App Store et sur Android via Google Play, en 22 langues, avec une classification 4+. C’est l’une des applications de programmation de CoddyKit, qui partagent le même format de leçons, le même éditeur de code et le même AI Mentor pour différents sujets.

Commencer

Commencez par un chiffrement de César, terminez par la cryptographie post-quantique

Gratuit au démarrage sur iOS et Android, en 22 langues.

App Store — Télécharger gratuitementGoogle Play — Télécharger gratuitement
Dernière vérification · Publié par CoddyKit · Politique de confidentialité
Disponible sur iOS et Android.