你能推荐一个与Delphi 2006、Delphi 2009 和 Delphi 2010一起使用的开源 Delphi 加密库吗
算法需要:DES、MD5、SHA-1
你能推荐一个与Delphi 2006、Delphi 2009 和 Delphi 2010一起使用的开源 Delphi 加密库吗
算法需要:DES、MD5、SHA-1
为 Delphi 2010 编译的最新版本的 LockBox 可在songbeamer网站上获得。 Nick Hodges最近被指定为 Turbo Power 项目的社区管理员,我希望源代码库很快就会更新。它确实支持您提到的所有加密方法,并且非常容易实现。SongBeamer 上的代码库将在 Delphi 2006、2009 和 2010 上运行,因为我已经在所有版本中使用它,没有任何问题。
由于该项目曾经是商业项目,因此文档(可在SourceForge 上获得)非常出色。
它不满足您在上面列出的所有要求,但请查看Turbopower Lockbox。
它曾经是一个商业组件库,但当 Turbopower 关闭时,他们将所有产品都开源了。它绝对适用于 C++ builder 5,并支持 RSA、MD5、SHA-1、DES、三重 DES、Rindjael 和消息的数字签名。
虽然它不符合您的所有标准,但它可能会通过一些调整来编译,至少是一个起点。
更新 - 看起来 Sean B. Durkin 已经采用了旧的代码库,并且正忙于更新它以与当前版本的 Delphi 一起使用。
该线程已过时,但我会继续为Windows Cryptography API投票。只要你能弄清楚如何去做,它就可以做很多事情,但是那里有很多例子。我之前已经从中提取了MD5 和 SHA-1 哈希(以及 SHA-256 和 SHA-512),并注意到它也会进行DES 加密(更多示例)。
它已经存在于今天的大多数 Windows 中,因此它应该与任何其他 API 调用没有什么不同,形象地说。但我认为对于这样的线程,可能值得将其作为一个选项发布。
ICS 包括 DES、MD4、MD5 和 SHA-1 的实现。 http://www.overbyte.be/
根据您提出的要求,我同意 DCPCrypt 是一个不错的选择。但是您可能还想查看 M Ferrante 结合导入单元的 OpenSSL 库:http
://www.disi.unige.it/person/FerranteM/delphiopenssl/
它需要一些简单的修改才能与 D2009/D2010 一起使用- 即用 PAnsiChar 或 PByte 替换 PChars - 但是一旦你完成了,你就会获得行业标准、开源加密(包括公钥/私钥)、散列、SSL 等。
算法需要:DES、MD5、SHA-1
虽然这不是该库的主要目标,但您可以使用这些类: