Created
January 14, 2013 16:08
-
-
Save fmartingr/4531128 to your computer and use it in GitHub Desktop.
Encryption types comparision in PHP
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<? | |
$data = "Hash cheching!"; | |
echo '<pre>'; | |
printf("%-12s %6s %11s %s\n", "Hash name", "Lenght", "Time", "Hash"); | |
foreach (hash_algos() as $hash_type) { | |
$start = microtime(true); | |
$hash = hash($hash_type, $data, false); | |
$end = microtime(true); | |
$elapsed = number_format($end - $start, 6); | |
printf("%-12s %6d %10fs %s\n", $hash_type, strlen($hash), $elapsed, $hash); | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# This results come from a local development environment | |
Hash name Lenght Time Hash | |
md2 32 0.000027s b3f5b1ca10d916c1d7ac536aac5eeffe | |
md4 32 0.000005s 6301baf0aec10982f0fd5f187ab25ca8 | |
md5 32 0.000005s 308bfd0d84e94a0093bd6ba740a86a0b | |
sha1 40 0.000007s ec4f0e543111d1d6ee91c3b610b9b3999653c091 | |
sha224 56 0.000008s a929a5887aff7e38f3a04873bafd393e0279ea581a437b98dd65e53a | |
sha256 64 0.000006s fc1b4290352fdff3b58b344eee1aeb96d10a340ac775458c464bf1663d0f46b9 | |
sha384 96 0.000008s 0fb3f8995c25f3105f4c12bd402b8d7f302129ea809104158a9e25792c52d286977c0ef5deaf37839eba6ca3fe278323 | |
sha512 128 0.000007s 2fe2ed4d5f3001f71117215cb7e7cc10a0a707ad72325ae952bc5603d4867060ca995d0c0a7dd2ebdeb12c611e35cdd51b1c37e942df729617264cfe24b49fd1 | |
ripemd128 32 0.000008s de51863383aae00a0c4167369ad25822 | |
ripemd160 40 0.000008s 1ecd14c244cf1621c294e698b37c02b48256b254 | |
ripemd256 64 0.000007s 5c1370e6e1a58546ef2c1dbc709fff9d813c3f3ce7f300fe6544466a52fabc17 | |
ripemd320 80 0.000008s 4333f20de54a0e13c399a2bef7b759b05c86622c23a1025b38c2d9d6e44e33dcab18530daaa39600 | |
whirlpool 128 0.000012s 8f656a3c1ae36f8b5b1b41ccc3925ce4959fbc0c3832b058e5e6bc44df647ba38e639ca2d0914e83f0e544cfd4eeeea8d577177eddef7ec406085cae841b538c | |
tiger128,3 32 0.000008s 8c7dfca78f26022cdd1551fa5282ae2b | |
tiger160,3 40 0.000005s 8c7dfca78f26022cdd1551fa5282ae2b76b7547a | |
tiger192,3 48 0.000005s 8c7dfca78f26022cdd1551fa5282ae2b76b7547aed411bab | |
tiger128,4 32 0.000005s e40f73ca836408861011c74561ce69e1 | |
tiger160,4 40 0.000005s e40f73ca836408861011c74561ce69e1c1b328fb | |
tiger192,4 48 0.000004s e40f73ca836408861011c74561ce69e1c1b328fb28587566 | |
snefru 64 0.000019s 2b2b0d3ee3a048a8375d1b44ae1a5e6864c8c071a77648b3f0e01de2085992d9 | |
snefru256 64 0.000014s 2b2b0d3ee3a048a8375d1b44ae1a5e6864c8c071a77648b3f0e01de2085992d9 | |
gost 64 0.000011s aff315d07feee16b0a9a4ee76d3fae9abfa2d06ec393782de552858caca0c7a4 | |
adler32 8 0.000003s 25bc04ff | |
crc32 8 0.000003s ef083a12 | |
crc32b 8 0.000003s 7c5e23ba | |
fnv132 8 0.000003s 7ea4071f | |
fnv164 16 0.000003s b0679703009aa3bf | |
joaat 8 0.000002s fc13dac6 | |
haval128,3 32 0.000006s 7ebace7a3ef7aefb8b1d651f93618d53 | |
haval160,3 40 0.000005s 4851e003470602fda5c248f251671c17a9344f66 | |
haval192,3 48 0.000006s cdce187023e63b765737bee046d33e7f0a5f99260191b190 | |
haval224,3 56 0.000007s bbc96c30b10a464a34ffc0e18127394ab6a1f2e5f70adbd2993c51ff | |
haval256,3 64 0.000007s f860e0b2ca1e6db2a7fd8b82d8506adcf92c7060e0a8f7a7bf0bb0a3d851e444 | |
haval128,4 32 0.000007s 4821aa7434c88c7965c00b81547403c5 | |
haval160,4 40 0.000006s c74645bcb8d1497c8b11780e32f6c20dfd1f752e | |
haval192,4 48 0.000005s d36e4473a444b183cf0748b9b954402c47805f319610fc48 | |
haval224,4 56 0.000006s 23fb32a6c303932dfc68ca2396d94d26fe9781fc7a29167c01136179 | |
haval256,4 64 0.000005s effd2d7318446ca4e899ccdc8c5a0b0fe028352d11a0c2186e8adc6a03a9d6ae | |
haval128,5 32 0.000006s dfd6b651bc9a78db39eb1531aeed8710 | |
haval160,5 40 0.000007s b5bd3d136066a1c1ae73178c709e9aff7912b77d | |
haval192,5 48 0.000007s 290b94ca528593e96ff4c477e87b91f0afd8bbda2569a606 | |
haval224,5 56 0.000007s 7a1f23c546b4cf2950af70ad37d3efd544e0b6340dc9fe7f0fc69d6e | |
haval256,5 64 0.000007s 735e3640d12ce584d1342ad4e1627d8a76d13fb9f6d604b26d998d2b1e33113e |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment