在 Free Pascal 库中,有一个哈希库可以使用 MD5 和 SHA1 哈希算法 (http://wiki.freepascal.org/hash)。但是,如果我想使用更高的值,例如 SHA256 或 SHA512,该怎么办?我可以使用 Free Pascal 实现这一目标吗?搜索 FP Wiki 返回 SHA256\SHA512 的零命中。
问问题
3599 次
3 回答
5
在最近的版本中(比如 2 年左右),有一个包含单元“sha1”和“md5”的包“hash”,它们实现了一些基本的散列和校验和
如果您需要更多,大多数人使用 DCPCrypt,因为它很容易转换
http://www.cityinthesky.co.uk/opensource/dcpcrypt
至少我经常在人们使用它的列表上看到帖子
于 2011-03-19T11:12:35.437 回答
3
在 Google 代码搜索中,我发现了几个用 pascal 实现它的单元。
其中一个来源来自Double Commander,它是使用 FreePascal 和 Lazarus 开发的诺顿/总指挥官克隆,所以你去吧。
于 2011-03-19T12:01:52.240 回答
1
对于其他哈希,我使用“Delphi Encryption Compendium (DEC) 5.2”。我不知道它是否适用于 FPC,但你应该尝试一下。有THash_SHA512
和THash_SHA256
。下载地址:http ://www.torry.net/pages.php?id=519#939342
于 2011-03-14T08:21:59.430 回答