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

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