Scytale c++
Fermé
zkaty
Messages postés
3
Date d'inscription
mardi 10 mai 2005
Statut
Membre
Dernière intervention
12 mai 2005
-
12 mai 2005 à 11:35
sam3000 Messages postés 1225 Date d'inscription mercredi 22 décembre 2004 Statut Membre Dernière intervention 13 juin 2005 - 12 mai 2005 à 12:41
sam3000 Messages postés 1225 Date d'inscription mercredi 22 décembre 2004 Statut Membre Dernière intervention 13 juin 2005 - 12 mai 2005 à 12:41
4 réponses
sam3000
Messages postés
1225
Date d'inscription
mercredi 22 décembre 2004
Statut
Membre
Dernière intervention
13 juin 2005
144
12 mai 2005 à 11:50
12 mai 2005 à 11:50
c'est quoi scytale (une librairie??,c'est sous GNU??)
sam3000
Messages postés
1225
Date d'inscription
mercredi 22 décembre 2004
Statut
Membre
Dernière intervention
13 juin 2005
144
12 mai 2005 à 12:41
12 mai 2005 à 12:41
on pourra commencer par l'algorithme
ce qu'il faut c'est "diametre_cylindre" (l'unité sera le caractere)
soit "message" une chaine de caractere qui contient le message d'origine
soit "longueur" la longueur totale du message.
en algorithmque, ça donnerai:
ton resultat est dans "resultat"
ce qu'il faut c'est "diametre_cylindre" (l'unité sera le caractere)
soit "message" une chaine de caractere qui contient le message d'origine
soit "longueur" la longueur totale du message.
en algorithmque, ça donnerai:
resultat="" pour i de 0 à (diametre_cylindre-1) faire j=0 tant que ((i+j)<longueur) resultat=resultat+message[i+j] j=j+taille_cylindre fin tant que fin pour
ton resultat est dans "resultat"
zkaty
Messages postés
3
Date d'inscription
mardi 10 mai 2005
Statut
Membre
Dernière intervention
12 mai 2005
12 mai 2005 à 11:53
12 mai 2005 à 11:53
Technique assyrienne!!
zkaty
Messages postés
3
Date d'inscription
mardi 10 mai 2005
Statut
Membre
Dernière intervention
12 mai 2005
12 mai 2005 à 12:04
12 mai 2005 à 12:04
(des infos de CCM sur "Scytale" Cryptage par transposition)
La technique consistait à:
enrouler une bande de papyrus sur un cylindre appelé scytale
écrire le texte longitudinalement sur la bandelette ainsi enroulée (le message dans l'exemple ci-dessus est "comment ça marche")
Le message une fois déroulé n'est plus compréhensible ("cecaeonar mt c m mh "). Il suffit au destinataire d'avoir un cylindre de même rayon pour pouvoir déchiffrer le message. en réalité un casseur (il existait des casseurs à l'époque...) peut déchiffrer le message en essayant des cylindres de diamètre successifs différents, ce qui revient à dire que la méthode peut être cassée statistiquement (il suffit de prendre les caractères un à un, éloignés d'une certaine distance).
La technique consistait à:
enrouler une bande de papyrus sur un cylindre appelé scytale
écrire le texte longitudinalement sur la bandelette ainsi enroulée (le message dans l'exemple ci-dessus est "comment ça marche")
Le message une fois déroulé n'est plus compréhensible ("cecaeonar mt c m mh "). Il suffit au destinataire d'avoir un cylindre de même rayon pour pouvoir déchiffrer le message. en réalité un casseur (il existait des casseurs à l'époque...) peut déchiffrer le message en essayant des cylindres de diamètre successifs différents, ce qui revient à dire que la méthode peut être cassée statistiquement (il suffit de prendre les caractères un à un, éloignés d'une certaine distance).