7

你能推荐一个与Delphi 2006、Delphi 2009 和 Delphi 2010一起使用的开源 Delphi 加密库吗

算法需要:DES、MD5、SHA-1

4

7 回答 7

10

以下是我在 D2009 前后使用过的库的简短列表:

  • TPLockbox(我使用的是非官方更新版本。虽然最近有官方(?)更新。)
  • DEC v5.2(强烈推荐)
  • DCPCrypt(最近更新)
于 2010-01-07T16:39:22.207 回答
4

为 Delphi 2010 编译的最新版本的 LockBox 可在songbeamer网站上获得。 Nick Hodges最近被指定为 Turbo Power 项目的社区管理员,我希望源代码库很快就会更新。它确实支持您提到的所有加密方法,并且非常容易实现。SongBeamer 上的代码库将在 Delphi 2006、2009 和 2010 上运行,因为我已经在所有版本中使用它,没有任何问题。

由于该项目曾经是商业项目,因此文档(可在SourceForge 上获得)非常出色。

于 2010-01-07T17:49:10.793 回答
2

它不满足您在上面列出的所有要求,但请查看Turbopower Lockbox

它曾经是一个商业组件库,但当 Turbopower 关闭时,他们将所有产品都开源了。它绝对适用于 C++ builder 5,并支持 RSA、MD5、SHA-1、DES、三重 DES、Rindjael 和消息的数字签名。

虽然它不符合您的所有标准,但它可能会通过一些调整来编译,至少是一个起点。

更新 - 看起来 Sean B. Durkin 已经采用了旧的代码库,并且正忙于更新它以与当前版本的 Delphi 一起使用。

于 2010-01-07T12:38:10.057 回答
2

该线程已过时,但我会继续为Windows Cryptography API投票。只要你能弄清楚如何去做,它就可以做很多事情,但是那里有很多例子。我之前已经从中提取了MD5 和 SHA-1 哈希(以及 SHA-256 和 SHA-512),并注意到它也会进行DES 加密更多示例)。

它已经存在于今天的大多数 Windows 中,因此它应该与任何其他 API 调用没有什么不同,形象地说。但我认为对于这样的线程,可能值得将其作为一个选项发布。

于 2012-12-10T01:04:04.773 回答
1

ICS 包括 DES、MD4、MD5 和 SHA-1 的实现。 http://www.overbyte.be/

于 2010-01-08T21:33:58.677 回答
0

根据您提出的要求,我同意 DCPCrypt 是一个不错的选择。但是您可能还想查看 M Ferrante 结合导入单元的 OpenSSL 库:http
://www.disi.unige.it/person/FerranteM/delphiopenssl/ 它需要一些简单的修改才能与 D2009/D2010 一起使用- 即用 PAnsiChar 或 PByte 替换 PChars - 但是一旦你完成了,你就会获得行业标准、开源加密(包括公钥/私钥)、散列、SSL 等。

于 2010-01-10T09:31:05.557 回答
0

算法需要:DES、MD5、SHA-1

虽然这不是该库的主要目标,但您可以使用这些类:

于 2016-01-11T16:18:45.363 回答