begin process at 2012 02 13 08:54:26
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Trucs & Astuces

 > CRYPTER ET DÉCRYPTER DES MESSAGES

CRYPTER ET DÉCRYPTER DES MESSAGES


 Information sur la source

 Description

c'est pour crypter et décrypter des messages!!!

on remplace les lettre par des symbole ou des chiffres.

ne pas mettre de caractère comme : ! ? etc..

Source

  • Public Class Form1
  • Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  • Dim s As String
  • s = TextBox1.Text
  • s = s.Replace("a", "1")
  • s = s.Replace("b", "2")
  • s = s.Replace("c", "3")
  • s = s.Replace("d", "4")
  • s = s.Replace("e", "5")
  • s = s.Replace("f", "6")
  • s = s.Replace("g", "7")
  • s = s.Replace("h", "8")
  • s = s.Replace("i", "9")
  • s = s.Replace("j", "+")
  • s = s.Replace("k", "-")
  • s = s.Replace("l", "*")
  • s = s.Replace("m", "/")
  • s = s.Replace("n", ".")
  • s = s.Replace("o", "0")
  • s = s.Replace("p", "!")
  • s = s.Replace("q", ":")
  • s = s.Replace("r", ";")
  • s = s.Replace("s", ",")
  • s = s.Replace("t", "?")
  • s = s.Replace("u", "£")
  • s = s.Replace("v", "§")
  • s = s.Replace("w", "%")
  • s = s.Replace("x", "*")
  • s = s.Replace("y", "µ")
  • s = s.Replace("z", "$")
  • s = s.Replace("é", "°")
  • TextBox2.Text = s
  • End Sub
  • Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
  • Dim s As String
  • s = TextBox1.Text
  • s = s.Replace("1", "a")
  • s = s.Replace("2", "b")
  • s = s.Replace("3", "c")
  • s = s.Replace("4", "d")
  • s = s.Replace("5", "e")
  • s = s.Replace("6", "f")
  • s = s.Replace("7", "g")
  • s = s.Replace("8", "h")
  • s = s.Replace("9", "i")
  • s = s.Replace("+", "j")
  • s = s.Replace("-", "k")
  • s = s.Replace("*", "l")
  • s = s.Replace("/", "m")
  • s = s.Replace(".", "n")
  • s = s.Replace("0", "o")
  • s = s.Replace("!", "p")
  • s = s.Replace(":", "q")
  • s = s.Replace(";", "r")
  • s = s.Replace(",", "s")
  • s = s.Replace("?", "t")
  • s = s.Replace("£", "u")
  • s = s.Replace("§", "v")
  • s = s.Replace("%", "w")
  • s = s.Replace("*", "x")
  • s = s.Replace("µ", "y")
  • s = s.Replace("$", "z")
  • TextBox2.Text = s
  • End Sub
  • Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click
  • TextBox1.Paste()
  • End Sub
  • Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click
  • TextBox2.Copy()
  • End Sub
  • Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
  • TextBox1.Clear()
  • TextBox2.Clear()
  • End Sub
  • End Class
Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim s As String
        s = TextBox1.Text
        s = s.Replace("a", "1")
        s = s.Replace("b", "2")
        s = s.Replace("c", "3")
        s = s.Replace("d", "4")
        s = s.Replace("e", "5")
        s = s.Replace("f", "6")
        s = s.Replace("g", "7")
        s = s.Replace("h", "8")
        s = s.Replace("i", "9")
        s = s.Replace("j", "+")
        s = s.Replace("k", "-")
        s = s.Replace("l", "*")
        s = s.Replace("m", "/")
        s = s.Replace("n", ".")
        s = s.Replace("o", "0")
        s = s.Replace("p", "!")
        s = s.Replace("q", ":")
        s = s.Replace("r", ";")
        s = s.Replace("s", ",")
        s = s.Replace("t", "?")
        s = s.Replace("u", "£")
        s = s.Replace("v", "§")
        s = s.Replace("w", "%")
        s = s.Replace("x", "*")
        s = s.Replace("y", "µ")
        s = s.Replace("z", "$")
        s = s.Replace("é", "°")
        TextBox2.Text = s
    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Dim s As String
        s = TextBox1.Text
        s = s.Replace("1", "a")
        s = s.Replace("2", "b")
        s = s.Replace("3", "c")
        s = s.Replace("4", "d")
        s = s.Replace("5", "e")
        s = s.Replace("6", "f")
        s = s.Replace("7", "g")
        s = s.Replace("8", "h")
        s = s.Replace("9", "i")
        s = s.Replace("+", "j")
        s = s.Replace("-", "k")
        s = s.Replace("*", "l")
        s = s.Replace("/", "m")
        s = s.Replace(".", "n")
        s = s.Replace("0", "o")
        s = s.Replace("!", "p")
        s = s.Replace(":", "q")
        s = s.Replace(";", "r")
        s = s.Replace(",", "s")
        s = s.Replace("?", "t")
        s = s.Replace("£", "u")
        s = s.Replace("§", "v")
        s = s.Replace("%", "w")
        s = s.Replace("*", "x")
        s = s.Replace("µ", "y")
        s = s.Replace("$", "z")

        TextBox2.Text = s
    End Sub

    Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click
        TextBox1.Paste()
    End Sub

    Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click
        TextBox2.Copy()
    End Sub

    Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
        TextBox1.Clear()
        TextBox2.Clear()
    End Sub
End Class


 Conclusion

c'est très pratique!!


 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) EXPORTER LES IMAGES DE WORD ET D' EXCEL par Le Pivert
Source avec Zip Source avec une capture JEUX DE VERITÉ ET DE FIDELITÉ par billatosco
Source avec Zip IMAGELOARDER par vkitumaini
Source avec Zip Source avec une capture Source .NET (Dotnet) CREER UN CALENDRIER DE POCHE par Le Pivert
Source avec Zip RECHERCHE D'UN ENREGISTREMENT DANS UNE DATATABLE ET POSITION... par erdna

Commentaires et avis

Commentaire de nhervagault le 11/04/2009 07:11:00 administrateur CS

Classe sans grand intérêt.

Pour ne pas faire un tableau a 2 dimension ou un hashtable (bref une collection)
Qui sert dans les deux sens.

Une expression régulière peut aussi faire l'affaire.

Car au niveau performance ta fonction doit être pas tarrible.
Tu fais 26 replace par  caractères (pas cool)
Avec un hastable tu aurais 1 replace par caractere.

De plus ton algo n'est pas complet.

Comment tu cryptes la phrase suite

Mon numéro de téléphone est le 06123456789

et

après tu le décryptes tu tombes sur

Mon numéro de téléphone est le ofabcfdefghi

Soit de la perte d'informations.

Il y a des classes de crypto bien plus puissante dans le framework.

Commentaire de bouv le 11/04/2009 10:36:36

D'autant que ce type de cryptage est pêté en moins de 10 min !!!

Comme le dit Nhervagault : pourquoi ne pas utiliser la classe fourni par le framework.
Voir du côté de System.Security.Cryptography

Bonne prog
++

Commentaire de nhervagault le 11/04/2009 10:45:06 administrateur CS

Le pire c'est qu'il y a perte d'info. (c'est un point essentiel de ce type de crypto)
car si je veux cryper une image un zip, .. --> j'aurais pas mon image en retour dans le format d'origine.

Et pourquoi reinventer la roue (surtout une qui ne tourne pas rond)

Si on ne  prends pas compte du cassage.

Commentaire de ghuysmans99 le 11/04/2009 13:00:35

Pas crypter, coder.
Car ce n'est qu'une simple substitution.

Commentaire de BurnQuebec le 13/04/2009 21:26:21

Comme nhervagault a dit,

Comment vas-tu décrypter "téléphone"
si tu encrypte le "é"
s = s.Replace("é", "°")

et que tu ne le "décrypte" pas ??

Commentaire de nhervagault le 13/04/2009 21:31:18 administrateur CS

Bien vue je l'avais pas vu ce bug.
Mais comme dis plus haut cette source est a proscrire dans tous les cas.

-> sécurité = 0
-> cassage rapide
-> perte d'informations
-> ...

Commentaire de tatiana20sharapova le 20/04/2009 20:10:09

slt .c'est pas tout à fait complet ton travaille comme ont déja remarquer les autres.

Commentaire de okosa le 05/12/2011 12:38:30 4/10

ce que t'as fais n'est pas du crypto,d'ailleurs facile a decrypter ton Crypto systeme est faible,la Cryptanalyse detruira ton appli sans trop d'effort

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,248 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales