在Free Pascal库中,有一个哈希库,可以使用MD5和SHA1哈希算法(http://wiki.freepascal.org/hash)。但是,如果我想使用更高级的算法,比如SHA256或SHA512,我能在Free Pascal中实现吗?搜索FP Wiki没有找到SHA256\SHA512的相关内容。
http://www.cityinthesky.co.uk/opensource/dcpcrypt
至少我经常在列表上看到人们在使用它
对于其它哈希函数,我使用“Delphi Encryption Compendium(DEC)5.2”。我不知道它是否适用于FPC,但你应该试一下。其中包括THash_SHA512
和THash_SHA256
。
可以从这里下载:http://www.torry.net/pages.php?id=519#939342