使用已注册的哈希算法对消息进行哈希运算

<?php
$message = 'MaNong'; // 消息(密码)原文

$algos = hash_algos(); // 获取已注册的哈希算法

foreach ($algos as $algo) {
    $hash = hash($algo, $message);
    echo "hash('$algo', '$message') = $hash" . PHP_EOL;
}

// hash('md2', 'MaNong') = 2caf7e40700487ef8f3cdb7d6a3ebad6
// hash('md4', 'MaNong') = 23ceb9e766c37a4502bebb6186248c38
// hash('md5', 'MaNong') = 15584ac721939b5e421393467518222b
// hash('sha1', 'MaNong') = 09468aded5ddd6a3e69f443766abb8162f4c8db4
// hash('sha224', 'MaNong') = 26ae6910a6fb6ee520395424dd7a5f9999f9cbdeb3b4e77b607468c7
// hash('sha256', 'MaNong') = d5b2bf6a0f5a55a9380730b4ea732b1625fb840caad05b5d4a58bb3f73761061
// hash('sha384', 'MaNong') = 5635e708824e50d2fd72608ecc2e0e7f828cb5ca39fd26136bbfc1e2abed8769cde2df138c7e24922fe2f091f079cad0
// hash('sha512/224', 'MaNong') = 231cd56268ce1b70f5fc1d8865903f05f937a9e5a9e83eeaa5304055
// hash('sha512/256', 'MaNong') = 1ae9d104f2409ec8c5e84fb5be5323c6a8e0231aba9901d632b6c3a573a4142d
// hash('sha512', 'MaNong') = d20cadb1fe6be4fcb024145f44b85909a83916fd164cd4c74f1a9de53047ec7b6f4e19b2e50dc57c660d42f71692e21ce55cac92c9e916359d1af856f8b6e564
// hash('sha3-224', 'MaNong') = 7c7c6f4518cfbe325c6ef6455e1f9237c470696ac0cef0051f351b58
// hash('sha3-256', 'MaNong') = 51e50d62d32efef019586d347a36d92a8d9244443933e10de538093f6fcc7d52
// hash('sha3-384', 'MaNong') = 7b966018bf2de13d166b37e5e07b739d6cc9593d1e838de21cd55c4800d43795ceb0a03666acd4d9ccc459385b93305c
// hash('sha3-512', 'MaNong') = 85779c383de610d55180d891f4e7f227557e6329dc80c71a61278e3fdbb727ccbc5a730515a061f732e9c5688e859251bb1fc76c30639f11d4a05a10522861ff
// hash('ripemd128', 'MaNong') = 5d204eec7524c8e6b1c2c7343a978a98
// hash('ripemd160', 'MaNong') = 6cbef60927de709138ab694d34d8fb64b10a3ddd
// hash('ripemd256', 'MaNong') = 5caac111912a18ea1c9f6946fe37a84cd4fc7c5f793c9ebf0cc009be2f393dfc
// hash('ripemd320', 'MaNong') = ae964d2369bfc0c2001e6163f0794d98bb693882fda347e4808fc357da7b842737cd841fa63559cb
// hash('whirlpool', 'MaNong') = 5e03f58b23238ac400241f5b976d48f0f91321b9a33b49c1f0e53acc66b50ebe1423daedf45988c9a0b53c73d78dac0e7a61503aea6d95c6b2da6fb0544e6040
// hash('tiger128,3', 'MaNong') = 89771ccd29d6ffd2a31dea54ee1a8517
// hash('tiger160,3', 'MaNong') = 89771ccd29d6ffd2a31dea54ee1a85172eddb4ca
// hash('tiger192,3', 'MaNong') = 89771ccd29d6ffd2a31dea54ee1a85172eddb4ca90c4cce1
// hash('tiger128,4', 'MaNong') = b8f9931dca134ed4a62ec3a57c3737e0
// hash('tiger160,4', 'MaNong') = b8f9931dca134ed4a62ec3a57c3737e0073eabcc
// hash('tiger192,4', 'MaNong') = b8f9931dca134ed4a62ec3a57c3737e0073eabccc5c59c67
// hash('snefru', 'MaNong') = cf25bfeca526a8c0ad0b425cdbb830249edf757921eb13bcb9eca0ebb7ba9a41
// hash('snefru256', 'MaNong') = cf25bfeca526a8c0ad0b425cdbb830249edf757921eb13bcb9eca0ebb7ba9a41
// hash('gost', 'MaNong') = ed36c3fc7ac98e9a1171cca8afffb726129a8b2228858ab9be8e094526812728
// hash('gost-crypto', 'MaNong') = 11c133055eb705d05b09501ff19bc33deabc1a0c3995aa45db84e7d9f9d1ca04
// hash('adler32', 'MaNong') = 07810241
// hash('crc32', 'MaNong') = 19a815e5
// hash('crc32b', 'MaNong') = b6bef72d
// hash('crc32c', 'MaNong') = 42699c52
// hash('fnv132', 'MaNong') = fc5861eb
// hash('fnv1a32', 'MaNong') = 6a4d7637
// hash('fnv164', 'MaNong') = 050f825c7bc0922b
// hash('fnv1a64', 'MaNong') = dc631aab37c90bf7
// hash('joaat', 'MaNong') = 6ab6c9ee
// hash('murmur3a', 'MaNong') = 4dcc327b
// hash('murmur3c', 'MaNong') = 477e22c5206bc63c59c1ebe359c1ebe3
// hash('murmur3f', 'MaNong') = 16bff7712298c6cf1a136bd63fcaad62
// hash('xxh32', 'MaNong') = 2cd8df92
// hash('xxh64', 'MaNong') = a2105d3b31a00f5a
// hash('xxh3', 'MaNong') = 30c1bc4ea5889b38
// hash('xxh128', 'MaNong') = 3548abe4e2fa8e52d3abbf0be0d3fa78
// hash('haval128,3', 'MaNong') = e49c3a0dde51432b068246ce6d263918
// hash('haval160,3', 'MaNong') = d7ad670e772ee843d05899267207a283840f7768
// hash('haval192,3', 'MaNong') = 020142ef82f671430fae4a885f867dafe71c3ee148118b9a
// hash('haval224,3', 'MaNong') = 5bd62e34f67a347f6d8c3e3fc85e9395e3f4fb75e02cda0729e15bdd
// hash('haval256,3', 'MaNong') = fa98ea2ed12a9342f2517a2a3e9bf4b3ccd0c4bcba047c818dfbc1a2101fecf3
// hash('haval128,4', 'MaNong') = 95e60a948e843f15fafc32f050a6de09
// hash('haval160,4', 'MaNong') = 4657961b18142421807185b6c05dc4e15cb8364a
// hash('haval192,4', 'MaNong') = 6e3f39996fb4cec30d5720276ff772f7041942d9ec75b4ee
// hash('haval224,4', 'MaNong') = ff0b24654f44eaa82144e9ee02b3cce40927c76e470339d82110a8f3
// hash('haval256,4', 'MaNong') = 88e59fa7031edc5c3e855d4a50c24196c988641e294ceee31b0a99b716c424b6
// hash('haval128,5', 'MaNong') = 142d3d26bebc83582d82d1996fd0128f
// hash('haval160,5', 'MaNong') = d5364af8945a7d984787db8176870f021e8247cc
// hash('haval192,5', 'MaNong') = 5e5d4e355116e917ad304470d99ecfdb9a9fb99f9c7d71ed
// hash('haval224,5', 'MaNong') = c982eb1591b0650e85d2d9c171b7bb3f2567d61c26c8c68640a9cc23
// hash('haval256,5', 'MaNong') = eb9de6d65eb215b7c9870b9fd7e8fdbb1e9ac6eda0190aecfcdb9ec954a79965

Copyright © 2024 码农人生. All Rights Reserved