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:
Cliquez pour révéler
Cliquez pour masquer
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 ?