A voir également:
- Programme de cryptage en C
- Programme demarrage windows 10 - Guide
- Mettre en veille un programme - Guide
- Désinstaller programme windows 10 - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans un autre programme - Guide
- Forcer la fermeture d'un programme - Guide
4 réponses
random
Messages postés
1612
Date d'inscription
vendredi 26 novembre 2004
Statut
Membre
Dernière intervention
30 mars 2006
155
19 avril 2005 à 09:46
19 avril 2005 à 09:46
tu commences par définir un vecteur avec le texte clef
exemple "si le ciel et la terre sont noirs comme de l encre nos coeurs que tu connais sont remplis de rayons"
ensuite tu regardes la place des lettres dans ton texte sans tenir compte des espaces
la premiere est a position 12
la seconde est a position 58
et tu ecris ca dans un vecteur 12,58 etc
ensuite tu crées pour ton texte un array de la longueur de ton texte
avec pour nombre de dimensions la longueur de ton texte divisée par la longueur de la clef +1
exemple si le texte à coder fait 600 caractères la clef faisant 79 caractères hors espace il te faut un array((600/79)+1,79)
tu écris chaque lettre de ton texte à la place indiquée par le vecteur en reprenant à 1 quand tu as ecrit 79 lettres et en changeant la premiere dimension du vecteur
tu découpes le texte trouvé en tranche de 5 et tu restitues
malheureusement c'est très facile à casser mais c'est ce que tu veux
je te conseille plutot les systèmes à clef publique
exemple "si le ciel et la terre sont noirs comme de l encre nos coeurs que tu connais sont remplis de rayons"
ensuite tu regardes la place des lettres dans ton texte sans tenir compte des espaces
la premiere est a position 12
la seconde est a position 58
et tu ecris ca dans un vecteur 12,58 etc
ensuite tu crées pour ton texte un array de la longueur de ton texte
avec pour nombre de dimensions la longueur de ton texte divisée par la longueur de la clef +1
exemple si le texte à coder fait 600 caractères la clef faisant 79 caractères hors espace il te faut un array((600/79)+1,79)
tu écris chaque lettre de ton texte à la place indiquée par le vecteur en reprenant à 1 quand tu as ecrit 79 lettres et en changeant la premiere dimension du vecteur
tu découpes le texte trouvé en tranche de 5 et tu restitues
malheureusement c'est très facile à casser mais c'est ce que tu veux
je te conseille plutot les systèmes à clef publique
6 oct. 2011 à 21:37