我试图使用AES (ECB)
加密数据。我该怎么做。我尝试过AES
类,但它没有设置模式的选项。是否有其他方式可用?任何可实现ECB
操作模式的Windows手机AES
库?可以在Windows phone中加密数据AES ECB模式吗?
感谢和问候
Vaysage
我试图使用AES (ECB)
加密数据。我该怎么做。我尝试过AES
类,但它没有设置模式的选项。是否有其他方式可用?任何可实现ECB
操作模式的Windows手机AES
库?可以在Windows phone中加密数据AES ECB模式吗?
感谢和问候
Vaysage
答案是:没有或至少没有与标准的AesManaged
类。所有当前版本中的Silverlight不支持Mode
属性,并始终使用CBC。
我不知道.NET标准库那么好,但是这是否帮助? C# AES-256 Encryption
你的意思是你正在使用System.Security.Cryptography.Aes.Create?
这将返回一个AES对象(可以是AesCryptoServiceProvider或AesManaged)从SymmetricAlgorithm具有Mode属性,你可以设置为CipherMode.ECB,而所有这些继承。
我无法找到一个免费的图书馆。
在一些项目中,我不得不“回退”到RijndaelManaged(块大小设置为128)。 它运作良好,如果你有消费web服务的另一种语言(AES + CBC + PKCS5Padding)
,如果你有AES(ECB)一stict要求并没有什么帮助:/
有Bouncy Castle端口对于Silverlight,它有你所需要的。 如果你不想为你自己的Windows Phone重新编译它,你可以从这个地方获取dll:Awkward Coder Blog
但是你可以。使用IV作为零并逐块加密(16bytes/128bit),而不是流。每块应该有IV充满零,它会模仿欧洲央行。
谢谢先生。是否有任何图书馆? – Vaysage 2011-02-16 13:07:32