Skip to content

Instantly share code, notes, and snippets.

@rg443a
Created August 24, 2024 17:23
Show Gist options
  • Save rg443a/53a4bc92c37ca73e1f686130d985e6aa to your computer and use it in GitHub Desktop.
Save rg443a/53a4bc92c37ca73e1f686130d985e6aa to your computer and use it in GitHub Desktop.
<?php
$data = "lazy dog";
foreach (hash_algos() as $v) {
$r = hash($v, $data, false);
printf("%-12s %3d %s\n", $v, strlen($r), $r);
}
/*
https://www.php.net/manual/en/function.hash.php
result:
md2 32 1cc8cf9384f1558dc8db61f3d6c42ed1
md4 32 2dcf72cbf512e137deb866cd23a883e7
md5 32 4dab19db799e70f1123a1f94ac3c45fb
sha1 40 c88f97224a19225a7dbac18c4fe7464665fb7333
sha224 56 c9997a86653518a6e7de2c666385cde852b70c35e821a4968366dd61
sha256 64 1d0dbfec4057c21de5ca61fa47354dc6d811e3bf45ed7c7f00a6d31c13c8a75b
sha384 96 c9d92d0c9aad333c4e97ac34a2b7f9c77444ea4c413440ff312279648dd0dba2233ab0552037e142f9b370977b7f352c
sha512/224 56 497645f931ccbb3165289f671ecc0551dd2449a8e90cded0d9862d47
sha512/256 64 0c8c05a9b437582e578fb1f8ff9a65428d3833c69d0019b9179cc063fcc862ca
sha512 128 69384a437d3c535aa940c9649723e3ff95375c4393a45cb61bb5167064fae1146d06c4a9af6c97b89411e8230cfdd2b3ec0779235404b236a91fd518aa4328a3
sha3-224 56 e5e4ff58197772b78de9aa586002933dd44384c98b61296c56fac0b6
sha3-256 64 6c260a2df4a629fd60e938ea8c6f2879f1f59bef1d28208ace48c6e011f60747
sha3-384 96 e14ebde2ce2be61d0ed911810a2523f070e844c5515e3ac361a03139f80dead410a278d515992bef67bbdfa181b55165
sha3-512 128 648ee6f920d3834200a7889d000671782430dcaea8458dc3919c276f1188b12197435b3f277c0ea75c39448dfb582f4a47ae4e3c79318009e3fbeabf2a8d0b82
ripemd128 32 23185ac9969472f3d75f5e9e92db7e2e
ripemd160 40 708f209dadca1107191b38006afbf905d1327a5a
ripemd256 64 cbe088678feb3d3566b75a14ea0e720249618da649bd2879f8cb0f7d0b13e30f
ripemd320 80 744119d08a668c2ecea38ad8a3b53eff9de079a7f0aaa1733b5b37a362f6a225cf61ce014b8005b3
whirlpool 128 3be7d228f151b774bb715450e4097790b7bd82c2f47b4dbb80eb2b653bee232727a54d1ef79f8a5787a248da99b22b2aab95e12c2c285e8b25d943950ee38b22
tiger128,3 32 09f20de26614b5266dfe073def6bd913
tiger160,3 40 09f20de26614b5266dfe073def6bd91389b192ce
tiger192,3 48 09f20de26614b5266dfe073def6bd91389b192ce8a5d6bd7
tiger128,4 32 7604bec2b86e457821622f85231dc125
tiger160,4 40 7604bec2b86e457821622f85231dc125a1b5393f
tiger192,4 48 7604bec2b86e457821622f85231dc125a1b5393f3c828439
snefru 64 699445bd390c7b2e203959e1af1556534de0e41f5abe29ad52a40e4168095c93
snefru256 64 699445bd390c7b2e203959e1af1556534de0e41f5abe29ad52a40e4168095c93
gost 64 495d13bd44586eddc35632c082034d1f77efd35306c136dc8eb34ad566772552
gost-crypto 64 f862a3d3ac47b07fc5a947a97f53103189e5fe59dab2f8f4cc55a1e3c807dcb4
adler32 8 0e39031b
crc32 8 b49b607b
crc32b 8 4f83ce84
crc32c 8 c4093e24
fnv132 8 d4c942f5
fnv1a32 8 72d97d21
fnv164 16 7beda466b99f4275
fnv1a64 16 dc70083bd6f9da61
joaat 8 5dd5b6d9
murmur3a 8 5dd4b19e
murmur3c 32 143ee515a4aec19d662acd2b662acd2b
murmur3f 32 f5d348cc4d270f31a982a199aee56929
xxh32 8 6dfde94f
xxh64 16 01ebd98716bbd9d1
xxh3 16 beb4b0235f214791
xxh128 32 7658a11401882378e572e094ce7aae47
haval128,3 32 b71ce5cee5c2a09014464c8b1d9d1396
haval160,3 40 adbf21ce76000a62355f20e2e5d5b1d13e8f7378
haval192,3 48 35594506ce08bc9e4f17d64b7d1c364375945e38ffc4b030
haval224,3 56 8f86cd09c5719e27b60570211a1ddccdc0d01a5df36b4a77f245a304
haval256,3 64 d34665a16b061010be445e1fb03ba8ddeef689a2fa77b22a57641dab61545fbe
haval128,4 32 620c03f2f6f38ce8f1e02101e011d285
haval160,4 40 b426dcdd9be34b287bffcaf8abaff09fdf174fc8
haval192,4 48 5118bafc1935f89e6767b3e7045842358f51f09cdd204ad0
haval224,4 56 a4b833aeb6649d9128d94f90d432b083cd6954e40c74da5f6f23e30a
haval256,4 64 a1fa41dc53d9997dae325e4b50d4b23d5753bae8e3a54b52d42f606015655be6
haval128,5 32 db9e9dde58dcf87e00e8fdde90e25d4d
haval160,5 40 e953c9239b2c4efc5f638f9c32e0b9c8217baec7
haval192,5 48 8009bb2d877744d7f4a79532db418d765d32adff6c096acc
haval224,5 56 19473834a7d7e7be5951eb3125c1ac24f5b889fa009e86eb59c64f09
haval256,5 64 8bb22d3229036a23391c842fd2f75c83999bbc4882fb0237ca8a1d9443d9e4bb
*/
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment