Conditions initiales:VB Impossible de récupérer la chaîne après 3DES
Private TheKey() As Byte = {1, 2, 3, 4, 5, 6, 7, 8}
Private Vector() As Byte = {&H7C, &H22, &H2F, &HB2, &H92, &H7D, &H82, &H8A}
Je passe ensuite pour chiffrer la chaîne: "asd" (sans les guillemets) à l'aide:
CryptoStream(ms, des.CreateEncryptor(TheKey, Vector), CryptoStreamMode.Write)
entrée : asd
sortie: 82804AD2B295E9E3
Lorsque j'essaie de crypter la même chaîne avec la même touche/ve cteur sur http://tripledes.online-domain-tools.com/ comme indiqué ci-dessous (ne peut pas poster l'image due à la réputation):
-je obtenir un résultat différent.
Mon but ultime est que cette sortie soit déchiffrée dans une application C. Mais deux chiffreurs 3DES donnant 2 résultats différents est un bouchon de spectacle .. Des pensées sur ce qui pourrait être à l'origine de cela?
Merci d'avance!
Votre clé ci-dessus a une longueur de 8 octets. Je ne suis pas familier avec ce site Web, mais il semblerait que la clé que vous avez entrée là-bas était un entier (ish?) Long. Essayez d'utiliser une clé hexadécimale de 0102030405060708 sur ce site Web. – MarkL
3DES ne doit pas être utilisé dans un nouveau travail, il n'est pas assez sécurisé, utilisez AES. – zaph