【发布时间】:2014-08-25 23:55:38
【问题描述】:
我被困在一个 win32 dll(C++ 中的源代码)上,我需要三重 des 解密。
客户希望使用 .Net System.Security.Cryptography 命名空间中的这些类,因为加密数据是由另一个 .net 程序准备的。
有什么(简单的)方法可以实现这一点吗?
我建议使用加密 api,但客户说它不兼容。有时解密的文本带有奇怪的尾随字符...
【问题讨论】:
-
这不是 .Net 与加密 API 的问题,而是算法和协议的问题。这些是独立于平台的,无论它们是在 .NET 还是非托管加密 API 中实现都没有关系。
-
你的客户完全错了。三重 DES 是一种标准。有无数兼容的实现。对你的客户坚定。如果您的客户没有足够的能力解密,那么这就是他们的问题,而不是底层算法。
标签: c# c++ winapi encryption