Encryption 是否有不同加密算法实现的存储库?

Encryption 是否有不同加密算法实现的存储库?,encryption,binary,Encryption,Binary,在我的硕士论文中,我将研究密码算法的不同实现。它们应在以下方面有所不同: 加密算法(AES、DES、RSA、MD5等) 算法实现(OpenSSL、MS、论文参考实现等) 使用的编译器(VC、GCC等) 此外,他们应该只实现一个算法,而不应该构建GUI或其他任何东西。所以,就像命令行一样: ./aes128-brian-gladman-gcc.exe <key> <input> <output> /aes128-brian-gladman-gcc.exe

在我的硕士论文中,我将研究密码算法的不同实现。它们应在以下方面有所不同:

  • 加密算法(AES、DES、RSA、MD5等)
  • 算法实现(OpenSSL、MS、论文参考实现等)
  • 使用的编译器(VC、GCC等)
此外,他们应该只实现一个算法,而不应该构建GUI或其他任何东西。所以,就像命令行一样:

./aes128-brian-gladman-gcc.exe <key> <input>
<output>
/aes128-brian-gladman-gcc.exe
您知道包含二进制文件和/或源代码(C/C++)的存储库吗?

我不知道这些参考文献中是否有任何文章,但是源代码都是可用的,其中一些有各种语言的实现

您可以使用各种编译器等编译openssl

我不知道这是不是你要找的


至于每个算法生成一个.exe,我认为您不会找到任何类似的方法。大多数加密源是一个库,有时带有前端驱动程序。毫无疑问,如果你真的愿意,你可以根据算法编写驱动程序。

你试过了吗?

我完全同意你的最后一段。这必须由@x1lef完成。我很想说,没有专业的加密代码会使用命令行结构(如果只是因为它可能需要解密而不是加密指示符),主要是因为它公开了传递“ps”列表的密钥(在Unix或Linux上)。另外,人们不擅长用手打字。