cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013
-
5 févr. 2006 à 18:36
tinux
Messages postés244Date d'inscriptionmercredi 13 avril 2005StatutMembreDernière intervention21 octobre 2013
-
10 mars 2006 à 19:35
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
tinux
Messages postés244Date d'inscriptionmercredi 13 avril 2005StatutMembreDernière intervention21 octobre 2013 10 mars 2006 à 19:35
Effectivement nico, tu as raison, ma source est une sorte de "mix" d'enigma et de methode ascii.
Dans la source que tu m'as donnée, on se rapproche beaucoup de la vraie car on effet on arrive a coder plusieurs fois de manière différente un même caractère : c'est du beau boulot !
Ceci n'est qu'un petit mix (je radote) qui marche assez bien, mais je débute ;)
Pour ce qui est de l'adaptation de VB6 en .NET, c'est pas trop mon truc ! :D
cs_nico1610
Messages postés395Date d'inscriptionjeudi 26 août 2004StatutMembreDernière intervention19 juin 20091 8 mars 2006 à 21:00
Dsl c'est du VB6 mais bon on peut quand même voir ce que ca fait !
Ca montrera en fait le VRAI principe de fonctionnement de l'enigma, qui repose sur ces fameux "Rouages" !!
Bound007
Messages postés1Date d'inscriptionlundi 6 février 2006StatutMembreDernière intervention 9 février 2006 9 févr. 2006 à 09:45
Très bonne source ! Il faut juste ne pas oublier le code que l'on a utilisé... lool
tinux
Messages postés244Date d'inscriptionmercredi 13 avril 2005StatutMembreDernière intervention21 octobre 2013 7 févr. 2006 à 09:33
J'aime beaucoup le recopiage, mais le but ici n'étant pas de trouver sur le net la meilleure définition pour décryptage et/ou codage, chacun peu avoir son propre avis....
Non le but ici est de ragarder ma source qui au début était vraiment naze et que j'ai tant bien que mal essayé d'arranger. Je vous serait alors très reconnaissant de bien vouloir stoper des critiques bien qu'intéréssantes sur le titre, ou pourquoi ancêtre du codage est entre parenthèses...mdr... mais plutot de se pencher sur le contenu.
Merci les gars ;)
katsankat
Messages postés571Date d'inscriptionvendredi 30 décembre 2005StatutMembreDernière intervention12 juillet 20123 7 févr. 2006 à 06:35
Bon. Que le A devienne B ou K, c'est dans les deux cas un algorithme de chiffrage monoalphabétique par substitution avec une clé de cryptage est de 8 bits. CQFD.
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 7 févr. 2006 à 00:59
codage = remplacement. comme [A vaut K], [K6], etc....
le cryptage nécessite une clé de (dé)cryptage. une même lettre aura alors des équivalents différents, par exemple, selon son emplacement dans la chaîne.
tinux
Messages postés244Date d'inscriptionmercredi 13 avril 2005StatutMembreDernière intervention21 octobre 2013 6 févr. 2006 à 22:59
Enigma n'était pas qu'une banale machine à écrire, et ici j'en reprend les idée, puisqu'il fallait conaitre les différentes liaisons. Enfin j'aime beaucoup le titre.
Enfin, d'un point de vue perso, quand je crypte, j'utilise un hachage utilisant les octets du fichier.. puis par une suite mathématique, on en fait un code. Celà s'apelle l'algorythme. Ici je code A=B. Si Cryptage = Codage, pourquoi pas banane=fraise
katsankat
Messages postés571Date d'inscriptionvendredi 30 décembre 2005StatutMembreDernière intervention12 juillet 20123 6 févr. 2006 à 21:18
Changer le titre puisqu' Enigma était une machine à écrire pas un simple algo de steganographie.
L' explication finale "il s'agit de CODAGE/DECODAGE et non pas de CRYPTAGE/DECRYPTAGE !" ne me fait en aucun cas douter d'une différence entre CODAGE et CRYPTAGE.
tinux
Messages postés244Date d'inscriptionmercredi 13 avril 2005StatutMembreDernière intervention21 octobre 2013 6 févr. 2006 à 18:07
Ok ! qu'est ce que je pourrais faire encore pour l'améliorer ?
cs_yoman64
Messages postés592Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 4 décembre 2008 6 févr. 2006 à 18:01
Lol le code semble plus propre et moin lourd , tu es sur la bonne voie. C'est pas encore parfait mais tu progresse vite ;)
Au fait ne prend pas mes commentaires trop a coeur , je donne mon avis sur le code , certe je suis direct et franc , mais je ne veux en aucun cas t'insulté personellement !!
tinux
Messages postés244Date d'inscriptionmercredi 13 avril 2005StatutMembreDernière intervention21 octobre 2013 6 févr. 2006 à 14:53
Sa y est j'ai fini... je sais c'est pas encore super super mais jsui pas un boss :)
Je sais aussi que c'est un peu long (surtout le compteur) alors qu'une boucle aurait suffit, mais j'aime bien après ça permet d'afficher les lettres au fur et à mesure... voilà.
Et au lieu de noter trop rapidement, je remercie ceux qui mon fait comprendre que c'était pas bon !(yoman)
tinux
Messages postés244Date d'inscriptionmercredi 13 avril 2005StatutMembreDernière intervention21 octobre 2013 6 févr. 2006 à 13:20
Bon voilà ce que j'ai fait, est-ce que je suis dans la bonne voie ? lol !
tinux
Messages postés244Date d'inscriptionmercredi 13 avril 2005StatutMembreDernière intervention21 octobre 2013 6 févr. 2006 à 11:12
J'ai un petit soucis, j'aurais besoin de AscW(e.KeyChar) pour obtenir le code Ascii mais il me mets que AscW n'est pas déclaré :s
tinux
Messages postés244Date d'inscriptionmercredi 13 avril 2005StatutMembreDernière intervention21 octobre 2013 6 févr. 2006 à 09:59
Ok je viens de repenser entièrement le prog... j'avour qu c'était un peu ... voilà quoi lol
Bon je viens d'instaurer des Rotors qui permettront la permutation du caractère plusieurs fois. DarkSidious sera content, il y aura plusieurs combinaisons... lol
Plus de TextBox pour taper le texte, ce sera directement géré par l'évenement KeyPress. Voilà je vais refaire tout sa !
tinux
Messages postés244Date d'inscriptionmercredi 13 avril 2005StatutMembreDernière intervention21 octobre 2013 6 févr. 2006 à 09:34
Ok très bien je vais revoir les variables et essayer de voir si je pourrai instancer une cléf. Mais arrêtez de parler de cryptage, ce n'est ni un moyen de sécuriser ni un algorythme.
cs_yoman64
Messages postés592Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 4 décembre 2008 6 févr. 2006 à 06:31
Très mal codé , des dizaines de variables inutiles , tu pourrais remplacer tout ce code par p-e 10-15 lignes de codes gros max... allez améliore nous ça ... en attendant je vote pas.
econs
Messages postés4030Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention23 décembre 200825 5 févr. 2006 à 22:37
Bon, tu ne cryptes pas le majuscules. Soit.
Mais là, du coup, si je demande de crypter une chaine qui contient la séquence
"A ", cette lettre et cet espace ne seront pas cryptés. Par contre ils seront décryptés, et remplacés par un "z".
Idem pour "E ", "T ", "U ", ...
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013131 5 févr. 2006 à 18:36
hum, ta sorce n'a pas grand chose à voir l'enigma : l'enigma n'était pas qu'un simple système de codage par remplacement de caractères, sinon les alliés n'aurait pas autant galérer pour le percer.
L'enigma c'était une machine, avec un système compliqué permettant de faire des permutations de caractères, et des codages de ceux-ci se basant sur une clé privée (il me semble qu'elle était privée). C'est donc l'ancêtre du cryptage actuel, mais n'a absolument rien à voir avec ton code. Ton code ne fait, au plus, qu'illustrer ce que pouvait donner la machine enigma avec une certaine clé.
10 mars 2006 à 19:35
Dans la source que tu m'as donnée, on se rapproche beaucoup de la vraie car on effet on arrive a coder plusieurs fois de manière différente un même caractère : c'est du beau boulot !
Ceci n'est qu'un petit mix (je radote) qui marche assez bien, mais je débute ;)
Pour ce qui est de l'adaptation de VB6 en .NET, c'est pas trop mon truc ! :D
8 mars 2006 à 21:00
Dsl c'est du VB6 mais bon on peut quand même voir ce que ca fait !
Ca montrera en fait le VRAI principe de fonctionnement de l'enigma, qui repose sur ces fameux "Rouages" !!
9 févr. 2006 à 09:45
7 févr. 2006 à 09:33
Non le but ici est de ragarder ma source qui au début était vraiment naze et que j'ai tant bien que mal essayé d'arranger. Je vous serait alors très reconnaissant de bien vouloir stoper des critiques bien qu'intéréssantes sur le titre, ou pourquoi ancêtre du codage est entre parenthèses...mdr... mais plutot de se pencher sur le contenu.
Merci les gars ;)
7 févr. 2006 à 06:35
http://www.apprendre-en-ligne.net/crypto/menu/index.html
Bonne lecture les amis
7 févr. 2006 à 00:59
le cryptage nécessite une clé de (dé)cryptage. une même lettre aura alors des équivalents différents, par exemple, selon son emplacement dans la chaîne.
6 févr. 2006 à 22:59
Enfin, d'un point de vue perso, quand je crypte, j'utilise un hachage utilisant les octets du fichier.. puis par une suite mathématique, on en fait un code. Celà s'apelle l'algorythme. Ici je code A=B. Si Cryptage = Codage, pourquoi pas banane=fraise
6 févr. 2006 à 21:18
L' explication finale "il s'agit de CODAGE/DECODAGE et non pas de CRYPTAGE/DECRYPTAGE !" ne me fait en aucun cas douter d'une différence entre CODAGE et CRYPTAGE.
6 févr. 2006 à 18:07
6 févr. 2006 à 18:01
Au fait ne prend pas mes commentaires trop a coeur , je donne mon avis sur le code , certe je suis direct et franc , mais je ne veux en aucun cas t'insulté personellement !!
6 févr. 2006 à 14:53
Je sais aussi que c'est un peu long (surtout le compteur) alors qu'une boucle aurait suffit, mais j'aime bien après ça permet d'afficher les lettres au fur et à mesure... voilà.
Et au lieu de noter trop rapidement, je remercie ceux qui mon fait comprendre que c'était pas bon !(yoman)
6 févr. 2006 à 13:20
6 févr. 2006 à 11:12
6 févr. 2006 à 09:59
Bon je viens d'instaurer des Rotors qui permettront la permutation du caractère plusieurs fois. DarkSidious sera content, il y aura plusieurs combinaisons... lol
Plus de TextBox pour taper le texte, ce sera directement géré par l'évenement KeyPress. Voilà je vais refaire tout sa !
6 févr. 2006 à 09:34
6 févr. 2006 à 06:31
5 févr. 2006 à 22:37
Mais là, du coup, si je demande de crypter une chaine qui contient la séquence
"A ", cette lettre et cet espace ne seront pas cryptés. Par contre ils seront décryptés, et remplacés par un "z".
Idem pour "E ", "T ", "U ", ...
5 févr. 2006 à 18:36
L'enigma c'était une machine, avec un système compliqué permettant de faire des permutations de caractères, et des codages de ceux-ci se basant sur une clé privée (il me semble qu'elle était privée). C'est donc l'ancêtre du cryptage actuel, mais n'a absolument rien à voir avec ton code. Ton code ne fait, au plus, qu'illustrer ce que pouvait donner la machine enigma avec une certaine clé.
DarK Sidious