Free Pascal 有办法实现 SHA256 或 SHA512 吗?
Free Pascal 库中有一个哈希库,可以使用 MD5 和 SHA1 哈希算法 (http://wiki.freepascal.org/hash)。但如果我想使用更高的算法,例如 SHA256 或 SHA512,该怎么办?我可以使用 Free Pascal 实现这一点吗?搜索 FP Wiki 返回 SHA256\SHA512 的零命中。
In the Free Pascal libraries there's a hash library that enables use of MD5 and SHA1 hashing algorithms (http://wiki.freepascal.org/hash). But what if I wanted to use a higher one, such as SHA256 or SHA512? Could I achieve this using Free Pascal? Searching the FP Wiki retunrs zero hits for SHA256\SHA512.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
在最近的版本中(比如 2 年左右),有一个带有单位“sha1”和“md5”的包“hash”,它们实现了一些基本的哈希和校验和
如果您需要更多,大多数人使用 DCPCrypt,因为它很容易 转换
http://www.cityinthesky.co.uk/opensource/dcpcrypt"> cityinthesky.co.uk/opensource/dcpcrypt
至少我经常在列表上看到人们正在使用它的帖子
In recent versions (say 2 years or so), there is a package "hash" with units "sha1" and "md5" that implement some basic hashes and checksums
If you need more, most people use DCPCrypt as it is easily converted
http://www.cityinthesky.co.uk/opensource/dcpcrypt
At least I see regularly posts on the lists that people are using it
在 Google codesearch 中,我发现了几个用 pascal 实现它的单元。
查询:sha256 | sha512 lang:pascal
来源 来自 Double Commander,这是使用 FreePascal 和 Lazarus 开发的 Norton/Total Commander 克隆版本,所以您就可以使用它。
In Google codesearch I found several units that implement it in pascal.
Query: sha256 | sha512 lang:pascal
One of the sources is from Double Commander, which is a norton/total commander clone that's developed with FreePascal and Lazarus, so there you go.
对于其他哈希,我使用“Delphi Encryption Compendium (DEC) 5.2”。我不知道它是否适用于 FPC,但你应该尝试一下。有
THash_SHA512
和THash_SHA256
。从以下位置下载:http://www.torry.net/pages.php?id =519#939342
For other hashes I use "Delphi Encryption Compendium (DEC) 5.2". I don't know if it works with FPC, but you should try. There is
THash_SHA512
andTHash_SHA256
.Download it from: http://www.torry.net/pages.php?id=519#939342