2010-07-12 14 views
5

J'ai une chaîne cryptée d'un de nos clients.
Cette chaîne a été cryptée à l'aide de la méthode AES en Java.Comment décrypter une chaîne en utilisant l'algorithme AES dans C#?

La seule chose que j'ai est la clé: "xxxxxxxxxxxxxxxxxxxxxxxx" (24 caractères) et le texte crypté: "56e84e9f6344826bcfa439cda09e5e96" (32 caractères). (Ce sont vraiment les seules données que j'ai)

Je n'arrive pas à trouver une méthode pour décrypter cette chaîne.

Quelqu'un pourrait-il me fournir un exemple de travail?

Répondre

6

Voici deux exemples de code complet pour vous:

Vous pouvez également trouver c# implementations of AES encryption ici si intéressant.

J'ai trouvé un autre exemple Simple encrypting and decrypting data in C# où ils utilisent uniquement la phrase de passe pour décrypter.

+0

Dans ces exemples vous avez besoin: public static string Décrypter (string cryptogramme, chaîne passphrase chaîne saltValue, chaîne hashAlgorithm, int passwordIterations, chaîne initVector, int KEYSIZE) Je n'ai que les 2 premiers – user29964

+0

@ Sem, afaik vous aurez besoin de tous ceux qui sont en mesure de le décrypter. Depuis ceux-ci ont été utilisés lorsque vous l'avez crypté. –

+1

@Sam, vérifiez cela: http://www.codeproject.com/KB/security/DotNetCrypto.aspx –

0

S'il vous plaît passer par cet article "Simple Cryptographe - Mise en œuvre simple DES/AES en C#"

lien: http://www.codeproject.com/KB/recipes/Simple_Cryptographer.aspx

Espérons que cet article vous aidera.

+0

thx mais ma clé n'est pas un hex 32 bits mais un ascii 24 bits – user29964

+1

Bien que cela puisse théoriquement répondre à la question, [il serait préférable] (// meta.stackoverflow.com/q/8259) d'inclure l'essentiel parties de la réponse ici, et fournir le lien pour référence. – Mat