Free Pascal有没有办法实现SHA256或SHA512?

时间:2011-03-13 22:36:09

标签: freepascal sha256 sha512

在Free Pascal库中有一个哈希库,可以使用MD5和SHA1哈希算法(http://wiki.freepascal.org/hash)。但是如果我想使用更高的一个,例如SHA256或SHA512呢?我可以使用Free Pascal实现这一目标吗?搜索FP Wiki重新调整SHA256 \ SHA512的零点击率。

3 个答案:

答案 0 :(得分:5)

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

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

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

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

答案 1 :(得分:3)

在Google codesearch中,我找到了几个在pascal中实现它的单元。

查询:sha256 | sha512 lang:pascal

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

答案 2 :(得分:1)

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