【问题标题】:C++/Win32 Best encryption to fit my needs? [closed]C++/Win32 最适合我需要的加密? [关闭]
【发布时间】:2012-08-11 17:54:50
【问题描述】:

我希望以 1024 字节的块(不是很多)加密数据。我不是指生成哈希或压缩 - 只是加密。

寻找开源实现+好的算法。

重要性顺序:(1) 简单 (2) 速度 (3) 强度

强度:可以在合理的时间内用高端超级计算机解决

【问题讨论】:

  • 简单异或“加密”是两种方式,是缓冲区上的简单循环。不过也不是特别强。
  • Xor 很容易破解。

标签: c++ winapi encryption


【解决方案1】:

我的建议是Crypto++。它有很多算法,我相信你不必把图书馆作为一个整体。

【讨论】:

  • 是的,但请记住 Crypto++ 有一个棘手的许可证。
  • (1) simplicity 如果我不喜欢开源版本,我希望它足够简单,可以实现。
  • 坦率地说,我不明白你为什么要重新发明轮子。如果您“不喜欢”现成的实现,您是否考虑过所有可能出现的测试、错误和其他问题?例如,快速排序是一种很好且“简单”的排序算法。然而,当给一组专业程序员时,80%的程序员在他们的实现中有一些错误。 (参考美丽代码
  • 我正在寻找开源而非商业的实现。开源不是由顶级专业程序员编写的,按照我的标准,它很可能是可以改进的。
  • 我不知道你的标准是什么,但如果你认为你能够改进开源实现,为什么还要费心不从头写一个?
猜你喜欢
  • 1970-01-01
  • 2010-12-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-18
  • 1970-01-01
相关资源
最近更新 更多