3

Je développe actuellement une application Silverlight qui se connecte à un ancien service web. Notre ancien service Web utilise un outil de cryptage que Silverlight ne prend pas en charge. Enfin, nous avons décidé d'utiliser AesManaged pour le cryptage, cependant, notre service web ne supporte pas AesManaged. Est-ce un moyen de décrypter un AesManaged à RijndaelManaged?AesManaged et RijndaelManaged

Si oui, pouvez-vous s'il vous plaît poster un extrait de l'échantillon? Vos commentaires sont hautement nécessaires.

Merci.

+0

Je n'ai pas de réponse, mais vous ne pouvez pas mélanger et faire correspondre des algorithmes. Vous devrez créer un service Web intermédiaire entre l'ancien service Web et votre application Silverlight, qui déchiffre le Rijndael et le réinjecte dans AES. – Will

+1

@Will: Rijndael * est * AES. – crazyscot

+0

@crazy Ils sont tous deux des algorithmes symétriques, mais vous ne pouvez pas dire qu'ils sont exactement les mêmes dans tous les cas, et ils ne sont en fait pas les mêmes dans le monde .NET (comme dans RijndaelManaged ne s'étend pas AesManaged comme ce sont des algorithmes différents). C'est déroutant et je n'étais pas clair, mon mauvais. – Will

Répondre

-1

J'ai trouvé un extrait de l'échantillon pour celui-ci. Référencement d'une des questions qui s'y rapportent here

13

Tant que vous vous assurez de définir la taille de bloc de RijndaelManaged à 128 bits, AesManaged et RijndaelManaged se comporteront de manière identique.

AES est juste un autre nom pour l'algorithme de chiffrement Rijndael avec blocksize 128.

+2

http://blogs.msdn.com/shawnfa/archive/2006/10/09/The-Differences-Between-Rijndael-and-AES.aspx – Will

+1

C'est une bien meilleure réponse. – Anton