我正在寻找 C/C++/C## 中不同类型 DES 的现有实现。我的运行平台是Windows XP/Vista/7。
我正在尝试编写一个 C# 程序,该程序将使用 DES 算法进行加密和解密。我需要一些实现来验证我的代码输出,看看我是否按正确的顺序做事。对于实现,代码和可执行文件将是好的,但不是必须的。
我正在寻找 C/C++/C## 中不同类型 DES 的现有实现。我的运行平台是Windows XP/Vista/7。
我正在尝试编写一个 C# 程序,该程序将使用 DES 算法进行加密和解密。我需要一些实现来验证我的代码输出,看看我是否按正确的顺序做事。对于实现,代码和可执行文件将是好的,但不是必须的。
几乎所有开源 C/C++ 加密库都实现了 DES。例如,您可以使用 OpenSSL、PolarSSL、LibTomCrypt、Crypto++ 或您选择的任何其他库进行测试/实验。
在 C# 中似乎有更少的选择,仅仅是因为默认的 .NET 加密库在某种程度上抑制了其他人在这个领域竞争的愿望,但是BouncyCastle 的 C# 代码( http://www.bouncycastle.org/csharp/index.html ) 确实包含一个实现(在 src/crypto/engines/DesEngine.cs 中)。
感谢您的输入。我找到了这些链接,我可以在其中计算 DES 值以提供输入。