Carré de Vigenère - Chifffrement/Déchiffrement

Description

Français :
Ce code permet de chiffrer un message et de le déchiffrer selon l'agorithme de Vigenère.
Celui-ci ce pratique à l'aide d'une métodes de substitutions polyalphabétiques.
J'ai fait en sorte de faire ce programme pour que tous le monde puisse comprendre.
Pendant des siècles cet algorithme créait des messages "indéchiffrables" (on l'appelais Le Chiffre Indéchiffrables) car la méthode d'analyse des fréquences (utilisé pour des substitions monoalphabétiques) ne marche pas car à chaque lettre correspond un alphabet différent.
Je vous conseille de lire des livres sur la cryptographie pour comprendre plus en détails.
Je vous recommande "Histoire des codes secrets - De l'Egypte des pharaons à l'ordinateur quantique" de Simon Singh.

PS: Je suis parti du principe, au début, que seul moi aurait à l'utiliser dont je n'ai pas mis de "sécurités" (ex : au début il demande soit 1 soit 2 mais je n'ai rien pour mis pour les cas où on tape autre chose).


English :
This code is used to encrypt a message and decrypt according to algorithm has Vigenere.
This latter practice using a methods polyalphabetic substitutions.
I made sure to make this program so that everybody could understand.
For centuries this algorithm created the "indecipherable" messages (we called Le Chiffre Indecipherable) because the frequency analysis method (used for monoalphabétiques substitions) does not work because each letter corresponds to a different alphabet.
I suggest you read books on cryptography to understand in more detail.
I recommend "The Code Book" by Simon Singh.

PS: I assumed at first that only I would have to use that I did not put "security" (eg at the beginning he requested either 1 or 2, but I have nothing to put to where else on tape).

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.