Inverse de ce code ???!!

Signaler
Messages postés
8
Date d'inscription
mercredi 1 septembre 2010
Statut
Membre
Dernière intervention
22 janvier 2012
-
Messages postés
17288
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
27 septembre 2021
-
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

5 réponses

Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
80
Salut

Je vais peut-être raconter une connerie (*), mais je pense qu'un Hash n'est pas réversible. D'après moi, il ne s'agit pas d'un cryptage, mais d'un Checksum amélioré.

(*) Comme quoi je dis pas que des conneries, j'en écris aussi

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
Messages postés
14825
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
20 octobre 2021
157
Bonjour,

Quel est le type de "hash" ?

Quand tu postes un code, regardes le point 2 de ma signature.

---------------------------------------------------------------------
[list=ordered][*]Pour poser correctement une question et optimiser vos chances d'obtenir des réponses, pensez à lire le règlement CS, ce lien ou encore celui-ci[*]Quand vous postez un code, merci d'utiliser la coloration syntaxique (3ième icône en partant de la droite : )
[*]Si votre problème est résolu (et uniquement si c'est le cas), pensez à mettre "Réponse acceptée" sur le ou les messages qui vous ont aidés./list
---
Mon site
Messages postés
781
Date d'inscription
lundi 22 janvier 2007
Statut
Membre
Dernière intervention
30 octobre 2013
3
La fonction Mod n'est pas réversible (Si je me trempe alors y a de l'espoir ).

Selon moi tu ne dois pas penser à le décrypté, mais plus plus tôt de crypté chaque entrée et de voir si le résultat correspond à une valeur enregistrer.

Autrement dis la question n'est pas de le décrypté vu que la fonction génère une clef unique mais de comparer le résultat des valeurs entrées par l’utilisateur avec les valeurs déjà enregistrée.
Messages postés
18038
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
239
Bonjour, 4u4me4us

Tou-à-fait d'accord avec toi. Tout chiffrement utilisant le modulo est destiné à être irréversible. Il est en général utilisé pour des clés, des mots de passe, etc ... dont on vérifie la validité en chiffrant le "clair" saisi et en comparant le résultat au "chiffré" attendu. Si identiques ===>> bon mot de passe ou bonne clé . Si pas identiques ===>> rejet


____________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches d'autres forumeurs.
Pas d'aide en ligne installée ? ==> ne comptez pas sur moi pour simplement vous dire ce qu'elle contient
Messages postés
17288
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
27 septembre 2021
70
Hash = empreinte digitale.

permet de t'identifier, mais ne permet pas (pas encore ?) de te reconstituer a partir d'une empreinte ...


Mod = Reste de la division entière.
Clairement pas à double sens de circulation...

Renfield - Admin CodeS-SourceS - MVP Visual Basic & Spécialiste des RegExp