HMAC 알고리즘 테스트

http://php.net/manual/kr/book.hash.php 참조
해쉬알고리즘 출력: hash_algos() 함수 이용
hash_hmac($alg,$message,$key);

입력 메시지: 해쉬함수테스트. The quick brown fox jumped over the lazy dog.

비밀키: HMAC에 사용되는 비밀키. secret key.

해쉬 알고리즘: md2
HMAC: 05569875a76b40119c8d0eb520910ca9

해쉬 알고리즘: md4
HMAC: 9a184cf33e27c00c19833eeb403d6d6e

해쉬 알고리즘: md5
HMAC: 8a156dfa1049d5a298ecefcb519c9c80

해쉬 알고리즘: sha1
HMAC: a0dfb2c18e2d5df18f45964cb9e677e3f9104dbf

해쉬 알고리즘: sha224
HMAC: 281923c5bd67b92c2c636253e7bb2fd11d4f21bfc1a12bcd2759cb70

해쉬 알고리즘: sha256
HMAC: ab713fb446f18fbbcef5fcef49feecc551f60186a96817ee3110ea06026b30f8

해쉬 알고리즘: sha384
HMAC: 1b5bcc3069cab8bacade91cbe87363b59abe3264aa5897788df923e18209e53325578faab4dae218a0e0195123843ad8

해쉬 알고리즘: sha512
HMAC: 68056a2d882aff726e3b3023eaf52993db520fef4390a1ab285ceb4c8edfb4989173d04bc695a2a54bcc83c73f1c5da555a80a2d9647708719d4c4d311d01f0e

해쉬 알고리즘: ripemd128
HMAC: b3d4622760e32bdf8b1982950ae02d55

해쉬 알고리즘: ripemd160
HMAC: b06f0559969a30a96910884ba314a5048f12aeb0

해쉬 알고리즘: ripemd256
HMAC: a8308546a0da7739c8f24c29306dffd2a33f705a0df035169d7e5637ef84569a

해쉬 알고리즘: ripemd320
HMAC: ffe1addb2209b7986283017583053d03941d0717d9c4d6ab852cd247ba5e9c7256cfcfb6e316e8f8

해쉬 알고리즘: whirlpool
HMAC: 303fd75cd1c8692eeea9ef76a2e1b6345c38fce31c44c0a412b83eb3fd3c5a0b72d1a768bcb6a6eab537dc51ff24f7af43d7512a1d2e58f88802bc3048f57a9e

해쉬 알고리즘: tiger128,3
HMAC: 045f3655f488c5369bfa816b2395d6b4

해쉬 알고리즘: tiger160,3
HMAC: 8feeaabca5a3244941411ea7a4d255304f42932d

해쉬 알고리즘: tiger192,3
HMAC: 80c5e47bb2e4ec61b4292c5876d529309a684c2bd8fb2f72

해쉬 알고리즘: tiger128,4
HMAC: 6b3259c1403c94839ad362bf4ffab340

해쉬 알고리즘: tiger160,4
HMAC: e39ba0a04d946f54f6bcf905e389ea545de1ceb3

해쉬 알고리즘: tiger192,4
HMAC: 064f0462317cdea0dcb0d20385a0cb874f168192289234cb

해쉬 알고리즘: snefru
HMAC: 5cdc6dcea9308f195755bb9fd7346508ec353a6248016390a09eb73f6088f0e4

해쉬 알고리즘: snefru256
HMAC: 5cdc6dcea9308f195755bb9fd7346508ec353a6248016390a09eb73f6088f0e4

해쉬 알고리즘: gost
HMAC: 8e557451f1b20ccbcd1196363cd4af9bf68497d6d30fafff8290495e27e86823

해쉬 알고리즘: gost-crypto
HMAC: 1a058ad81d0f50a21897c8a2e6633d833e25f12e606d3bfa25f69ac7c4de8526

해쉬 알고리즘: adler32
HMAC: 114f03a6

해쉬 알고리즘: crc32
HMAC: 7acede57

해쉬 알고리즘: crc32b
HMAC: c3b96299

해쉬 알고리즘: fnv132
HMAC: 4f97cab1

해쉬 알고리즘: fnv1a32
HMAC: 3ef37c83

해쉬 알고리즘: fnv164
HMAC: 48a8c4b652a09ac8

해쉬 알고리즘: fnv1a64
HMAC: c7a1d7fc1c07a3c4

해쉬 알고리즘: joaat
HMAC: 0537348c

해쉬 알고리즘: haval128,3
HMAC: 82652fc449e1f1aa675457b9572a094a

해쉬 알고리즘: haval160,3
HMAC: dc5c319140c1228720c964e0475337e4a5d0f152

해쉬 알고리즘: haval192,3
HMAC: 36ad66df866333abaf9aaf23ccd0a65399a88ca9f8eb8fe0

해쉬 알고리즘: haval224,3
HMAC: 662a4c2a55c73d91e17aabfc1bcc048ff618896d47951a50f7d6ac1b

해쉬 알고리즘: haval256,3
HMAC: 77c3a6897f118a6052282fe77b15ea2a93dcaa1513fc9a2afcdc252101ce543e

해쉬 알고리즘: haval128,4
HMAC: 1c94ca9af1feb2ced991958f3ffd613d

해쉬 알고리즘: haval160,4
HMAC: 9a9238282ca69c5c605451a58d65ec2d4ea153a3

해쉬 알고리즘: haval192,4
HMAC: c14003cbb45b68f2a5bb6cba35791c7b1edd236cd022e416

해쉬 알고리즘: haval224,4
HMAC: 13dbd202c05695924d03a24cb120b41df3993892471c0d24e56292e0

해쉬 알고리즘: haval256,4
HMAC: 52e6e643ad3333df1c63ed0617b5b27ee6a3ad6b66e1aed5ceafdd4207af859e

해쉬 알고리즘: haval128,5
HMAC: cb30e2fd5cc2d67a20280c3a47d806e2

해쉬 알고리즘: haval160,5
HMAC: 446ff4e7390ccf00bf07a800863550f9ac2aeceb

해쉬 알고리즘: haval192,5
HMAC: d796129ed189943e9bcb11fd448a40da396ec53f9dffd070

해쉬 알고리즘: haval224,5
HMAC: 9613e75375ce875a203b44eed8225408dd6bfd39cabc7daf7edd1c9d

해쉬 알고리즘: haval256,5
HMAC: 70b0680fca613351d88f62199a04c1e4465e40a51dbf027b9333c051eda2a7c2


파일의 HMAC값 계산

hash_hmac_file($alg,$message,$key);

입력파일: webdictionary.txt
해쉬 알고리즘: md2
74e64b2f87bf46eb065e455482fd6543

해쉬 알고리즘: md4
08eb5f24ed1af00c28173f1b7cc3c043

해쉬 알고리즘: md5
546c565f11ff13787c0848d838e7413c

해쉬 알고리즘: sha1
702a9c3df5059465ad66ab4f103c46201fe20121

해쉬 알고리즘: sha224
970dc48012679682f7a25f53840c827db3b477487835ca56aa74ac27

해쉬 알고리즘: sha256
112d1b9be562d30cfbb5d151f62d4e6f15994904cf9dfc7af0d8772b8560e9e9

해쉬 알고리즘: sha384
69d738045e97dc14e84e46a4ac85c4293c7310424fadc30ba1dc7c05d65d6baf5df71ef8169fd7abc134c95cf4b6666e

해쉬 알고리즘: sha512
4030293b00bd43f4c4298d3a9171c756703147bd3541aa842ff7aadb2e61a70c335f3a482875648a946b9f4388bcc65ce5cd1c1557902c1e65bad9b59521d61e

해쉬 알고리즘: ripemd128
a6bf8b5a545750a227f00b2a2877f4fc

해쉬 알고리즘: ripemd160
9ce34ab18bd3023c76dc1a75d069f62afa9d407e

해쉬 알고리즘: ripemd256
c5d2060afe424efcd8c10e549f9a92fc2fdc778b8b2fb54b43727bfc0b0b605f

해쉬 알고리즘: ripemd320
dcf8ce29257797062dce04dfc1f171f42a2b8cd2bc972005be3f74fc13f55a32b27537f2185e64bc

해쉬 알고리즘: whirlpool
407fbbddd7860d75a1535e07c899ae9f565d3db21a639d2b84d6d8fd0da5e6b70c9b209826677240234fba7fc0ea771dc53fdc8b087f33f055a796c3309ef44e

해쉬 알고리즘: tiger128,3
9985087443bd86efd979f10d5bd9c27b

해쉬 알고리즘: tiger160,3
ae1c64344d758771ff0f6984c3b1b4aa1e98e4be

해쉬 알고리즘: tiger192,3
b5e8bab5154444851fa0d658a604e58b7f058d958b38edba

해쉬 알고리즘: tiger128,4
d9102520afbd0072ddec3b4c2329331d

해쉬 알고리즘: tiger160,4
780617145e581b93eac6b764bd54522771e8085f

해쉬 알고리즘: tiger192,4
6ad6072c3a3b4c9e50ea9303d1228a47ee160383544839ef

해쉬 알고리즘: snefru
6b993638a0bce30324149ab5eb4e2bc4414f1102b153c56ed3c8c1b5770d9e4e

해쉬 알고리즘: snefru256
6b993638a0bce30324149ab5eb4e2bc4414f1102b153c56ed3c8c1b5770d9e4e

해쉬 알고리즘: gost
79d02505a3e3790989bb42da66848a9b218c67662cb39e6fe0950044a1eb7914

해쉬 알고리즘: gost-crypto
9b470cb72faeb48fd32b9f1c283413aac258799c0a265d24a65ff4e1f419a9e3

해쉬 알고리즘: adler32
127e042a

해쉬 알고리즘: crc32
2c08b261

해쉬 알고리즘: crc32b
8b8da005

해쉬 알고리즘: fnv132
a49af82e

해쉬 알고리즘: fnv1a32
3422d915

해쉬 알고리즘: fnv164
66df3996cbb1c593

해쉬 알고리즘: fnv1a64
1dedc8a7f559eac1

해쉬 알고리즘: joaat
4204cef6

해쉬 알고리즘: haval128,3
88593d30a0fa470096d4aa5ea9307b39

해쉬 알고리즘: haval160,3
73a5f0d1bca50cbdeeb3bbbde30a8e61569240b5

해쉬 알고리즘: haval192,3
71f7b141c40cbb841325199ee8812ddd1104fe1262b55f72

해쉬 알고리즘: haval224,3
db0b4ba130eaaef4b7e641af8f3e6eb1f513da4d891e4929cb5e9cbf

해쉬 알고리즘: haval256,3
e2f7186a9b307965f961926d66243c287b19775cbd5b88b8d20e7797f07518d7

해쉬 알고리즘: haval128,4
218501055e5687ce08e081ab564d7d6b

해쉬 알고리즘: haval160,4
3c8c21d0ea396e835561e6a7951e4ca8ee75c078

해쉬 알고리즘: haval192,4
99262f6666c73a7b7e4ef37814581c53383e8c10c1145507

해쉬 알고리즘: haval224,4
fc11d24e9a320908b25e0785f7c1517352ac26f3fa581749fa9e732f

해쉬 알고리즘: haval256,4
d1c95d44d7f43ee1ff4f9f10dc4cc5c5e14f8121bc0fdf8739e7422fb879456b

해쉬 알고리즘: haval128,5
be7a09a5d79dbc12e998e08dc8354333

해쉬 알고리즘: haval160,5
3f2fb785c2c69e3a9ff92e3d1917bad9341a16a4

해쉬 알고리즘: haval192,5
20e6e232dd37b75fa0da641e4bc31725e32410d24182c1dd

해쉬 알고리즘: haval224,5
47ab6dad6a79e0148812178900d6014e82b7d23f58747d0ea893913b

해쉬 알고리즘: haval256,5
dd2bf7300d4d8268f8e97d62701588027036882833620ce2bed38853261f99b1