Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

DÉCODEUR DE TEXTE


Information sur la source

Catégorie :Sécurité Niveau : Débutant Date de création : 29/11/2002 Date de mise à jour : 29/11/2002 03:30:44 Vu / téléchargé: 3 181 / 200

Note :
7 / 10 - par 1 personne
7,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
Ce code vous permet de coder du texte ! En fait, le truc de celui-ci est de coder le texte en caractères ASCII et d'en augmenter la valeur de 13... Vous pouvez tout de même modifier cette augmentation, réduction, ou autres opérations :P
 

Source

  • Option Explicit
  • Dim ZZ As Integer, caractère As String
  • Dim texte As String, nbcar As Integer
  • Private Sub CmdDécoder_Click()
  • CmdEncoder.Enabled = True
  • CmdDécoder.Enabled = False
  • texte = TxtRésultat.Text
  • texte = Décoder(texte)
  • TxtRésultat.Text = texte
  • End Sub
  • Private Sub CmdEncoder_Click()
  • CmdEncoder.Enabled = False
  • CmdDécoder.Enabled = True
  • texte = TxtEntré.Text
  • texte = Encoder(texte)
  • TxtRésultat.Text = texte
  • TxtRésultat.Locked = False
  • End Sub
  • Public Function Encoder(Original As String) As String
  • nbcar = Len(Original)
  • For ZZ = 1 To nbcar
  • caractère = Mid(Original, ZZ, 1)
  • Mid(Original, ZZ, 1) = Chr(Asc(caractère) + 13)
  • Next ZZ
  • Encoder = Original
  • End Function
  • Public Function Décoder(Codé As String) As String
  • nbcar = Len(Codé)
  • For ZZ = 1 To nbcar
  • caractère = Mid(Codé, ZZ, 1)
  • Mid(Codé, ZZ, 1) = Chr(Asc(caractère) - 13)
  • Next ZZ
  • Décoder = Codé
  • End Function
Option Explicit
Dim ZZ As Integer, caractère As String
Dim texte As String, nbcar As Integer

Private Sub CmdDécoder_Click()
    CmdEncoder.Enabled = True
    CmdDécoder.Enabled = False
    texte = TxtRésultat.Text
    texte = Décoder(texte)
    TxtRésultat.Text = texte
End Sub

Private Sub CmdEncoder_Click()
    CmdEncoder.Enabled = False
    CmdDécoder.Enabled = True
    texte = TxtEntré.Text
    texte = Encoder(texte)
    TxtRésultat.Text = texte
    TxtRésultat.Locked = False
End Sub

Public Function Encoder(Original As String) As String
    nbcar = Len(Original)
    For ZZ = 1 To nbcar
        caractère = Mid(Original, ZZ, 1)
        Mid(Original, ZZ, 1) = Chr(Asc(caractère) + 13)
    Next ZZ
    Encoder = Original
End Function

Public Function Décoder(Codé As String) As String
    nbcar = Len(Codé)
    For ZZ = 1 To nbcar
        caractère = Mid(Codé, ZZ, 1)
        Mid(Codé, ZZ, 1) = Chr(Asc(caractère) - 13)
    Next ZZ
    Décoder = Codé
End Function

Conclusion

Commentaires sont les bienvenue !
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de miko500 le 29/11/2002 12:49:37

Excellent, bon travail

signaler à un administrateur
Commentaire de Vincentsoft le 29/11/2002 22:59:23

Pas mal mais il faudrai mettre un algorithme qui est plus dur à décrypter...
Sinon, c'est bien, 7/10 bravo

signaler à un administrateur
Commentaire de Vincentsoft le 29/11/2002 23:01:23

je viens de voir que tu as seulement 14 ans...alors je te dis que tu commence bien et continu comme ça... ; )

signaler à un administrateur
Commentaire de yawa le 29/11/2002 23:49:01

Bonne fin d'après-midi du Québec,

Miko500: Tu te retrouves sur toutes mes sources toi ! Héhé merci de tes encouragements, je prévois améliorer celles-ci et en ajouter.

Vincentsoft: Merci. Pour ce qui est de la facilité de décryptage, c'est sûr que cela reste très simple. C'est une application non pas pour cacher des données très confidentielles, mais un simple amusement à crypter des données et les envoyer à son ami par exemple ! S'envoyer des courriels cryptés (avec cette application, il serait difficile de décrypter un message au complet.. mais je prévoix modifier cela) Pour rendre le décryptage un peu plus complexe, quelques modifications à la ligne suivante suffise:

Mid(Original, ZZ, 1) = Chr(Asc(caractère) + 13)

Pour ce qui est ensuite du décryptage, on doit faire la même chose, mais à l'inverse ! Je crois que vous l'auriez compris ! C'est sûr que je prévois rendre le cryptage plus complexe, et l'application sera utile pour plus de personnes. Par exemple, tu envoies le décrypteur aux personnes qui devront reçevoir les messages cryptés (faire attention pour ne pas qu'il soit intercepté :P), puis les messages cryptés contenant, par exemple, des numéros de carte bancaire. Il seront ensuite décryptés chez la personne qui reçoit les données.

Je ne sais pas si ici, sur le site, on devrait tutoyer ou vouvoyer. Pouvez-vous m'en informer ?

Merci :P
Yawa

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,25 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.