.NET框架是否支持EAX加密模式?

时间:2010-06-15 15:18:31

标签: .net cryptography

有人知道是否支持EAX模式或如何使用它?以下是概述:

http://en.wikipedia.org/wiki/EAX_mode

2 个答案:

答案 0 :(得分:4)

bouncycastle C#crypto库支持GCM以及其他可能的AEAD密码。

答案 1 :(得分:2)

我不相信它。

更糟糕的是,EAX的两个构建模块 - 计数器模式加密和CMAC身份验证代码 - 似乎也不受标准.NET加密库的支持。至少,CTR模式不包含在CipherMode enumeration中,KeyedHashAlgorithm(MAC的名称)的唯一子类是HMAC和基于TripleDES的MAC(可能是旧的CBC-MAC,这与CMAC关系密切,但并不完全如此。因此,您似乎甚至无法使用现有组件轻松拼凑EAX;你似乎必须从零开始实施一切。

最好只使用其他模式(如CBC)和HMAC进行消息验证。