簡體   English   中英

Windows Phone 7中的AES加密

[英]AES Encryption in Windows Phone 7

我正在嘗試實現我在James Craig的gutgames上發現的實用程序類,(您可以在此處查看該類)使用Windows Phone 7。

我不得不將對System.Text.Encoding.ASCII的所有引用替換為System.Text.Encoding.UTF8,因為WP7中顯然不支持ASCII。 除此之外,由於找不到引用/名稱空間,我仍然遇到一些錯誤:

  • PasswordDeriveBytes
  • Rijndael管理
  • 密碼模式

首先,我不知道這是什么,其次,是否有任何類可以替代Windows Phone 7框架中確實可用的類?

謝謝!

Silverlight中未實現PasswordDeriveBytesRijndaelManagedCipherMode類型。 因此,您需要提供自己的這些類型的實現。

但是我想使用可以使用AesManaged類來做您想要的事情。 從MSDN頁面:

AES算法本質上是具有固定塊大小和迭代計數的Rijndael對稱算法。 該類的功能與.NET Framework RijndaelManaged類的功能相同,但是將塊限制為128位,並且不允許使用反饋模式。

密碼模式始終為CBC,填充模式始終為PKCS7。

作為@ie。 已經提到,這些類型不包含在Silverlight中。

如果要使用它們,可以下載“充氣城堡庫”的WP7版本。

請參閱主題: 在Windows Phone 7上使用Bouncy Castle

下載鏈接在此頁面的底部。 直接連結 (BouncyCastle.Crypto.WP7或BouncyCastle.Crypto.WP71)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM