1. Chiffrement affine (et correction)
- Fonctions (Python) utiles au codage, de l'énoncé : fichier .py
- Texte à décrypter :
« uv xggzgwsyja cus av ilnscua i gtyanfa pa rnay zay wgnszzay y ajgvva pa z uvslgnksja pa zaun fsa aj pa zaun wnivp paygaufnakavj pay haunay aj pay haunay yivy nsav lisna szy va egvvisyyavj pgve riy z avvus eajja cuayjsgv ayj tsav p uv hgkka p uv ysvwa geeura zgsv pa lusn zi kgvgjgvsa zay ivskiub zi naehanehavj aj ea cu szy napgujavj za rzuy e ayj pa zi fgsn eayyan ein azza va eayya cua rgun ajna nakrzieaa rin zi raun eiuya pa jguj illisnakavj z sviejsgv ayj psfsva e ayj rgunjivj egvjna azza cua z hgkka y ayj svyunwa zus yauz pivy zi vijuna ayj sveiritza pa yurrgnjan zi kgvgjgvsa zus yauz fauj i jguj rnsb cua cuazcua ehgya innsfa v skrgnja cugs rin zi sz ya kgvjna svpswva pa ygv iveajnav za taygsv pa vgufaiuja ayj za lisj p uv wgnszza lgunfgma aksz esgniv »
3. Chiffrement de Hill (et correction)
4. Chiffrement asymétrique (clé publique) : échange de clés de Diffie et Hellman (et correction)
5. Chiffrement asymétrique (clé publique) : protocole RSA (et correction)