Décryptage

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

  • Votes
  • Date
  • Date décroissante
  1. 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.
    1. Modérateur
      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.
    2. Du hash non Md5 reste réversible avec des algo qui se trouve partout.
  2. 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"}
    1. mais je n'arrive pas a inverser le code pour decrypter
      1. 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.
    2. 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) ??