繁体   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