VB/VB.Net Souci de RSA

  • Auteur de la discussion Anonymous
  • Date de début
A

Anonymous

Invité
#1
Bonsoir,

je cherche a comparé un mot de passe crypté en RSA par un autre non crypté pour mon emulateur.
Je compare donc le mot de passe crypté du client par le vrai crypté par moi même en RSA.
Le souci c'est que les deux sont tout le temps diffèrents alors que le salt et la key sont les même !
J'utilise la class de cryptage de maxou:
Case 4
Data = New IdentificationMessage
Data.Deserialize(PacketData)
Dim password = "carrote"
For i = 0 To Utils.Client.ListOfClient.Count - 1
If Utils.Client.ListOfClient(i).MySock = Mysock Then
Dim EncryptedPassword As List(Of Integer) = RSAManager.Encrypt(Utils.Client.ListOfClient(i).Salt & Password, Utils.Client.ListOfClient(i).Key)
If EncryptedPassword.Count = Data.credentials.count Then
For o = 0 To EncryptedPassword.Count - 1
If EncryptedPassword(o) = Data.credentials(o) Then
Else
MsgBox("non")
End If
Next
End If
End If
Next

C'est normal qu'ils soient a chauque fois diffèrent ?
Comment faire pour les comparer ?
 

ToOnS

Membre Actif
Inscrit
8 Avril 2009
Messages
974
Reactions
0
#2
salut, c'est normal qu'ils sont differents , il faut le decrypter en fesant le chemin inverse avec la meme salt et la meme key qui ont ete envoyées au client
 
A

Anonymous

Invité
#3
Ah je pensais qu'en cryptant avec le meme salt et key ce serait bon. Je vais essayer merci
 
Haut Bas