Rag*_*ghu 7 .net encryption cryptography aes aes-gcm
在MSDN链接提供了具体的AES类的引用:
但是,AesCryptoServiceProvider适用于较旧的计算机,而AesManaged未通过FIPS认证.所以唯一的选择是AesCng.AesCng有一个名为Mode的属性,它只接受:CBC,ECB,OFB,CFB,CTS但没有GCM.
此答案反映了上述 Luke Park、bartonjs、Timo、a 和 Maarten Bodewes 的评论。
一种选择是使用Bouncycastle C# 库,它有自己独立的 AES 实现以及 GCM 模式。查看类 GCMBlockCipher、AesEngine 和 AEADParameters 的源代码。
另一种选择是使用 P/Invoke 手动调用BCryptEncrypt。
最后,请注意 .NET Core 将从 3.0 开始支持。源已经在github 中可用。
| 归档时间: |
|
| 查看次数: |
2099 次 |
| 最近记录: |