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