4

在 Free Pascal 库中,有一个哈希库可以使用 MD5 和 SHA1 哈希算法 (http://wiki.freepascal.org/hash)。但是,如果我想使用更高的值,例如 SHA256 或 SHA512,该怎么办?我可以使用 Free Pascal 实现这一目标吗?搜索 FP Wiki 返回 SHA256\SHA512 的零命中。

4

3 回答 3

5

在最近的版本中(比如 2 年左右),有一个包含单元“sha1”和“md5”的包“hash”,它们实现了一些基本的散列和校验和

如果您需要更多,大多数人使用 DCPCrypt,因为它很容易转换

http://www.cityinthesky.co.uk/opensource/dcpcrypt

至少我经常在人们使用它的列表上看到帖子

于 2011-03-19T11:12:35.437 回答
3

在 Google 代码搜索中,我发现了几个用 pascal 实现它的单元。

查询:sha256 | sha512 语言:帕斯卡

其中一个来源来自Double Commander,它是使用 FreePascal 和 Lazarus 开发的诺顿/总指挥官克隆,所以你去吧。

于 2011-03-19T12:01:52.240 回答
1

对于其他哈希,我使用“Delphi Encryption Compendium (DEC) 5.2”。我不知道它是否适用于 FPC,但你应该尝试一下。有THash_SHA512THash_SHA256。下载地址:http ://www.torry.net/pages.php?id=519#939342

于 2011-03-14T08:21:59.430 回答