{"product_id":"139201","title":"Cryptographie dans le monde réel ","description":"\u003ccenter\u003e\u003cdiv style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/tmgdisk01.cafe24.com\/images\/vs\/4172\/sv\/uOonlWT5WUA8xLFYurHB0eU5BOS.png?v=1765073827\" style=\"max-width:100%;max-height:10px\"\u003e\u003c\/div\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\n\n\u003cdiv style=\"width:95%\"\u003e\n\n\u003cdiv style=\"text-align:center;font-size:30px;font-weight:bolder;line-height:1.6em\"\u003e Cryptographie dans le monde réel \u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"border-bottom:1px;border-bottom-style:dotted;border-color:;padding-bottom:20px\"\u003e\u003ccenter\u003e\u003ctable align=\"center\" width=\"100%\"\u003e\u003ctbody style=\"border:0px\"\u003e\n\n\u003ctr\u003e\u003ctd align=\"center\" style=\"line-height:1.2em;text-align:center;font-size:18px;color:black;font-weight:bold;padding-bottom:20px;\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\u003ctr\u003e\u003ctd style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/image.yes24.com\/goods\/116788103\/XL\" style=\"max-width:100%;height:auto\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/center\u003e\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;{split_style6}padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e Description \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;word-break:break-all;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eIntroduction au livre\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\u003cdiv\u003e \u003cb\u003eLe guide de cryptographie le plus pratique au monde\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e La cryptographie est un fondement essentiel de la sécurité informatique.\u003cbr\u003e Pour garder une longueur d'avance sur les pirates informatiques, vous devez comprendre les outils, les frameworks et les protocoles qui sécurisent vos réseaux et vos applications.\u003cbr\u003e Ce livre enseigne des compétences pratiques aux développeurs, aux administrateurs système et aux spécialistes de la sécurité.\u003cbr\u003e Au lieu de recourir à des mathématiques complexes ou à des termes techniques, les techniques de cryptographie modernes sont expliquées à l'aide de diverses illustrations et d'exemples concrets. \u003cbr\u003eVous y apprendrez tout, des principes fondamentaux aux technologies de pointe, notamment les fonctions de hachage, les signatures, le protocole HTTPS, la messagerie sécurisée, la cryptographie résistante à l'informatique quantique et les cryptomonnaies. Rédigé par un ingénieur en cryptographie contribuant activement aux normes Internet, dont TLS, cet ouvrage est accessible même aux débutants.\u003cbr\u003e\n\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cul\u003e\u003cli\u003e Vous pouvez consulter un aperçu du contenu du livre.\u003cbr\u003e \u003cspan\u003eAperçu\u003c\/span\u003e\n\n\u003c\/li\u003e\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eindice\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e Préface du traducteur xii\u003cbr\u003e Recommandation XIII\u003cbr\u003e Avis du lecteur bêta xv\u003cbr\u003e À partir du XVIIe siècle\u003cbr\u003e Remerciements xxii\u003cbr\u003e À propos de ce livre xxiii\u003cbr\u003e À propos de la couverture xxvii\u003cbr\u003e\u003cbr\u003e \u003cb\u003ePREMIÈRE PARTIE Les primitives : la matière de la cryptographie\u003cbr\u003e\u003c\/b\u003e\u003cbr\u003e CHAPITRE 1 Premiers pas 3\u003cbr\u003e 1.1 La cryptographie protège les protocoles 4\u003cbr\u003e 1.2 Cryptographie symétrique : Qu’est-ce que le chiffrement symétrique ? 5\u003cbr\u003e 1.3 Principe de Kerkhoff : Gardez votre taille secrète 7\u003cbr\u003e 1.4 Cryptographie asymétrique : deux clés valent mieux qu’une 10\u003cbr\u003e 1.4.1 Comment partager des secrets, échange de clés 10\u003cbr\u003e 1.4.2 Le chiffrement asymétrique est différent du chiffrement symétrique ! 13 \u003cbr\u003e1.4.3 Signatures numériques : pas si différentes des signatures manuscrites 15\u003cbr\u003e 1.5 Classification de la cryptographie 17\u003cbr\u003e 1.6 Cryptographie théorique vs. Cryptographie du monde réel 19\u003cbr\u003e 1.7 De la théorie à la réalité : simulations pour faire de la cryptographie une réalité 20\u003cbr\u003e 1.8 Avertissement 25\u003cbr\u003e Résumé 26\u003cbr\u003e\u003cbr\u003e CHAPITRE 2 Fonctions de hachage 27\u003cbr\u003e 2.1 Qu'est-ce qu'une fonction de hachage ? 27\u003cbr\u003e 2.2 Propriétés de sécurité des fonctions de hachage 30\u003cbr\u003e 2.3 Contraintes de sécurité des fonctions de hachage 32\u003cbr\u003e 2.4 Utilisations pratiques des fonctions de hachage 34\u003cbr\u003e __2.4.1 commit 34\u003cbr\u003e __2.4.2 Intégrité des sous-ressources 35\u003cbr\u003e BitTorrent 35 __2.4.3\u003cbr\u003e __2.4.4 Thor 35\u003cbr\u003e 2.5 Fonctions de hachage normalisées 36\u003cbr\u003e __2.5.1 Fonction de hachage SHA-2 37\u003cbr\u003e __2.5.2 Fonction de hachage SHA-3 41\u003cbr\u003e __2.5.3 Deux XOF, SHAKE et cSHAKE 44\u003cbr\u003e __2.5.4 Hachage de tuple, résolution d'ambiguïté 46\u003cbr\u003e 2.6 Hachage du mot de passe 48\u003cbr\u003e Résumé 50\u003cbr\u003e\u003cbr\u003e CHAPITRE 3 Code d'authentification du message 51\u003cbr\u003e 3.1 Un exemple représentatif de MAC, cookies sans état 51\u003cbr\u003e 3.2 Exemple de code 54\u003cbr\u003e 3.3 Propriétés de sécurité du MAC 56\u003cbr\u003e 3.3.1 Falsification des étiquettes d'authentification 56\u003cbr\u003e __3.3.2 Longueur de l'étiquette d'authentification : 57\u003cbr\u003e __3.3.3 Replay Attaque 58\u003cbr\u003e __3.3.4 Vérification périodique de l'étiquette d'authentification 59\u003cbr\u003e 3.4 MAC 61 dans le monde réel \u003cbr\u003e__3.4.1 Authentification des messages 61\u003cbr\u003e __3.4.2 Dérivation de la clé 61\u003cbr\u003e __3.4.3 Intégrité des cookies 61\u003cbr\u003e __3.4.4 Table de hachage 62\u003cbr\u003e 3.5 MAC 62 en pratique\u003cbr\u003e 3.5.1 MAC basé sur le hachage, HMAC 62\u003cbr\u003e __3.5.2 MAC basé sur cSHAKE, KMAC 63\u003cbr\u003e 3.6 SHA-2 et attaques à longueur variable 64\u003cbr\u003e Résumé 67\u003cbr\u003e\u003cbr\u003e CHAPITRE 4 : Authentification et chiffrement 69\u003cbr\u003e 4.1 Qu'est-ce qu'un texte chiffré ? 70\u003cbr\u003e 4.2 Chiffrement par blocs AES 71\u003cbr\u003e 4.2.1 Niveau de sécurité fourni par AES 72\u003cbr\u003e __4.2.2 Interface AES 73\u003cbr\u003e __4.2.3 À l'intérieur d'AES 74\u003cbr\u003e 4.3 Mode Penguin crypté et CBC 75\u003cbr\u003e 4.4 Que se passe-t-il si une authentification est requise ? AES-CBC-HMAC 78\u003cbr\u003e 4.5 Architecture tout-en-un : Authentification et chiffrement 80\u003cbr\u003e __4.5.1 AEAD 80\u003cbr\u003e __4.5.2 AES-GCM AEAD 82\u003cbr\u003e __4.5.3 ChaCha20-Poly1305 86\u003cbr\u003e 4.6 Autres méthodes de chiffrement symétrique 90\u003cbr\u003e __4.6.1 Enroulement des touches 91\u003cbr\u003e 4.6.2 Authentification, chiffrement et prévention de l'utilisation abusive des nonces 91\u003cbr\u003e __4.6.3 Chiffrement du disque 91\u003cbr\u003e __4.6.4 Chiffrement de la base de données 92\u003cbr\u003e Résumé 92\u003cbr\u003e\u003cbr\u003e CHAPITRE 5 ÉCHANGE DE CLÉS 95\u003cbr\u003e 5.1 Qu'est-ce que l'échange de clés ? 96\u003cbr\u003e 5.2 Échange de clés DH 99\u003cbr\u003e __5.2.1 Théorie des groupes 99\u003cbr\u003e __5.2.2 Fondation Diffie-Hellman, Problème 103 du logarithme discret\u003cbr\u003e __5.2.3 Norme Diffie-Hellman 105\u003cbr\u003e 5.3 Échange de clés ECDH 106 \u003cbr\u003e5.3.1 Qu'est-ce qu'une courbe elliptique ? 107\u003cbr\u003e __5.3.2 Fonctionnement de l'échange de clés ECDH 110\u003cbr\u003e __5.3.3 Courbe elliptique Diffie-Hellman Standard 112\u003cbr\u003e 5.4 Attaques par petits sous-groupes et autres considérations de sécurité 114\u003cbr\u003e Résumé 117\u003cbr\u003e\u003cbr\u003e CHAPITRE 6 Chiffrement asymétrique et hybride 119\u003cbr\u003e 6.1 Qu'est-ce que le chiffrement asymétrique ? 120\u003cbr\u003e 6.2 Chiffrement asymétrique et hybride pratique 122\u003cbr\u003e 6.2.1 Échange et encapsulation des clés 122\u003cbr\u003e __6.2.2 Chiffrement hybride 123\u003cbr\u003e 6.3 Cryptographie asymétrique RSA : Le pire et le pire 127\u003cbr\u003e 6.3.1 Manuel RSA 127\u003cbr\u003e 6.3.2 Pourquoi ne pas utiliser RSA PKCS#1 v1.5 ? 131\u003cbr\u003e 6.3.3 Chiffrement asymétrique RSA-OAEP 133\u003cbr\u003e 6.4 Chiffrement hybride ECIES 136\u003cbr\u003e Résumé 138\u003cbr\u003e\u003cbr\u003e CHAPITRE 7 Signatures et preuves à divulgation nulle de connaissance 139\u003cbr\u003e 7.1 Qu'est-ce qu'une signature ? 140\u003cbr\u003e 7.1.1 Comment signer et vérifier les signatures en pratique 141\u003cbr\u003e 7.1.2 Utilisation principale des signatures : Échange de clés authentifié 142\u003cbr\u003e 7.1.3 Cas d'utilisation concret : Infrastructure à clés publiques 143\u003cbr\u003e 7.2 ZKP : L’origine des signatures 144\u003cbr\u003e __7.2.1 Protocole d'identification Schnorr : ZKP 145 interactif\u003cbr\u003e 7.2.2 Signatures en tant que ZKP non interactives 148 \u003cbr\u003e7.3 Algorithme de signature recommandé 149\u003cbr\u003e __7.3.1 Norme non sécurisée, RSA PKCS#1 v1.5 150\u003cbr\u003e 7.3.2 Norme améliorée, RSA-PSS 153\u003cbr\u003e __7.3.3 ECDSA 154\u003cbr\u003e __7.3.4 EdDSA 157\u003cbr\u003e 7.4 Propriétés subtiles des systèmes de signature 160\u003cbr\u003e __7.4.1 Attaque alternative 160\u003cbr\u003e 7.4.2 Malléabilité des signatures 162\u003cbr\u003e Résumé 162\u003cbr\u003e\u003cbr\u003e CHAPITRE 8 Aléatoire et secret 165\u003cbr\u003e 8.1 Qu'est-ce que le hasard ? 166\u003cbr\u003e 8.2 Aléatoire lent ? Utilisez un générateur de nombres pseudo-aléatoires (PRNG) 167\u003cbr\u003e 8.3 Garantir l'aléatoire en pratique 171\u003cbr\u003e 8.4 Génération de nombres aléatoires et considérations de sécurité 173\u003cbr\u003e 8.5 Aléatoire public 175\u003cbr\u003e 8.6 Dérivation de clés et HKDF 177\u003cbr\u003e 8.7 Gestion des clés et gestion des secrets 181\u003cbr\u003e 8.8 Décentralisation de la confiance par la cryptographie à seuil 183\u003cbr\u003e Résumé 186\u003cbr\u003e\u003cbr\u003e \u003cb\u003ePARTIE II Protocoles : une recette pour la cryptographie\u003cbr\u003e\u003c\/b\u003e\u003cbr\u003e CHAPITRE 9 TRANSMISSION SÉCURISÉE 189\u003cbr\u003e 9.1 Protocoles de transport sécurisés, SSL et TLS 190\u003cbr\u003e __9.1.1 SSL vers TLS 190\u003cbr\u003e __9.1.2 Utilisation pratique de TLS 191\u003cbr\u003e 9.2 Fonctionnement du protocole TLS 193\u003cbr\u003e __9.2.1 Poignée de main TLS 194\u003cbr\u003e __9.2.2 Comment TLS 1.3 chiffre les données d'application 207\u003cbr\u003e 9.3 État actuel du Web crypté 208 \u003cbr\u003e9.4 Autres protocoles de transport 211\u003cbr\u003e 9.5 Une alternative moderne à TLS : le framework Noise Protocol 211\u003cbr\u003e __9.5.1 Diverses poignées de main du bruit 212\u003cbr\u003e __9.5.2 Poignée de main de bruit 213\u003cbr\u003e Résumé 214\u003cbr\u003e\u003cbr\u003e CHAPITRE 10 CHIFFREMENT DE BOUT EN BOUT 215\u003cbr\u003e 10.1 Pourquoi le chiffrement de bout en bout est-il nécessaire ? 216\u003cbr\u003e 10.2 La source de confiance que vous ne trouverez nulle part ailleurs 217\u003cbr\u003e 10.3 Échec du chiffrement du courriel 219\u003cbr\u003e 10.3.1. PGP ? GPG ? Comment ça marche ? 219\u003cbr\u003e 10.3.2 Réseau de confiance : Étendre la confiance entre les utilisateurs 222\u003cbr\u003e __10.3.3 Le vrai problème est de trouver la clé 223\u003cbr\u003e 10.3.4 Si PGP n'est pas une alternative, quelles sont les solutions possibles ? 224\u003cbr\u003e 10.4 Messagerie sécurisée : Chiffrement de bout en bout moderne avec Signal 226\u003cbr\u003e 10.4.1 Faites confiance, mais vérifiez. Plus convivial que WOT 227\u003cbr\u003e __10.4.2 Protocole de transmission du signal, X3DH 230\u003cbr\u003e __10.4.3 Protocole post-établissement de liaison pour le signal, double cliquet 233\u003cbr\u003e 10.5 Chiffrement de bout en bout actuel 238\u003cbr\u003e Résumé 240\u003cbr\u003e\u003cbr\u003e CHAPITRE 11 AUTHENTIFICATION DE L'UTILISATEUR 243\u003cbr\u003e 11.1 Examen de la certification 243 \u003cbr\u003e11.2 Authentification de l'utilisateur : le chemin vers l'élimination des mots de passe 245\u003cbr\u003e 11.2.1 Le maître des mots de passe, SSO et gestionnaire de mots de passe 248\u003cbr\u003e 11.2.2 Vous souhaitez éviter la divulgation de votre mot de passe ? Utilisez un échange de clés d’authentification asymétrique. 249\u003cbr\u003e __11.2.3 O TP n'est pas un véritable mot de passe.\u003cbr\u003e Commutation sans mot de passe à l'aide de clés symétriques 253\u003cbr\u003e __11.2.4 Remplacement des mots de passe par des clés asymétriques 257\u003cbr\u003e 11.3 Authentification assistée par l'utilisateur : Appairage des appareils avec assistance humaine 260\u003cbr\u003e __11.3.1 Clé pré-partagée 261\u003cbr\u003e __11.3.2 Échange de clés d'authentification par mot de passe symétrique utilisant CPace 263\u003cbr\u003e __11.3.3 Mon système d'échange de clés a-t-il été victime d'une attaque de type MITM ? Consultez la section SAS 264\u003cbr\u003e Résumé 267\u003cbr\u003e\u003cbr\u003e CHAPITRE 12 : La « cryptomonnaie » dans « cryptomonnaie » ? 269\u003cbr\u003e 12.1 Brève introduction aux algorithmes de consensus BFT 270\u003cbr\u003e __12.1.1 Le problème de la résilience : protocoles distribués pour la structure 270\u003cbr\u003e 12.1.2 Décentralisation : résoudre le problème de la confiance 272\u003cbr\u003e __12.1.3 Le problème de l'échelle : réseaux sans autorisation et résistants à la censure 273 \u003cbr\u003e12.2 Fonctionnement du Bitcoin 275\u003cbr\u003e __12.2.1 Comment Bitcoin gère les soldes et les transactions des utilisateurs 276\u003cbr\u003e __12.2.2 La mine d'or numérique : miner du BTC 278\u003cbr\u003e __12.2.3 Fork Hell ! Résolution des litiges miniers 281\u003cbr\u003e __12.2.4 Réduction de la taille des blocs à l'aide d'arbres de Merkle 284\u003cbr\u003e 12.3 Aperçu des cryptomonnaies 286\u003cbr\u003e __12.3.1 Volatilité 286\u003cbr\u003e __12.3.2 Délai 286\u003cbr\u003e __12.3.3 Taille de la blockchain : 287\u003cbr\u003e __12.3.4 Confidentialité 287\u003cbr\u003e __12.3.5 Efficacité énergétique 288\u003cbr\u003e 12.4 DMBFT : Protocole de consensus BFT 288\u003cbr\u003e __12.4.1 Deux propriétés des protocoles de consensus BFT : sécurité et vivacité 288\u003cbr\u003e __12.4.2 Tour 289 du protocole DMBFT\u003cbr\u003e __12.4.3 Quel niveau de malhonnêteté un protocole peut-il tolérer ? 290\u003cbr\u003e __12.4.4 Règles de vote DMBFT 291\u003cbr\u003e 12.4.5 Quand une transaction est-elle confirmée ? 292\u003cbr\u003e __12.4.6 L'intuition cachée derrière la sécurité de DMBFM 293\u003cbr\u003e Résumé 295\u003cbr\u003e\u003cbr\u003e CHAPITRE 13 Cryptographie matérielle 297\u003cbr\u003e 13.1 Modèles d'attaquants en cryptographie moderne 297\u003cbr\u003e 13.2 Matériel : le sauveur des environnements non fiables 299 \u003cbr\u003e__13.2.1 Cryptographie en boîte blanche 300\u003cbr\u003e __13.2.2 Cartes à puce et éléments de sécurité 300\u003cbr\u003e __13.2.3 HSM 303, Apprécié des banques\u003cbr\u003e __13.2.4.\u003cbr\u003e Grande standardisation des éléments de sécurité, TPM 305\u003cbr\u003e __13.2.5 Informatique sécurisée avec TEE 308\u003cbr\u003e 13.3 Quelle solution choisir ? 309\u003cbr\u003e 13.4 Cryptographie résistante aux fuites et défenses contre les attaques par canaux auxiliaires 311\u003cbr\u003e __13.4.1 Programmation en temps constant 313\u003cbr\u003e __13.4.2 Masquage et aveuglement 315\u003cbr\u003e __13.4.3 Comment gérer les attaques par failles 316\u003cbr\u003e Résumé 316\u003cbr\u003e\u003cbr\u003e CHAPITRE 14 Cryptographie à l'ère de l'ordinateur quantique 319\u003cbr\u003e 14.1 Qu'est-ce qu'un ordinateur quantique ? 320\u003cbr\u003e __14.1.1 Exploration de l'infiniment petit, Mécanique quantique 320\u003cbr\u003e __14.1.2 De la naissance des ordinateurs quantiques à la suprématie quantique 323\u003cbr\u003e __14.1.3 Algorithme de Grover et Shor 324\u003cbr\u003e __14.1.4 Cryptographie post-quantique contre les ordinateurs quantiques 326\u003cbr\u003e 14.2 Il vous suffit d'une fonction de hachage ! Signatures basées sur le hachage 326\u003cbr\u003e __14.2.1 OTS 327 via Lamport Signature\u003cbr\u003e __14.2.2 WOTS et Petite Clé 329\u003cbr\u003e __14.2.3 Signature multiple via XMSS et SPHINCS+ 330 \u003cbr\u003e14.3 Clés et signatures plus courtes grâce à la cryptographie sur réseau 333\u003cbr\u003e __14.3.1 Qu'est-ce qu'un réseau ? 333\u003cbr\u003e __14.3.2 Apprendre de ses erreurs 335\u003cbr\u003e __14.3.3 Échange de clés basé sur un réseau, Kyber 337\u003cbr\u003e __14.3.4 Schéma de signature basé sur un réseau, dilithium 339\u003cbr\u003e 14.4 Les ordinateurs quantiques sont-ils une source d'horreur ? 340\u003cbr\u003e Résumé 342\u003cbr\u003e\u003cbr\u003e CHAPITRE 15 : Cryptographie de nouvelle génération 345\u003cbr\u003e 15.1 MPC 346, plus vous jouez ensemble, mieux c'est\u003cbr\u003e __15.1.1 PSI 347\u003cbr\u003e __15.1.2 MPC 348 à usage général\u003cbr\u003e __15.1.3 Le 350 actuel de MPC\u003cbr\u003e 15.2 FHE et l'avenir du cloud chiffré 350\u003cbr\u003e __15.2.1 Exemple de chiffrement RSA et de chiffrement homomorphe 351\u003cbr\u003e __15.2.2 Diverses méthodes de chiffrement homomorphe 351\u003cbr\u003e __15.2.3 La clé du FHE, Amorçage 352\u003cbr\u003e __15.2.4 Système FHE basé sur l'apprentissage par l'erreur 354\u003cbr\u003e 15.2.5 Où l'utiliser ? 356\u003cbr\u003e 15.3 Usage général ZKP 357\u003cbr\u003e __15.3.1 Fonctionnement des zk-SNARKs 359\u003cbr\u003e __15.3.2 Commit isomorphe 360 ​​qui masque une partie des preuves\u003cbr\u003e __15.3.3 Appariement bilinéaire pour améliorer l'engagement isomorphe 361\u003cbr\u003e __15.3.4 Où est la concision ? 361\u003cbr\u003e __15.3.5 Programme vers polynôme 362\u003cbr\u003e __15.3.6 Le programme est destiné aux ordinateurs. \u003cbr\u003eCe dont nous avons besoin, c'est d'un circuit arithmétique 363\u003cbr\u003e __15.3.7 Circuit arithmétique R1CS 364\u003cbr\u003e __15.3.8 De R1CS aux polynômes 364\u003cbr\u003e __15.3.9 Calcul du polynôme caché dans l'exposant 365\u003cbr\u003e Résumé 367\u003cbr\u003e\u003cbr\u003e CHAPITRE 16 La fin de la cryptographie 369\u003cbr\u003e 16.1 La tâche fastidieuse de trouver des primitives ou des protocoles cryptographiques appropriés 370\u003cbr\u003e 16.2 Comment utiliser les primitives et protocoles cryptographiques ? Normes et vérification de format 371\u003cbr\u003e 16.3 Où se trouvent les bonnes bibliothèques ? 374\u003cbr\u003e 16.4 Les développeurs sont-ils l'ennemi ? Mauvaise utilisation de la cryptographie 376\u003cbr\u003e 16.5 Sécurité facile à utiliser 377\u003cbr\u003e 16.6 La cryptographie n'est pas une île 378\u003cbr\u003e 16.7 Responsabilités des praticiens de la cryptographie : Ne testez pas votre propre cryptographie 379\u003cbr\u003e\u003cbr\u003e Résumé 381\u003cbr\u003e Réponse à l'exercice 383\u003cbr\u003e Recherche 388\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eImage détaillée\u003c\/b\u003e \u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cdiv\u003e\u003cimg src=\"https:\/\/image.yes24.com\/momo\/TopCate4071\/MidCate005\/407047429(1).jpg\" border=\"0\" alt=\"Image détaillée 1\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eDans le livre\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e Imaginons que la reine Alice doive envoyer une lettre à Sir Bob, qui vit dans un château très éloigné. \u003cbr\u003eLa reine Alice demande à son fidèle messager de traverser ces terres périlleuses à cheval pour remettre un précieux message à Sir Bob.\u003cbr\u003e Mais elle ne fait pas entièrement confiance au messager.\u003cbr\u003e (…) Ce dont la reine Alice a besoin, c’est d’un protocole qui imite l’acte de transmettre un message à Sir Bob sans intermédiaire.\u003cbr\u003e Il s'agit d'un problème pratiquement insoluble à moins d'introduire la cryptographie (ou la téléportation).\u003cbr\u003e L'algorithme cryptographique inventé il y a longtemps pour résoudre ce problème est l'algorithme de chiffrement symétrique (également appelé chiffrement).\u003cbr\u003e\u003cbr\u003e --- p.5\u003cbr\u003e\u003cbr\u003e Ce problème constitue également une vulnérabilité que j'ai découverte à plusieurs reprises lors de mes audits techniques.\u003cbr\u003e Lors de la vérification d'une étiquette d'authentification, la comparaison entre l'étiquette d'authentification reçue et l'étiquette d'authentification calculée doit être effectuée dans un délai constant. \u003cbr\u003eAutrement dit, en supposant que les étiquettes reçues soient de la bonne taille, la comparaison devrait toujours prendre le même temps.\u003cbr\u003e Le temps variable nécessaire pour comparer deux étiquettes d'authentification peut être dû au fait que les deux étiquettes reflètent des moments différents au cours de la comparaison.\u003cbr\u003e Cela permettrait à une attaque de mesurer le temps nécessaire à la vérification, puis de régénérer une étiquette d'authentification valide octet par octet.\u003cbr\u003e Ce type d'attaque est appelé attaque temporelle.\u003cbr\u003e La page suivante explique cela à l'aide d'une métaphore.\u003cbr\u003e Heureusement, les bibliothèques de cryptographie qui implémentent les MAC fournissent également des fonctions pratiques qui permettent de vérifier les étiquettes d'authentification en temps constant.\u003cbr\u003e À titre d’exemple pratique, l’exemple 3.3 montre comment implémenter une comparaison en temps constant des étiquettes d’authentification en Golang.\u003cbr\u003e\u003cbr\u003e --- p.59\u003cbr\u003e \u003cbr\u003eTout d'abord, pour chiffrer le message destiné à Alice, nous utilisons un échange de clés basé sur (EC)DH avec la clé publique d'Alice et une paire de clés générée à partir de celle-ci (appelée paire de clés éphémères).\u003cbr\u003e Vous pouvez ensuite utiliser le secret partagé obtenu avec un algorithme de chiffrement symétrique authentifié tel que AES-GCM pour chiffrer un message plus long à envoyer à Alice (Figure 6.19).\u003cbr\u003e Vous pouvez ensuite envoyer la clé publique temporaire et le texte chiffré à Alice.\u003cbr\u003e Alice effectue un échange de clés avec sa propre paire de clés en utilisant la clé publique temporaire.\u003cbr\u003e Vous pouvez ensuite utiliser le résultat pour déchiffrer le texte chiffré et obtenir le message original.\u003cbr\u003e\u003cbr\u003e --- p.136\u003cbr\u003e\u003cbr\u003e Il existe d'innombrables domaines en dehors de la cryptographie où l'aléatoire est nécessaire. \u003cbr\u003eMême des programmes Unix simples comme ls nécessitent une part d'aléatoire ! Exploiter des failles dans les programmes peut avoir des conséquences fatales ; c'est pourquoi les binaires emploient diverses techniques pour se défendre contre les attaques de bas niveau.\u003cbr\u003e L'une d'elles est l'ASLR (Address Space Layout Randomization), qui randomise la disposition de la mémoire d'un processus à chaque fois qu'il s'exécute, nécessitant des nombres aléatoires.\u003cbr\u003e Un autre exemple est le protocole réseau TCP, qui utilise des nombres aléatoires à chaque création de connexion pour générer une séquence de nombres imprévisible, empêchant ainsi les attaques visant à détourner la connexion.\u003cbr\u003e (…) Le NIST, voulant être différent (comme toujours), appelle son PRNG un générateur de bits aléatoires déterministe (DRBG).\u003cbr\u003e\u003cbr\u003e --- pp.167~168\u003cbr\u003e \u003cbr\u003eCertains attaquants ont un accès libre à l'appareil, tandis que d'autres disposent d'un temps limité pour exécuter leur attaque.\u003cbr\u003e Imaginons le scénario suivant :\u003cbr\u003e Vous avez laissé votre smartphone ou votre ordinateur portable dans votre chambre d'hôtel, et une femme de chambre « malveillante » est entrée, a ouvert l'appareil, a utilisé des outils bon marché pour modifier le système, puis a remis l'appareil à sa place.\u003cbr\u003e Lorsque vous retournez dans votre chambre, l'appareil est à sa place d'origine et semble intact.\u003cbr\u003e C’est ce qu’on appelle une attaque de type « mauvaise servante » et cela peut être généralisé à de nombreuses situations (par exemple, transporter un appareil dans un bagage enregistré pendant un vol, stocker des clés sensibles dans un centre de données non sécurisé, etc.).\u003cbr\u003e\u003cbr\u003e --- p.299\u003cbr\u003e\u003cbr\u003e Étant donné que la plupart des algorithmes asymétriques utilisés aujourd'hui reposent sur des logarithmes discrets ou des problèmes de factorisation, l'algorithme de Shor est fatal à la cryptographie asymétrique. \u003cbr\u003eBien entendu, les logarithmes discrets et la factorisation restent des problèmes mathématiques complexes, et la taille des paramètres de l'algorithme pourrait être augmentée pour renforcer la défense contre les ordinateurs quantiques.\u003cbr\u003e Malheureusement, en 2017, Bernstein et al. ont montré que l'expansion des paramètres, bien qu'efficace, est très peu pratique.\u003cbr\u003e L'étude a estimé qu'il serait nécessaire d'augmenter les paramètres du RSA à 1 téraoctet pour atteindre la résistance quantique.\u003cbr\u003e Des paramètres de cette ampleur sont irréalistes.\u003cbr\u003e\n\n\u003c\/div\u003e\n\u003cdiv\u003e --- p.325\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eAvis de l'éditeur\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e \u003cb\u003eLe présent et l'avenir de la cryptographie : apprendre par l'image plutôt que par les formules, par les exemples plutôt que par l'histoire, et par les applications plutôt que par la théorie.\u003cbr\u003e\u003c\/b\u003e\u003cbr\u003e La cryptographie est le fondement de la sécurité informatique, notamment des API web, des services utilisateurs et de la blockchain, mais il n'existe pas beaucoup de livres sur le sujet qui méritent d'être lus.\u003cbr\u003e Les livres qui commencent par des récits historiques, comme le chiffrement de César ou le chiffrement de Vigenère, sont ennuyeux. \u003cbr\u003eQuels sont les éléments constitutifs de la cryptographie moderne, quels protocoles sont couramment utilisés, quelles attaques ont eu lieu et quel avenir la cryptographie réserve-t-elle avec l'avènement des ordinateurs quantiques ?\u003cbr\u003e Ce qui intrigue les praticiens, c'est ceci.\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e Au lieu de s'attarder sur l'histoire de la cryptographie ou les algorithmes anciens, l'auteur remplit le livre d'exemples concrets et à grande échelle d'utilisation actuelle, notamment TLS, le framework Noise Protocol, le protocole Signal, les cryptomonnaies (l'auteur affirme qu'il s'agit du premier livre de cryptographie avec un chapitre entier consacré aux cryptomonnaies !), les HSM et la cryptographie à seuil.\u003cbr\u003e Bien qu'il n'y ait pas de formules, nous avons essayé de rendre l'explication facile à comprendre en insérant de nombreuses images, notamment celles d'Alice et de Bob, qui nous sont familiers. \u003cbr\u003eL'auteur lui-même ignorait comment les mathématiques des courbes elliptiques apprises à l'université étaient appliquées concrètement aux algorithmes, et de nombreux développeurs commettent des erreurs d'implémentation à l'origine de failles de sécurité. C'est pourquoi, pour chaque chapitre, il a inclus des exemples de code écrits dans différents langages tels que Java, JavaScript, Go et Rust, utilisant des bibliothèques de qualité.\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e Des schémas détaillés et des études de cas aident les développeurs, les administrateurs système et les spécialistes de la sécurité à apprendre les concepts cryptographiques tels que l'authentification, le chiffrement et la confidentialité, ainsi que les outils, les frameworks et les protocoles nécessaires pour garder une longueur d'avance sur les attaquants.\u003cbr\u003e Il s'agit du livre de cryptographie le plus pratique et le plus moderne, couvrant tout, des bases comme les fonctions de hachage et les signatures aux protocoles cryptographiques comme HTTPS et la messagerie sécurisée, en passant par les technologies de pointe comme la cryptographie post-quantique (cryptographie résistante à l'informatique quantique) et les cryptomonnaies.\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e \u003cb\u003eContenu principal\u003cbr\u003e\u003c\/b\u003e\u003cbr\u003e Bonnes pratiques en matière de cryptographie \u003cbr\u003e• Illustrations et explications des algorithmes cryptographiques\u003cbr\u003e • Mise en œuvre des signatures numériques et des preuves à divulgation nulle de connaissance\u003cbr\u003e • Solutions matérielles pour se préparer aux attaques, etc.\u003cbr\u003e Comment identifier et corriger les mauvaises pratiques\u003cbr\u003e • Sélectionner l’outil cryptographique approprié pour chaque problème \u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e SPÉCIFICATIONS DES PRODUITS \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eDate d'émission :\u003c\/strong\u003e 20 janvier 2023\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e \u003cstrong\u003eNombre de pages, poids, dimensions :\u003c\/strong\u003e 424 pages | 806 g | 188 × 245 × 22 mm\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eISBN13 :\u003c\/strong\u003e 9791192469539\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eISBN10 :\u003c\/strong\u003e 1192469534 \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cspan\u003e\u003c\/span\u003e\n\n\u003c\/center\u003e\n\n\n\u003c\/center\u003e","brand":"LIBRAIRIE COREENNE","offers":[{"title":"Default Title","offer_id":43893345779754,"sku":"139201","price":44.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2750\/5962\/files\/fc306e7cca2b398337e377946690888e.jpg?v=1765397549","url":"https:\/\/librairie.coreenne.fr\/products\/139201","provider":"LIBRAIRIE COREENNE","version":"1.0","type":"link"}