Nouvelles constructions utilisantdes codes correcteurs d’erreurs encryptographie `a clef publiqueth`ese soutenue parMatthieu Finiaszleer1 octobre 2004PlanIntroduction `a la cryptographieIIntroduction aux codes correcteurs d’erreursIIL’utilisation de codes en cryptographieIIIUne nouvelle famille de fonctions de hachageIV1/43Partie IIntroduction `a la cryptographieHistoire de la cryptographieDes algorithmes secrets aux clefs publiquesIAlgorithmes secrets :. difficiles `a changer en cas de fuite.IAlgorithmes publiques/clef secr`etes :. changement de clef facile,. reste le probl`eme du partage de clef.I[Diffie, Hellman 1976] cryptosyst`eme `a clef publique :. la clef de chiffrement est publique,. la clef de d´echiffrement est secr`ete,. il n’y a plus besoin d’´echanges s´ecuris´e.2/43La cryptographie `a clef publiqueFonctionnementLe syst`eme est compos´e de trois algorithmes publiques :ƒ Le g´en´erateur de clefs G : cr´ee un couple clef pu-blique/clef priv´ee (P,K).ƒ LechiffrementE :utiliselaclefpubliquepourchiffrer.ƒ Le d´echiffrement D : utilise la clef priv´ee pourd´echiffrer.3/43La cryptographie `a clef publiqueFonctionnement (suite)A BG G(P ,K )(P ,K ) B BA AIA etB g´en`erent leurs clefs et les rendent publiques.4/43La cryptographie `a clef publiqueFonctionnement (suite)A Bcm=D(K,c) c=E(P,m)A A(P ,K )(P ,K )B BA AIB veut envoyer un message m : il le chiffre et le diffuse.. A le d´echiffre avec sa clef priv´ee.4/43La cryptographie ...
Voir