2011-02-16 70 views

回答

3

答案是:没有或至少没有与标准的AesManaged类。所有当前版本中的Silverlight不支持Mode属性,并始终使用CBC。

+0

谢谢先生。是否有任何图书馆? – Vaysage 2011-02-16 13:07:32

1

我无法找到一个免费的图书馆。

在一些项目中,我不得不“回退”到RijndaelManaged(块大小设置为128)。 它运作良好,如果你有消费web服务的另一种语言(AES + CBC + PKCS5Padding)

,如果你有AES(ECB)一stict要求并没有什么帮助:/

1

Bouncy Castle端口对于Silverlight,它有你所需要的。 如果你不想为你自己的Windows Phone重新编译它,你可以从这个地方获取dll:Awkward Coder Blog

0

但是你可以。使用IV作为零并逐块加密(16bytes/128bit),而不是流。每块应该有IV充满零,它会模仿欧洲央行。