Application sans prétention développée dans le cadre de l'enseignement d'exploration MPS en seconde sur le thème de la cryptographie.
Pour l'instant, il y a :
- le codage César (cassage inclus, avec roue de codage),
- le codage affine (cassage inclus),
- le codage avec mot-clé et monoalphabétique (cassage inclus ***),
- le chiffre de Hill (2x2, 3x3 et 4x4) avec la possibilité de gérer 3 matrices,
- le codage Vigenère/Beaufort (cassage inclus ***).
Il y a aussi la possibilité d'envoyer un message codé via SMS ou Email. Et inversement, l'application peut être appelée lorsque l'on partage un texte (qui est le message à décoder) et l'on choisit la méthode de décodage.
*** Les N-grammes pour ces cassages ont été récupérés sur ce site de cryptographie très intéressant : http://practicalcryptography.com/. Sont concernés les textes en français, anglais, allemand, espagnol, italien et suédois.
Professeurs en MPS, n'hésitez pas à me faire parvenir vos remarques (amélioration/ajout de fonctionnalité).
</div> <div jsname="WJz9Hc" style="display:none">Toepassing pretentieloos ontwikkeld als onderdeel van de MPS verkenning leer tweede op het onderwerp van cryptografie.
Voor nu, zijn er:
- De Caesar encoding (inbegrepen breken met codering wiel)
- Codering raffinage (kraken inbegrepen)
- Coding met trefwoord en monoalphabetic (scheuren inbegrepen ***)
- De figuur van Hill (2x2, 3x3 en 4x4) met de mogelijkheid om 3 matrices beheren,
- Vigenère codering / Beaufort (kraken inbegrepen ***).
Er is ook de mogelijkheid van een gecodeerde boodschap verzending via SMS of email. En omgekeerd, kan de applicatie worden opgeroepen wanneer u een tekst te delen (dat is de boodschap moet worden gedecodeerd) en één kiest voor het decoderen methode.
*** De N-gram voor deze cassages werden teruggevonden op deze zeer interessante cryptografische website http://practicalcryptography.com/. Dit geldt zowel voor teksten in het Engels, Frans, Duits, Spaans, Italiaans en Zweeds.
MPS leraren, voel je vrij om mij uw opmerkingen te sturen (het verbeteren / toevoegen van functionaliteit).</div> <div class="show-more-end">