Décryptage

dampenfr31 Messages postés 281 Statut Membre -  
dampenfr31 Messages postés 281 Statut Membre -
Bonjour,

comment je pourrais modifier ces code pour décrypter et non crypter ???

Private Function Crypt(ByVal text As String)

Dim returnText As String = ""

For i As Integer = 0 To text.Length - 1
returnText &= hash(Asc(text(i)) Mod hash.Length)
Next

Return returnText

End Function

Private Function Crypt2Nd(ByVal text As String)

Dim returnText As String = ""

For i As Integer = 0 To text.Length - 1
returnText &= hash2Nd(Asc(text(i)) Mod hash2Nd.Length)
Next

Return returnText.ToUpper

End Function

J'ai tout essayé je n'y arrive pas
merci d'avance

4 réponses

ScorpionViolet Messages postés 1455 Statut Membre 170
 
Bonjour,
D'après le code, c'est la fonction hash() qui chiffre. C'est donc ça que tu dois modifier pour déchiffrer.
Cdt.
0
Pierrecastor Messages postés 46054 Date d'inscription   Statut Modérateur Dernière intervention   4 151
 
Il faudrait aussi savoir que fait cette fonction.

Parce que certain hash (genre un md5) ne permette pas de retrouver le texte d'origine.

Enfin, pas simplement, quoi.
0
ScorpionViolet Messages postés 1455 Statut Membre 170
 
Du hash non Md5 reste réversible avec des algo qui se trouve partout.
0
dampenfr31 Messages postés 281 Statut Membre 198
 
j'ai utilisé :

Dim hash() As String = {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F"}

Dim hash2Nd() As String = {"F", "E", "D", "C", "B", "A", "9", "8", "7", "6", "5", "4", "3", "2", "1", "0"}
0
dampenfr31 Messages postés 281 Statut Membre 198
 
mais je n'arrive pas a inverser le code pour decrypter
0
ScorpionViolet Messages postés 1455 Statut Membre 170
 
c'est pas aussi simple, pour déchiffrer (en français on parle de chiffrement pas de cryptographie) il faut parser la chaîne de caractère, utiliser un algo etc.
0
dampenfr31 Messages postés 281 Statut Membre 198
 
j'ai aussi trouvé que :

a=E
b=D
c=C
d=B
e=A

ect ...

il n'y aurai pas un code pour remplacer les caractères du cryptage (droite) par les caractères normaux (gauche) ??
0