W.Ehrhardt: CRC/Hash

Keccak, SHA-3, and SHAKE

Blake2

Bob Jenkins‘ lookup3

CRC/Hash demo programs

  • User-requested unit
    BJL3
    which implements Bob Jenkins‘ non-cryptographic
    hash function lookup3, which is used in newer Delphi’s system.hash unit;
  • Another user-request: The [hash]file functions take a string as
    file name parameter type (str255 was a relict from
    older versions which had DLL callable functions);
  • Updated Hash/HMAC/KDF introduction.
© 2018 W.Ehrhardt Last update June 18, 2018
Home CRC/Hash Crypto Misc. Info Links Deutsch
CRC / HASH / HMAC
D3/Std D3/Std D6/Std D6/PP FPC/PP FPC-64 D18-64
Name MB/s Cyc/B Cyc/B Cyc/B Cyc/B Cyc/B Cyc/B
CRC16 200.16 8.5 8.5 33.4 44.9 16.3 14.7
CRC24 180.17 9.4 9.4 29.9 35.1 15.3 14.2
CRC32 276.51 6.1 6.1 19.7 22.3 15.2 14.2
FCRC32 389.18 4.4 4.4 19.4 17.0 5.8 5.6
Adler32 350.85 4.8 4.5 4.6 7.2 2.2 2.0
BJ lookup3 412.23 4.1 4.1 4.1 9.0 3.5 2.8
CRC64 93.06 18.2 18.3 93.2 59.8 11.4 10.3
eDonkey 208.88 8.1 8.1 8.1 23.9 7.0 8.2
MD4 206.74 8.2 8.1 8.1 23.2 7.0 8.2
MD5 151.30 11.2 11.2 11.2 44.5 10.5 10.5
RMD160 53.27 31.8 31.7 31.9 88.6 29.0 27.9
SHA1 51.27 33.1 38.1 41.7 52.6 25.8 18.7
SHA224 28.88 58.7 55.6 50.1 64.2 45.7 34.8
SHA256 28.91 58.6 55.4 50.2 64.6 45.8 34.6
SHA384 9.79 173.2 205.7 206.2 219.9 28.4 25.2
SHA512 9.77 173.4 205.7 206.4 227.6 28.5 25.1
SHA512/224 9.77 173.5 205.7 206.6 227.7 28.5 25.1
SHA512/256 9.79 173.1 205.8 206.2 219.2 28.5 25.2
Whirlpool 17.14 98.9 98.9 99.1 98.7 66.1 58.3
SHA3-224 15.20 111.5 110.7 109.4 124.1 23.6 22.5
SHA3-256 14.60 116.1 116.7 115.9 132.5 24.9 23.8
SHA3-384 10.97 154.5 151.5 149.9 173.7 32.6 30.9
SHA3-512 7.87 215.5 216.1 215.3 234.6 46.7 44.6
Blake2s-224 33.87 50.0 50.4 49.7 68.1 40.8 30.0
Blake2s-256 33.76 50.2 49.2 49.2 62.0 40.7 30.0
Blake2b-384 12.17 139.3 116.5 116.4 104.6 23.8 18.2
Blake2b-512 12.17 139.2 116.4 116.3 104.6 23.7 18.2
FAR manager plugin
Home CRC/Hash Crypto Misc. Links Deutsch

Before downloading any software from this site please read this
legal notice.
Last changes: Feb. 2006May 2008Aug. 2015June 2017T_SpeedAMD4, eDonkey/eMule:ed2kUnits SHA5_224 and SHA5_256:Int64 support for SHA384/512:BASM16 table alignment:align.incPure Pascal versions:64-bit compatibleNicola LugatoRocksoft™ Model CRC Algorithm:crcmodelcrcm_cattcrc16/tcrc32crcm_catSRP16not identicalSHA3_FinalBit_LSBEddyHawkBlake2sBlake2bit is no cryptographic hash.Note:Last changes: CCH.EXEGCH.EXEtcrc16/tcrc32crcm_catSRP16Lazcrc16, lazcrc32, lazgch, lazsrp16Important information: noDmitry YerokhinHistory:Giovanni DrusianSHA-512/224 and SHA-512/256 may be more efficient alternatives
to SHA-224 and SHA-256, respectively, on platforms that are optimized for
64-bit operations.
{$define PurePascal}N/AMLStrict LSB.chfmulti file modelicensezlib-licensecrc_hash_2018-01-01.zipintroductionhrtimerFIPS 180-4tableA Painless Guide to CRC Error Detection AlgorithmsHTML versionCatalogue of Parameterised CRC Algorithmschksum_bin_2017-11-29.zipNISTKeccakkeccak_2013-01-07.zipStandard SHA3 / FIPS202crc_hash_2018-01-01.zipKeccakBlake2RFC 7693chksum_src_2018-06-18.zipScreenshotScreenshotScreenshotchksum_bin_2017-11-29.zipcrc_hash_2018-01-01.zip(Screenshot)FARHashCRC117.zipHashCRC117_Src.zip

Nach oben scrollen