<?php
$data="P@ssw0rd";
printf("\nAlgorithme Longueur Hash");
printf("\nāāāāāāāāāā āāāāāāāā āāāā");
foreach( hash_algos() as $algo )
{
$hash = hash($algo,$data,false);
printf("\n%-13s %8d %s",$algo,strlen($hash),$hash);
}
printf("\n\n");
?>
Algorithme Longueur Hash
āāāāāāāāāā āāāāāāāā āāāā
md2 32 ae86f57a95c74b402c99183ea2c955bf
md4 32 4dbe14c0419a5f6227cefe3f005c26a2
md5 32 161ebd7d45089b3446ee4e0d86dbcf92
sha1 40 21bd12dc183f740ee76f27b78eb39c8ad972a757
sha224 56 d7fd7157c749e9ebc4cdb38a9ca8b059a0be63c92778380927d7cbfb
sha256 64 b03ddf3ca2e714a6548e7495e2a03f5e824eaac9837cd7f159c67b90fb4b7342
sha384 96 452dce44057d476ddc14b6515be68b345aae8adc96f9511e36421e9daf5f79389ab08b9e9b62a147718941bca6e312dd
sha512 128 6bfcc4026b5f162799a6dc8305c09db9c1674ac616bd5c7422a45fbb6d0816ac163047c47a1f426f4f4c6b5b5042c671eabc4fdc7310fd5b183eef59dc274604
ripemd128 32 2291291227380e1633050e2445a203f9
ripemd160 40 c4a85bd9dc5545826370a8f27a6cb561c310751a
ripemd256 64 8b755d0b0e2616aaa5153d5bc79225c79256bfb0f8f034eb4c14dc3c626ed4aa
ripemd320 80 7b9bab0e121a1d27de7abc042c0beac88d0714cba707bf90d3451386c58afdef05dacaaaa8eb2035
whirlpool 128 007d5872d8f8806c8055d9e4c7f944d66ff1b2dfd1759e8ce946e100d8c9a0af6a9fe19d6a8668c619a728f446eb8327b91d57e4a8897d29ebddbffc49c8cdd1
tiger128,3 32 1aeb5648095838d15e04f81be31ad8b6
tiger160,3 40 1aeb5648095838d15e04f81be31ad8b6c8ba8ceb
tiger192,3 48 1aeb5648095838d15e04f81be31ad8b6c8ba8cebb886e022
tiger128,4 32 a1010ac82806201251f61512f5d9bd9e
tiger160,4 40 a1010ac82806201251f61512f5d9bd9e0ea170ba
tiger192,4 48 a1010ac82806201251f61512f5d9bd9e0ea170baa52a9c89
snefru 64 20d3487031322a9561c61cf805525db0a3a4995377b37c585be8f83c489422d4
snefru256 64 20d3487031322a9561c61cf805525db0a3a4995377b37c585be8f83c489422d4
gost 64 da7d9d646f945d887ed295948f10295d8b37c4e186f5db0030deabc90e9f7253
adler32 8 0ced02f4
crc32 8 b9efcbf7
crc32b 8 c29e7f26
fnv132 8 3b469b2c
fnv164 16 63b91053c5a6b1cc
joaat 8 7f92eb0b
haval128,3 32 b6fbaed2e41cfe0af36126b945a5b599
haval160,3 40 c67c38dd85da69295042bdf87b8c25b595b4cf09
haval192,3 48 5df8f1d2f22b8d01a40702d263524ff225a320c16c5ac23c
haval224,3 56 82486324abf7a69a46dad9c71a3271dc3435e9b134d8cc11bbd3b727
haval256,3 64 cde71b371473885763b7d848f205bd43f2eb99f918627ecd5e9d6c6f9da4f3d5
haval128,4 32 25232dc0ef81b7500143a08ea8a77fa8
haval160,4 40 f8719b0ec0eacd40c2050c0e241af401e6653a4a
haval192,4 48 01cb2dca44a50a47e2e9de720795f945bb12197feb53f685
haval224,4 56 71fbc5040152f9bfb77158bf33130f55952686de3a2ddddf0247512c
haval256,4 64 34bc08ccaf32847d59eb7eebc8c62f2145ed3359547820af023b5a0bbd8f6deb
haval128,5 32 7d6fd675760c5dd6f71187ba3715e057
haval160,5 40 9d0d6c498c7ef76556df07e09710d3440837f036
haval192,5 48 a79e63549158ae252cbaff5b2b680422f620b8c7d1880f87
haval224,5 56 9b2d0c56d304a7a19567625c4e2bff935290891a435028cf913f5fd9
haval256,5 64 05037e652d5d3b66f3dbe4832d0c8e93dca18a68f75cc435c7f160d736c67ac6
#!/bin/sh
data="P@ssw0rd";
for dgst in $(libressl -h 2>&1|grep -A4 Digest|tail -n4|grep -v "Cipher commands")
do
res=$(echo "$data"|libressl dgst -$dgst|awk '{ print $2 }')
printf "\n%13s %8s %s" "$dgst" "${#res}" "$res"
done
echo
Algorithme Longueur Hash
āāāāāāāāāā āāāāāāāā āāāā
gost-mac 8 49aa6733
md4 32 9e7a4a22eb18379d6a29b1772526746c
md5 32 f40a564107bad8ebf1b5ae73c350ebea
md_gost94 64 08be59c372e59347b8ea0cd6d14973164047d0c64f3774d51b40f666f42d8d17
ripemd160 40 22b1ac610e3b0fd0aab0cb2a865baece800c709e
sha1 40 144b2d745dc5cae530e65824d6cb5140840dd198
sha224 56 7b8ae6b1dcfba31d83c8ee3837be5be628dee9d2da328215b8509445
sha256 64 ee031317f57c2d729af2ce3ed0bf0591c8364e8e010b5f8b82dd8f2734bec6af
sha384 96 4bf99fc5aa964d6a8d394149a9347e8ea153e7d4e789b83b328c3f7665ae0de9378e2b3b52cb6ca38034539b5171ed1e
sha512 128 16ac850cf26185bf965d166249ccbf7d7d6289bb5f08bbf727cc284b76295d86139535b496ef7fd43e815ba38ec5bee27294c69d9b215affa1d664c8d95918e8
streebog256 64 7367423954acfbeb0fb9470b8d9323dcf2cb91c30038ea0eb034851607730efa
streebog512 128 09f2a1cb9ba36f19c31c406b8c0002213c1bd91c7b09dbb1196c73a80c7c6c2c9b6fcdcc9aaf495977fb3ce6f5e4c628689f598b2a41fdd4ada47e8017d2e05c
whirlpool 128 fa0b1588bd0f05d1365d88c604757b14f19fa77ec9f5a1bbd534040997450bab5bfea6e12c02edbd2209b1a6a75e55fe4abd2d82c94075702f3a488f575eb289