
La cryptographie est partout : dans HTTPS, les mots de passe, les VPN, le Wi-Fi, les certificats SSL/TLS, SSH, les signatures numériques, les applications bancaires, les mises à jour système et les logiciels signés.
Mais pour beaucoup de débutants, ces mots restent flous :
clé publique, clé privée, certificat, hash, chiffrement symétrique, chiffrement asymétrique, signature numérique, TLS, PKI…
Ce livre a été écrit pour remettre les choses à plat, simplement, avec le style terre-à-terre de Aide en Informatique.
Ici, nous n’allons pas noyer le lecteur dans des formules mathématiques compliquées. Nous allons expliquer la cryptographie avec des analogies simples : cadenas, clé, coffre, enveloppe, boîte aux lettres, carte d’identité, empreinte digitale, tampon officiel.
Le but est que le lecteur comprenne enfin ce qui se passe réellement sous le capot quand un site affiche HTTPS, quand un certificat expire, quand un serveur SSH demande une empreinte, quand un mot de passe est hashé, ou quand un fichier est signé numériquement.
Dans ce livre, vous allez apprendre :
Le livre contient aussi des mini-labs en langage C pour aider le lecteur à toucher les concepts avec les mains :
Attention : les codes proposés sont pédagogiques. Ils servent à comprendre les bases. Ils ne doivent pas être utilisés pour protéger de vraies données en production. Dans la vraie vie, on utilise des bibliothèques solides comme OpenSSL, libsodium, mbedTLS ou les API cryptographiques reconnues.
Ce livre est particulièrement utile pour :
Pour suivre les exemples en C, il est recommandé d’avoir quelques bases : variables, tableaux, chaînes de caractères, fonctions, compilation avec gcc.
Si vous débutez totalement en C, vous pouvez commencer par notre livre gratuit Le Langage C Facile, disponible en PDF sur Chariow, ou par sa version papier sur Amazon. Pour aller plus loin, vous pouvez aussi vous procurer La Bible du C/C++, notre gros livre de plus de 500 pages disponible sur Amazon.
Cryptographie Facile n’est pas un livre pour experts.
C’est un livre pour comprendre, démystifier, pratiquer et construire des bases solides.
À la fin, vous ne serez peut-être pas cryptographe professionnel, mais vous saurez expliquer clairement ce qu’est un chiffrement, un hash, une signature numérique, un certificat, une clé publique, une clé privée, HTTPS, TLS, SSH ou un VPN.
Et surtout, vous ne regarderez plus jamais le petit cadenas du navigateur de la même façon.