数据来源:
- ISO/IEC 9797-2 :2021的B.3.16节
- GB/T 15852.2-XXXX的附录B.3(测试向量同ISO/IEC 9797-2的B.3.16节)
参考文献
- ISO/IEC 9797-2 Information security — Message authentication codes (MACs) — Part 2: Mechanisms using a dedicated hash-function
- GB/T 15852.2-XXXX 信息安全技术 消息鉴别码 第2部分:采用专用杂凑函数的机制
测试向量1(key1 + msg1)
说明:测试向量为GB/T 15852.2-XXXX 附录B.3 key1 + msg1
Key 16B
0011223344556677 8899AABBCCDDEEFF
msg 0B
ASCII串表示
(空串)
十六进制串表示
(空串)
MAC 32B
C8E4E95012EB3D44 9B5DD0691947986E 469E08A3506BB55C CB94A96EBFADA654
测试向量2(key1 + msg2)
说明:测试向量为GB/T 15852.2-XXXX 附录B.3 key1 + msg2
Key 16B
0011223344556677 8899AABBCCDDEEFF
msg 1B
ASCII串表示
"a"
十六进制串表示
61
MAC 32B
5FD9F7568A24C438 F14B7A22E799B068 9FE053ABB76D3162 02E3C9D10E9EEBE2
测试向量3(key1 + msg3)
说明:测试向量为GB/T 15852.2-XXXX 附录B.3 key1 + msg3
Key 16B
0011223344556677 8899AABBCCDDEEFF
msg 3B
ASCII串表示
"abc"
十六进制串表示
616263
MAC 32B
0933617A88D312F6 F9FB4B5F200E31A6 4D655E92F7FA2A43 F55DFEEB8AB6788D
测试向量4(key1 + msg4)
说明:测试向量为GB/T 15852.2-XXXX 附录B.3 key1 + msg4
Key 16B
0011223344556677 8899AABBCCDDEEFF
msg 14B
ASCII串表示
"message digest"
十六进制串表示
6D65737361676520 646967657374
MAC 32B
9C9A22E8B5797B82CFF9BABA56893CC1D75811C334D198F3AF 43401740B824F7
测试向量5(key1 + msg5)
说明:测试向量为GB/T 15852.2-XXXX 附录B.3 key1 + msg5
Key 16B
0011223344556677 8899AABBCCDDEEFF
msg 26B
ASCII串表示
"abcdefghijklmnopqrstuvwxyz"
十六进制串表示
6162636465666768 696A6B6C6D6E6F70 7172737475767778 797A
MAC 32B
A51CE58C52AE29ED D66A53E6AAF0745B F4FEDBDE899973B2 D817290E646DF87E
测试向量6(key1 + msg6)
说明:测试向量为GB/T 15852.2-XXXX 附录B.3 key1 + msg6
Key 16B
0011223344556677 8899AABBCCDDEEFF
msg 56B
ASCII串表示
"abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq"
十六进制串表示
6162636462636465 6364656664656667 6566676866676869 6768696A68696A6B 696A6B6C6A6B6C6D 6B6C6D6E6C6D6E6F 6D6E6F706E6F7071
MAC 32B
DC813339153491AD 81477754EB3DF00D BB3CC3E6A69F9CAC CE737DB7E61342FF
测试向量7(key1 + msg7)
说明:测试向量为GB/T 15852.2-XXXX 附录B.3 key1 + msg7
Key 16B
0011223344556677 8899AABBCCDDEEFF
msg 62B
ASCII串表示
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
十六进制串表示
4142434445464748 494A4B4C4D4E4F50 5152535455565758 595A616263646566 6768696A6B6C6D6E 6F70717273747576 7778797A30313233 343536373839
MAC 32B
BCA6FA751AECAC5B A3AC49963F6A58F7 C2293C6E6923802B C52117A741A49FEE
测试向量8(key1 + msg8)
说明:测试向量为GB/T 15852.2-XXXX 附录B.3 key1 + msg8
Key 16
0011223344556677 8899AABBCCDDEEFF
msg 80
ASCII串表示
"12345678901234567890123456789012345678901234567890123456789012345678901234567890"
十六进制表示
3132333435363738 3930313233343536 3738393031323334 3536373839303132 3334353637383930 3132333435363738 3930313233343536 3738393031323334 3536373839303132 3334353637383930
MAC 32B
25E034DF9A3AC815 99C233440CA6F68F 38CA5166438BFA62 0210EC2F59880C0D
测试向量9(key1 + msg9)
说明:测试向量为GB/T 15852.2-XXXX 附录B.3 key1 + msg9
Key 16B
0011223344556677 8899AABBCCDDEEFF
msg 1000000B
ASCII串表示
1000*1000个字符"a"
十六进制串表示
6161…61(合计1000*1000个0x61)
MAC 32B
34DB1B0452359EA5 4DA16932E42A662B E88C19C5AD4FE907 3867C05A92752024
测试向量10(key2 + msg1)
说明:测试向量为GB/T 15852.2-XXXX 附录B.3 key2 + msg1
Key 16B
0123456789ABCDEF FEDCBA9876543210
msg 0B
ASCII串表示
(空串)
十六进制串表示
(空串)
MAC 32B
F14B797B559216B7 3D3816ADFB790250 AF3F21198A1AE867 123762BB63A00945
测试向量11(key2 + msg2)
说明:测试向量为GB/T 15852.2-XXXX 附录B.3 key2 + msg2
Key 16B
0123456789ABCDEF FEDCBA9876543210
msg 1B
ASCII串表示
"a"
十六进制串表示
61
MAC 32B
5BD1836B97C74F88 A77BC309E77A2694 81F53BE9D5C4CE1E 40B1C50FE574762E
测试向量12(key2 + msg3)
说明:测试向量为GB/T 15852.2-XXXX 附录B.3 key2 + msg3
Key 16B
0123456789ABCDEF FEDCBA9876543210
msg 3B
ASCII串表示
"abc"
十六进制串表示
616263
MAC 32B
28D8A61BE67D8BF7 652C4EDA7092B612 F88BE62184F55005 C57DDF076E764199
测试向量13(key2 + msg4)
说明:测试向量为GB/T 15852.2-XXXX 附录B.3 key2 + msg4
Key 16B
0123456789ABCDEF FEDCBA9876543210
msg 14B
ASCII串表示
"message digest"
十六进制串表示
6D65737361676520 646967657374"
MAC 32B
E0ACCC4DA77E77D1 35F17F5CA1EE3E60 0DAB444FC23ADD6F 7E6A54E1B34B26BC
测试向量14(key2 + msg5)
说明:测试向量为GB/T 15852.2-XXXX 附录B.3 key2 + msg5
Key 16B
0123456789ABCDEF FEDCBA9876543210
msg 26B
ASCII串表示
"abcdefghijklmnopqrstuvwxyz"
十六进制串表示
6162636465666768 696A6B6C6D6E6F70 7172737475767778 797A
MAC 32B
429D9030B1D992AD 8198E01C13141C28 59A913D69DE00CCE 9E4A60F00BF276CB
测试向量15(key2 + msg6)
说明:测试向量为GB/T 15852.2-XXXX 附录B.3 key2 + msg6
Key 16B
0123456789ABCDEF FEDCBA9876543210
msg 56B
ASCII串表示
"abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq"
十六进制串表示
6162636462636465 6364656664656667 6566676866676869 6768696A68696A6B 696A6B6C6A6B6C6D 6B6C6D6E6C6D6E6F 6D6E6F706E6F7071
MAC 32B
AAB294F80562AB23 4E6226BF7FC3B03F 839C7759E60F6973 5B7E99E50EB94A24
测试向量16(key2 + msg7)
说明:测试向量为GB/T 15852.2-XXXX 附录B.3 key2 + msg7
Key 16B
0123456789ABCDEF FEDCBA9876543210
msg 62B
ASCII串表示
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
十六进制串表示
4142434445464748 494A4B4C4D4E4F50 5152535455565758 595A616263646566 6768696A6B6C6D6E 6F70717273747576 7778797A30313233 343536373839
MAC 32B
08F457B37E5E062A FAFB24DE8D48B922 46F1788BAAD4D7B3 D11E5F627E33A0D3
测试向量17(key2 + msg8)
说明:测试向量为GB/T 15852.2-XXXX 附录B.3 key2 + msg8
Key 16B
0123456789ABCDEF FEDCBA9876543210
msg 80B
ASCII串表示"12345678901234567890123456789012345678901234567890123456789012345678901234567890"
十六进制表示
3132333435363738 3930313233343536 3738393031323334 3536373839303132 3334353637383930 3132333435363738 3930313233343536 3738393031323334 3536373839303132 3334353637383930
MAC 32B
9F85C779D718A33B DEC2D6E0C1F280FE 6A8C12FF2521530A 44D168DD4080BC14
测试向量18(key2 + msg9)
说明:测试向量为GB/T 15852.2-XXXX 附录B.3 key2 + msg9
Key 16B
0123456789ABCDEF FEDCBA9876543210
msg 1000000B
ASCII串表示
1000*1000个字符"a"
十六进制串表示
6161…61(合计1000*1000个0x61)
MAC 32B
ED3057AB0DB1E826 240FCF8E8760C3DB 9338E9AABDAD8B11 BB0C040D73E74441