Simulation enigma sur Visual Basic

Fermé
moltes - 9 nov. 2011 à 00:32
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 - 9 nov. 2011 à 13:20
Bonjour,

Je doit réaliser un projet de programation sur Visual Basic.
Mon projet consiste à simuler la fameuse machine de cryptage Enigma, utilisée par les allemands pendant la seconde guerre mondiale, pour crypté leurs messages.

Je suis débutant en programation, donc pour l'instant je ne sais pas trop par où commencer.
Je connai le principe de fonctionnement de la machine, c'est à dire de quelle maniere le texte est crypté par Enigma.

On trouve facilement sur le web des simulateurs de la machine, et c'est exactement un simulateur comme ça que je veux faire. Seul l'algorythme de cryptage m'intéresse.
Donc j'aimerai comprendre en détail comment c'est programmé en VB.

Voici un exemple de simulateur que j'aimerai être capable de refaire :
http://russells.freeshell.org/enigma/

Voilà, donc ce que je demande concrètement, c'est : est-il possible d'obtenir les lignes de codes VB relatif à l'algorythme de cryptage ?

Merci d'avance pour votre aide !



A voir également:

1 réponse

lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 191
Modifié par lermite222 le 9/11/2011 à 09:41
Bonjour,
Tu dis...
Je connai le principe de fonctionnement de la machine, c'est à dire de quelle maniere le texte est crypté par Enigma.
et ensuite,
Seul l'algorythme de cryptage m'intéresse.
Je ne comprend pas ton problème, si tu sais comment le texte est crypté par exemple comment un A devient un F, l'algo n'est pas difficile à trouver pour autant que tu connaisse le codage des rotors ?
A+
Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
NOTE : Je ne répond pas aux MP pour les questions techniques.
0
Je sais mécaniquement et électriquement comment ça marche, mais comme je debute en programation, je ne sais pas comment le traduire sur VB.
0
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 191
9 nov. 2011 à 13:20
pour le traduire en algo tu dois connaître le codage des rotors, c'est justement ce qui détermine l'algo
D'après ce que j'ai pu comprendre, chaque rotor à plusieurs possibilités et le nombre de rotors employer est optionnel. Donc chaque rotor doit avoir une liste d'argument par position et c'est avec ces positions de rotor et leurs numéro qu'il est possible de déterminer l'algo.
Tu peu donner un exemple des chiffres qui sont sur un rotor ?
0

Discussions similaires