Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,894 questions

51,825 answers

573 users

How to get a list of all hashing algorithm and the hash value of every algorithm in PHP

1 Answer

0 votes
// string hash ( string $algo , string $data [, bool $raw_output = false ] )
// algo - Name of hashing algorithm (e.g. "md5", "sha256", "haval160,4", etc..)

$s = 'hash function is a mathematical algorithm';

foreach (hash_algos() as $ha) 
{ 
        $hs = hash($ha, $s, false); 
        echo $ha . "&nbsp;   -   &nbsp;" . strlen($hs) . "&nbsp;   -   &nbsp;" . $hs . "<br />";
} 


/*
run:

md2  -  32  -  2a25b51169a4ba9db9fec65d8b090f8c
md4  -  32  -  50663210871c8df983adb50665c188ba
md5  -  32  -  899edb4874211eb36bfa49e985f21443
sha1  -  40  -  d29bbd98c0e7dc5d955fdcbcc8ca386ebcfaef3e
sha224  -  56  -  37afac5d15a96c1b7621cb8bd0954cd50347ef8d698ee87b0fc31da9
sha256  -  64  -  719ebf633b7e430afb46326c7cd45ed01d2722bab3e59a9b8afc96894bf2ea5a
sha384  -  96  -  5a60685cd56eccb5b7b96688974f2f26227bc72cf48e0031b3c3b2c9e3e0242ee30b3ad865cb718dccaace293c2b9d77
sha512  -  128  -  faa7221ff20856e28506229f03bacaf2a856048be6adc4e3f2bc0567c354c6ca86de1066167742cab3c85cab5cc2d84ac989e30070645b51ccee5c85ec7b6d18
ripemd128  -  32  -  7d312db6eea51bcb640c4784f2a0aae0
ripemd160  -  40  -  f09d5c1fd3e445c97aaec844d5c96d5b2147810f
ripemd256  -  64  -  9e97c51f677f65bd46ffe341edabe768084b5b83f91fc9f11b67d7e7a627515e
ripemd320  -  80  -  0ac66570ddf2eadcb2b7882b7deb5e40f01d64f978fa03a68e482df0e0062d711099eeb484fe8153
whirlpool  -  128  -  d11f3963e80f0d3e9d41f65db84ed6749afc60f7d365bae97dc46717340081710a27ec4e52163d33736b5245755615588f2eb429813356c8d7af997f4a321b9f
tiger128,3  -  32  -  f89d03642950d4b84cee876bebc43fe3
tiger160,3  -  40  -  f89d03642950d4b84cee876bebc43fe37bdb0158
tiger192,3  -  48  -  f89d03642950d4b84cee876bebc43fe37bdb0158de4a8a0c
tiger128,4  -  32  -  c58491b5998c3e3f812f0a1955d3274e
tiger160,4  -  40  -  c58491b5998c3e3f812f0a1955d3274ef2d5a876
tiger192,4  -  48  -  c58491b5998c3e3f812f0a1955d3274ef2d5a876196319c6
snefru  -  64  -  3d7ff02962a9b9dcc7419028ca561604d02805a1d355bf791b64d62bba095857
snefru256  -  64  -  3d7ff02962a9b9dcc7419028ca561604d02805a1d355bf791b64d62bba095857
gost  -  64  -  0d2e0a3bcd37719523f4fbbd78f4aa266ca525a6df113614364967c753cf192a
adler32  -  8  -  42890f99
crc32  -  8  -  91dda3a4
crc32b  -  8  -  53e5b2ff
fnv132  -  8  -  5354ba47
fnv164  -  16  -  6ce3b3eab7781a27
joaat  -  8  -  375033ba
haval128,3  -  32  -  8aea841f5e740a936a0d750642e29f57
haval160,3  -  40  -  4724d391f5a401a7da07da042f9dc8811953e955
haval192,3  -  48  -  5d240b23b9387367a27b1783376eaf18db7a3de765511edf
haval224,3  -  56  -  d43fcf53914b92ff7011e210984aea8d44fec8fe9231b34fd299e066
haval256,3  -  64  -  b237ee3b746d9ae077f4e2303b64f75147dc48c4c87707eaf13e61bda4774616
haval128,4  -  32  -  d7da72e9edd8ccdc30a71544884dcdd5
haval160,4  -  40  -  173da3a500342a6684eead1f9f5d94e940d68d39
haval192,4  -  48  -  6eedf0158d1eac7a9819cdf731f8106a664b2524c8170c37
haval224,4  -  56  -  ed3b9d1e8e9e83c43f6c24f5cf58c048354b99a888986e181330e0a1
haval256,4  -  64  -  a648c6c21247a879dcf3eebd6bdfa32a4e6a73c34c306443d557ea8231e047af
haval128,5  -  32  -  bb8ce64679a7938370d7b9d45dd32162
haval160,5  -  40  -  52e18621c1a97aa239306ace9178c3d82f12133f
haval192,5  -  48  -  758c9eebe0c6d16c4b6c5a0060e0d7173789f6b40a35bd73
haval224,5  -  56  -  2ac7ae443b07644da421b2917e2ecb80cfef69a541130ec20d61d5ab
haval256,5  -  64  -  15dc52017461d9af8216814f24e50b23ec142cf99b70c0e85abc980db79c0932

*/

 



answered Jun 26, 2016 by avibootz

Related questions

...