Есть ли в Free Pascal способ реализовать SHA256 или SHA512? - PullRequest
3 голосов
/ 14 марта 2011

В библиотеках Free Pascal есть хеш-библиотека, которая позволяет использовать алгоритмы хеширования MD5 и SHA1 (http://wiki.freepascal.org/hash). Но что, если я захочу использовать более высокий алгоритм, такой как SHA256 или SHA512? Могу ли я добиться этого с помощью Free Pascal? Поиск FP Wiki возвращает ноль хитов для SHA256 \ SHA512.

Ответы [ 3 ]

5 голосов
/ 19 марта 2011

В последних версиях (скажем, 2 года или около того) существует пакет "hash" с блоками "sha1" и "md5", которые реализуют некоторые основные хеши и контрольные суммы

Если вам нужно больше, большинство людейиспользуйте DCPCrypt, поскольку он легко конвертируется

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

По крайней мере, я регулярно вижу в списках сообщения о том, что люди его используют

3 голосов
/ 19 марта 2011

В поиске кода Google я нашел несколько модулей, которые реализуют его на паскале.

Запрос: sha256 | sha512 lang: паскаль

Один из источников от Double Commander , который является клоном norton / total commander, разработанным с помощью FreePascal и Lazarus, так что все готово.

1 голос
/ 14 марта 2011

Для других хэшей я использую "Delphi Encryption Compendium (DEC) 5.2".Я не знаю, работает ли это с FPC, но вы должны попробовать.Есть THash_SHA512 и THash_SHA256.Загрузите его с: http://www.torry.net/pages.php?id=519#939342

...