Tutoriel de cryptographie Tutoriel de cryptographie

Simon Guillem-Lessard
Projet de fin d'étude 2001-2002
Département des mathématiques et de l'informatique
Université du Québec à Trois-Rivières


Table Des Matières
 Liens

Liste des liens ayant été utilisés ou seulement consultés lors de la réalisation du projet. L'ordre des sites listés n'a pas d'importance. Malheureusement, en un an, il y a eu quelques sites qui ne répondent plus, ils ont alors été retirés de la liste.

Une liste des algorithmes est aussi disponible en appendice.

[F] : Lien français
[A] : Lien anglais

La cryptographie en général

http://www.ssh.fi/tech/crypto/ [A]
http://www.di.ens.fr/~wwwgrecc/Recherche/Crypto/intro/tableofcontents2_1.html [F]
http://www.CiphersByRitter.com/LEARNING.HTM [A]
http://home.ecn.ab.ca/~jsavard/crypto.htm [A]
http://www.eskimo.com/~weidai/algorithms.html [A]
http://www.users.zetnet.co.uk/hopwood/crypto/scan/
http://www.cryptographie.fr.st/ [F]
http://www.iro.umontreal.ca/~crepeau/CRYPTO/ [F]
http://pro.wanadoo.fr/gilb/ [F]
http://www.u-bourgogne.fr/monge/math2000/Crypto/ [F]
http://jcaspen.virtualave.net/seguridad/sec14.html [A]
http://burtleburtle.net/bob/hash/ [A]
http://www.chez.com/vivett/public_html/crypto/ [F]
http://www.commentcamarche.com/crypto/crypto.php3 [F]
http://saturn.tcs.hut.fi/~helger/crypto/ [A]
http://www.chez.com/vivett/public_html/crypto/ [F]
http://www.theargon.com/documents/crypto/ [A]
http://boozers.fortunecity.com/legends/120/ [F]

Livres

http://cacr.math.uwaterloo.ca/hac/ [A]
http://www.counterpane.com/applied-french.html [A/F]

Introduction

http://www.ddj.com/articles/1997/9775/9775c/9775c.htm [A]

Histoire

http://world.std.com/~cme/html/timeline.html [A]
http://users.online.be/tsf/index.html [F]
http://histoirecrypto.ifrance.com [F]

Cours

http://www.cs.ucdavis.edu/~rogaway/classes/227/winter00/ [A]
http://avirubin.com/courses.html [A]
http://www.cs.technion.ac.il/~biham/Courses/ [A]
http://cheng.ececs.uc.edu/578/sy.html [A]
http://www.und.edu/org/crypto/crypto/links/courses.html
[A]
http://www.und.nodak.edu/org/crypto/crypto/lanaki.crypt.class/lessons/ [A]
http://www-cse.ucsd.edu/classes/wi01/cse107/classnotes.html [A]
http://www.cs.auckland.ac.nz/~pgut001/tutorial/ [A]
http://cheng.ececs.uc.edu/578/

Chiffrements par blocs (chiffrements à clé privée)

http://www.ii.uib.no/~larsr/bc.html [A]
http://csrc.nist.gov/encryption/aes/aes_home.htm [A]
http://www.hack.gr/users/dij/crypto/overview/ [A]
http://www.kremlinencrypt.com/crypto/ [A]
http://www.cs.nps.navy.mil/curricula/tracks/security/notes/chap04_6.html [A]

Modes d'opération des chiffrements par blocs (chiffrements à clé privée)

http://csrc.nist.gov/encryption/tkmodes.html [A]
http://www.itl.nist.gov/fipspubs/fip81.htm [A]
http://www.rsasecurity.com/rsalabs/faq/2-1-4.html [A]
http://www.tcs.hut.fi/~helger/crypto/link/block/modes.html [A]

Chiffrements de flux (chiffrements à clé privée)

http://www.hack.gr/users/dij/crypto/overview/streamciphers.html [A]
http://www.tcs.hut.fi/~helger//crypto/link/stream/ [A]

Algorithmes de chiffrement à clé privée

Blowfish
http://www.counterpane.com/blowfish.html [A]
http://www.ee.ualberta.ca/~elliott/ee552/studentAppNotes/1998f/blowfish_encryption/ [A]

CAST
http://jya.com/cast.html [A]

DES
http://www.cs.wm.edu/~hallyn/des/des.html [A]
http://www.itl.nist.gov/fipspubs/fip74.htm [A]
http://www.ietf.org/rfc/rfc2405.txt [A]
http://csrc.nist.gov/publications/fips/fips46-3/fips46-3.pdf [A]
http://www.tropsoft.com/strongenc/des.htm [A]
http://snoopy.falkor.gen.nz/~rae/DES.html [A]
https://www.cosic.esat.kuleuven.ac.be/des/ [A]
http://www.rsasecurity.com/rsalabs/faq/3-2.html [A]
http://www.hack.gr/users/dij/crypto/overview/des.html [A]
http://home.ecn.ab.ca/~jsavard/crypto/co0402.htm [A]
http://www.abisoft.net/des.html [A]

RC4
http://www.cypherspace.org/~adam/rsa/rc4.html [A]
http://www.rsasecurity.com/rsalabs/faq/3-6-3.html [A]
http://burtleburtle.net/bob/rand/isaac.html [A]
http://www.ciphergoth.org/crypto/rc4/ [A]
http://www.ncat.edu/~grogans/main.htm [A]
http://home.earthlink.net/~neilbawd/arcfour.html [A]
http://www.xs4all.nl/~cg/ciphersaber/nat/fr.html [F]

RC5
http://www.ietf.org/rfc/rfc2040.txt [A]
ftp://ftp.rsasecurity.com/pub/rsalabs/rc5/ [A]

Rijndael
http://www.rijndael.com [A]

Safer
http://www.tcs.hut.fi/~helger/crypto/link/block/safer.html [A]
http://pro.wanadoo.fr/gilb/safer.html [F]

SEAL
http://www.cacr.math.uwaterloo.ca/hac/about/chap6.pdf [A]

SEED
http://dosan.skku.ac.kr/~sjkim/kg_std.html#KICS [A]

SHA
http://www.itl.nist.gov/fipspubs/fip180-1.htm [A]
http://www.certicom.com/research/news/crypto_sha256.html [A]
http://home.earthlink.net/~neilbawd/sha1.html [A]

Skipjack
http://www.cs.technion.ac.il/~biham/Reports/SkipJack/ [A]
http://www.austinlinks.com/Crypto/skipjack-review.html [A]
http://www.tcs.hut.fi/~helger/crypto/link/block/skipjack.html [A]

Solitaire
http://www.counterpane.com/solitaire-fr.html [F]

Square
http://www.ddj.com/documents/s=936/ddj9710e/9710e.htm [A]

TripleDES
http://www.CiphersByRitter.com/NEWS5/PROVSEC.HTM [A]

Fonctions de hachage

http://www.hack.gr/users/dij/crypto/overview/hash.html [A]
http://cnscenter.future.co.kr/crypto/algorithm/hash.html [A]
http://www.networksorcery.com/enp/data/hmac.htm [A]
ftp://ftp.cerias.purdue.edu/pub/tools/unix/crypto/md5/ [A]

Chiffrements à clé publique

http://cryptanalyse.free.fr/Web_Ter/home.html [A]
http://developer.netscape.com/docs/manuals/security/pkin/index.htm [A]
http://grouper.ieee.org/groups/1363/index.html [A]
http://www.hack.gr/users/dij/crypto/overview/otherpk.html [A]
http://www.tcs.hut.fi/~helger/crypto/link/public/index.html [A]
http://www.cs.nps.navy.mil/curricula/tracks/security/notes/chap05_6.html [A]

Cryptosystèmes (chiffrements à clé publique)

Courbe elliptique
http://www.ddj.com/documents/s=909/ddj9875a/9875a.htm [A]
http://www.certicom.com/resources/ecc_tutorial/ecc_tutorial.html [A]
http://www.rsasecurity.com/rsalabs/faq/3-5.html [A]
http://www.jmilne.org/math/CourseNotes/math679.html [A]
http://os390-mvs.hypermart.net/cryptoecc.htm [F]

RSA
http://www.rsasecurity.com/rsalabs/faq/3-1.html [A]
http://www.hack.gr/users/dij/crypto/overview/rsa.html [A]

Diffie-Hellman
http://www.hack.gr/users/dij/crypto/overview/diffie.html [A]

PGP
http://www.sit.ulaval.ca/securite/pgp/top.html [F]
http://www.stack.nl/~galactus/remailers/index-pgp.html [A]
http://www.iris.sgdg.org/axes/crypto/liens.html [F]

Signatures numériques

http://csrc.nist.gov/publications/fips/fips186-2/fips186-2.pdf [A]
http://csrc.nist.gov/encryption/tkdigsigs.html [A]

Message Authentication Codes

http://www.hack.gr/users/dij/crypto/overview/other.html [A]
http://csrc.nist.gov/encryption/hmac/ [A]

Protocoles Web sécurisés (Commerce électronique)

SHTTP
http://ietf.org/rfc/rfc2660.txt [A]

SSL
http://home.netscape.com/eng/ssl3/ [A]
http://developer.netscape.com/docs/manuals/security/sslin/contents.htm [A]
http://www.phaos.com/support/sslres.htm [A]
http://www.thawte.com/certs/server/contents.html [A]
http://www.openssl.org [A]
http://home.netscape.com/eng/ssl3/ssl-toc.html [A]

SSH
http://www.ssh.org [A]
http://www.ietf.org/ids.by.wg/secsh.html [A]

Nombres aléatoires (Générateurs)

http://crypto.mat.sbg.ac.at/generators/ [A]
http://www.counterpane.com/yarrow.html [A]
http://csrc.nist.gov/encryption/tkrng.html [A]

Cryptographie quantique

http://www.qubit.org/intros/crypt.html
http://www.discover.com/may_02/gthere.html?article=feattech.html

Sécurité

http://www.certicom.com/research/wecc1.html [A]
http://www.counterpane.com/pitfalls_french.html [F]
http://www.privacy.nb.ca/cryptography/ [A]

Lois, exportation

http://insight.mcmaster.ca/org/efc/pages/doc/crypto-export.html [A]
http://com-e.ic.gc.ca/francais/crypto/index.html [F]

Performances

http://www.eskimo.com/~weidai/benchmarks.html [A]

Nouvelles

http://www.securitynews.org/sources/cryptolinks.html
http://www.certicom.com/research/cryptonews.html [A]
http://slashdot.org/ [A]
http://cypherpunks.venona.com/date/ [A]
http://www.linuxsecurity.com/news/articles_cryptography-1.html [A]
http://www.epic.org/crypto/ [A]

Conférences

Asiacrypt 2002 http://www.commerce.otago.ac.nz/infosci/asiacrypt/
Crypto 2002 http://www.iacr.org/conferences/crypto2002/
Eurocrypt 2002 http://www.ec2002.tue.nl
FSE 2002 http://www.cryptomathic.com/fse2002/
http://www.tcs.hut.fi/~helger/crypto/link/conferences/2002.html
http://www.iacr.org/conferences/

Liens

http://dir.yahoo.com/computers_and_internet/security_and_encryption/
http://www-cse.ucsd.edu/users/mihir/crypto-links.html
http://www.swcp.com/~mccurley/cryptographers/cryptographers.html
http://theory.lcs.mit.edu/~rivest/crypto-security.html
http://www.cs.auckland.ac.nz/~pgut001/links.html
http://world.std.com/~franl/crypto.html
http://www.iae.nsk.su/pages/CRYPTO/welcome.html
http://www.ussrback.com/crypto/tree.html
http://www.securite.org/db/crypto/
http://www.uni-mannheim.de/studorg/gahg/PGP/cryptolog1.html
http://www.fortunecity.com/tatooine/blish/137/cryptolo.html
http://cnscenter.future.co.kr/crypto/algorithm/block.html
http://home.pacbell.net/tpanero/crypto/cryptonotes.html
https://www.cosic.esat.kuleuven.ac.be/nessie/workshop/submissions.html
http://planeta.terra.com.br/informatica/paulobarreto/crypto_page.html
http://www.zurich.ibm.com/~jca/cryptographers/
http://www.cs.berkeley.edu/~daw/people/crypto.html
http://theory.lcs.mit.edu/~dmjones/hbp/fse/author.html
http://www.c4i.org/erehwon/crypto.html
http://www.subject.com/crypto/
http://www.infosyssec.org/infosyssec/cry2.htm
http://www.geocities.com/SiliconValley/Lab/7378/encryption.htm
http://www.geocities.com/SiliconValley/Network/2811/algorithms.htm
http://members.aol.com/jpeschel/algoritak.htm
http://www.torus.ndirect.co.uk/encryption/algorithms.html
http://www.cool.icestorm.net/aeon/algorithms.html
http://www.funet.fi/~bande/docs/crypt/
http://www.und.nodak.edu/org/crypto/crypto/resources.html
http://world.std.com/~franl/crypto/
http://www.aui.fr/Projets/Crypto/crypto-faq-4.html
http://directory.google.com/Top/Science/Math/Applications/
Communication_Theory/Cryptography/

http://www.cybersciences.com

Codes (archives)

http://www.cryptix.org Java
ftp://ftp.funet.fi/pub/crypt/cryptography/
http://the.wiretapped.net/security/cryptography/algorithms/
http://crypto.radiusnet.net/archive/
http://munitions.polkaroo.net
http://www.cs.auckland.ac.nz/~pgut001/cryptlib/
http://termit.ie.tu.koszalin.pl/security/crypto/
http://www.task.gda.pl/pub/security/crypto/LIBS/

Tests (Benchmarks)

http://www.cs.wustl.edu/~kingpin/runtest.html [A]
http://crypto.radiusnet.net/archive/crypto_papers/algorithm_benchmarks.txt [A]
http://www.eskimo.com/~weidai/benchmarks.html [A]
http://www.esat.kuleuven.ac.be/~bosselae/fast.html [A]
http://indigo.ie/~mscott/ [A]

FAQ
http://www.faqs.org/faqs/cryptography-faq/ [A]
http://www.aui.fr/Projets/Crypto/crypto-faq-1.html [F]
http://www.rsasecurity.com/rsalabs/faq/sections.html [A]

Glossaire

http://www.CiphersByRitter.com/GLOSSARY.HTM [A]
http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/CSFA300/GLOSSARY [A]
http://www.granddictionnaire.com [F - A]
http://www.icbo.ch/index.html?/security/glossaire.html

Nombres premiers

http://www.utm.edu/research/primes/ [A]


.Haut de page.