Artifact
a1ac4ceeafa7860ec39577dc595fd984961174f4844fb6d82bba38c44de7013c:
0000: 23 20 48 4d 41 43 2d 53 48 41 33 2d 35 31 32 0a # HMAC-SHA3-512.
0010: 23 20 46 72 6f 6d 20 68 74 74 70 73 3a 2f 2f 63 # From https://c
0020: 73 72 63 2e 6e 69 73 74 2e 67 6f 76 2f 70 72 6f src.nist.gov/pro
0030: 6a 65 63 74 73 2f 63 72 79 70 74 6f 67 72 61 70 jects/cryptograp
0040: 68 69 63 2d 73 74 61 6e 64 61 72 64 73 2d 61 6e hic-standards-an
0050: 64 2d 67 75 69 64 65 6c 69 6e 65 73 2f 65 78 61 d-guidelines/exa
0060: 6d 70 6c 65 2d 76 61 6c 75 65 73 0a 0a 5b 62 20 mple-values..[b
0070: 3d 20 37 32 5d 0a 5b 4c 20 3d 20 36 34 5d 0a 0a = 72].[L = 64]..
0080: 4b 6c 65 6e 20 3d 20 36 34 0a 54 6c 65 6e 20 3d Klen = 64.Tlen =
0090: 20 36 34 0a 4c 65 6e 20 3d 20 33 34 0a 4d 73 67 64.Len = 34.Msg
00a0: 20 3d 20 22 53 61 6d 70 6c 65 20 6d 65 73 73 61 = "Sample messa
00b0: 67 65 20 66 6f 72 20 6b 65 79 6c 65 6e 3c 62 6c ge for keylen<bl
00c0: 6f 63 6b 6c 65 6e 22 0a 4b 65 79 20 3d 20 30 30 ocklen".Key = 00
00d0: 30 31 30 32 30 33 30 34 30 35 30 36 30 37 30 38 0102030405060708
00e0: 30 39 30 61 30 62 30 63 30 64 30 65 30 66 31 30 090a0b0c0d0e0f10
00f0: 31 31 31 32 31 33 31 34 31 35 31 36 31 37 31 38 1112131415161718
0100: 31 39 31 61 31 62 31 63 31 64 31 65 31 66 32 30 191a1b1c1d1e1f20
0110: 32 31 32 32 32 33 32 34 32 35 32 36 32 37 32 38 2122232425262728
0120: 32 39 32 61 32 62 32 63 32 64 32 65 32 66 33 30 292a2b2c2d2e2f30
0130: 33 31 33 32 33 33 33 34 33 35 33 36 33 37 33 38 3132333435363738
0140: 33 39 33 61 33 62 33 63 33 64 33 65 33 66 0a 4d 393a3b3c3d3e3f.M
0150: 61 63 20 3d 20 34 65 66 64 36 32 39 64 36 63 37 ac = 4efd629d6c7
0160: 31 62 66 38 36 31 36 32 36 35 38 66 32 39 39 34 1bf86162658f2994
0170: 33 62 31 63 33 30 38 63 65 32 37 63 64 66 61 36 3b1c308ce27cdfa6
0180: 64 62 30 64 39 63 33 63 65 38 31 37 36 33 66 39 db0d9c3ce81763f9
0190: 63 62 63 65 35 66 37 65 62 65 39 38 36 38 30 33 cbce5f7ebe986803
01a0: 31 64 62 31 61 38 66 38 65 62 37 62 36 62 39 35 1db1a8f8eb7b6b95
01b0: 65 35 63 35 65 33 66 36 35 37 61 38 39 39 36 63 e5c5e3f657a8996c
01c0: 38 36 61 32 66 36 35 32 37 65 33 30 37 66 30 32 86a2f6527e307f02
01d0: 31 33 31 39 36 0a 0a 4b 6c 65 6e 20 3d 20 37 32 13196..Klen = 72
01e0: 0a 54 6c 65 6e 20 3d 20 36 34 0a 4c 65 6e 20 3d .Tlen = 64.Len =
01f0: 20 33 34 0a 4d 73 67 20 3d 20 22 53 61 6d 70 6c 34.Msg = "Sampl
0200: 65 20 6d 65 73 73 61 67 65 20 66 6f 72 20 6b 65 e message for ke
0210: 79 6c 65 6e 3d 62 6c 6f 63 6b 6c 65 6e 22 0a 4b ylen=blocklen".K
0220: 65 79 20 3d 20 30 30 30 31 30 32 30 33 30 34 30 ey = 00010203040
0230: 35 30 36 30 37 30 38 30 39 30 61 30 62 30 63 30 5060708090a0b0c0
0240: 64 30 65 30 66 31 30 31 31 31 32 31 33 31 34 31 d0e0f10111213141
0250: 35 31 36 31 37 31 38 31 39 31 61 31 62 31 63 31 5161718191a1b1c1
0260: 64 31 65 31 66 32 30 32 31 32 32 32 33 32 34 32 d1e1f20212223242
0270: 35 32 36 32 37 32 38 32 39 32 61 32 62 32 63 32 5262728292a2b2c2
0280: 64 32 65 32 66 33 30 33 31 33 32 33 33 33 34 33 d2e2f30313233343
0290: 35 33 36 33 37 33 38 33 39 33 61 33 62 33 63 33 5363738393a3b3c3
02a0: 64 33 65 33 66 34 30 34 31 34 32 34 33 34 34 34 d3e3f40414243444
02b0: 35 34 36 34 37 0a 4d 61 63 20 3d 20 35 34 34 65 54647.Mac = 544e
02c0: 32 35 37 65 61 32 61 33 65 35 65 61 31 39 61 35 257ea2a3e5ea19a5
02d0: 39 30 65 36 61 32 34 62 37 32 34 63 65 36 33 32 90e6a24b724ce632
02e0: 37 37 35 37 37 32 33 66 65 32 37 35 31 62 37 35 7757723fe2751b75
02f0: 62 66 30 30 37 64 38 30 66 36 62 33 36 30 37 34 bf007d80f6b36074
0300: 34 62 66 31 62 37 61 38 38 65 61 35 38 35 66 39 4bf1b7a88ea585f9
0310: 37 36 35 62 34 37 39 31 31 39 37 36 64 33 31 39 765b47911976d319
0320: 31 63 66 38 33 63 30 33 39 66 35 66 66 61 62 30 1cf83c039f5ffab0
0330: 64 32 39 63 63 39 64 39 62 36 64 61 0a 0a 4b 6c d29cc9d9b6da..Kl
0340: 65 6e 20 3d 20 31 33 36 0a 54 6c 65 6e 20 3d 20 en = 136.Tlen =
0350: 36 34 0a 4c 65 6e 20 3d 20 33 34 0a 4d 73 67 20 64.Len = 34.Msg
0360: 3d 20 22 53 61 6d 70 6c 65 20 6d 65 73 73 61 67 = "Sample messag
0370: 65 20 66 6f 72 20 6b 65 79 6c 65 6e 3e 62 6c 6f e for keylen>blo
0380: 63 6b 6c 65 6e 22 0a 4b 65 79 20 3d 20 30 30 30 cklen".Key = 000
0390: 31 30 32 30 33 30 34 30 35 30 36 30 37 30 38 30 1020304050607080
03a0: 39 30 61 30 62 30 63 30 64 30 65 30 66 31 30 31 90a0b0c0d0e0f101
03b0: 31 31 32 31 33 31 34 31 35 31 36 31 37 31 38 31 1121314151617181
03c0: 39 31 61 31 62 31 63 31 64 31 65 31 66 32 30 32 91a1b1c1d1e1f202
03d0: 31 32 32 32 33 32 34 32 35 32 36 32 37 32 38 32 1222324252627282
03e0: 39 32 61 32 62 32 63 32 64 32 65 32 66 33 30 33 92a2b2c2d2e2f303
03f0: 31 33 32 33 33 33 34 33 35 33 36 33 37 33 38 33 1323334353637383
0400: 39 33 61 33 62 33 63 33 64 33 65 33 66 34 30 34 93a3b3c3d3e3f404
0410: 31 34 32 34 33 34 34 34 35 34 36 34 37 34 38 34 1424344454647484
0420: 39 34 61 34 62 34 63 34 64 34 65 34 66 35 30 35 94a4b4c4d4e4f505
0430: 31 35 32 35 33 35 34 35 35 35 36 35 37 35 38 35 1525354555657585
0440: 39 35 61 35 62 35 63 35 64 35 65 35 66 36 30 36 95a5b5c5d5e5f606
0450: 31 36 32 36 33 36 34 36 35 36 36 36 37 36 38 36 1626364656667686
0460: 39 36 61 36 62 36 63 36 64 36 65 36 66 37 30 37 96a6b6c6d6e6f707
0470: 31 37 32 37 33 37 34 37 35 37 36 37 37 37 38 37 1727374757677787
0480: 39 37 61 37 62 37 63 37 64 37 65 37 66 38 30 38 97a7b7c7d7e7f808
0490: 31 38 32 38 33 38 34 38 35 38 36 38 37 0a 4d 61 1828384858687.Ma
04a0: 63 20 3d 20 35 66 34 36 34 66 35 65 35 62 37 38 c = 5f464f5e5b78
04b0: 34 38 65 33 38 38 35 65 34 39 62 32 63 33 38 35 48e3885e49b2c385
04c0: 66 30 36 39 34 39 38 35 64 30 65 33 38 39 36 36 f0694985d0e38966
04d0: 32 34 32 64 63 34 61 35 66 65 33 66 65 61 34 62 242dc4a5fe3fea4b
04e0: 33 37 64 34 36 62 36 35 63 65 63 65 64 35 64 63 37d46b65ceced5dc
04f0: 66 35 39 34 33 38 64 64 38 34 30 62 61 62 32 32 f59438dd840bab22
0500: 32 36 39 66 30 62 61 37 66 65 62 64 62 39 66 63 269f0ba7febdb9fc
0510: 66 37 34 36 30 32 61 33 35 36 36 36 62 32 61 33 f74602a35666b2a3
0520: 32 39 31 35 0a 0a 4b 6c 65 6e 20 3d 20 36 34 0a 2915..Klen = 64.
0530: 54 6c 65 6e 20 3d 20 33 32 0a 4c 65 6e 20 3d 20 Tlen = 32.Len =
0540: 35 34 0a 4d 73 67 20 3d 20 22 53 61 6d 70 6c 65 54.Msg = "Sample
0550: 20 6d 65 73 73 61 67 65 20 66 6f 72 20 6b 65 79 message for key
0560: 6c 65 6e 3c 62 6c 6f 63 6b 6c 65 6e 2c 20 77 69 len<blocklen, wi
0570: 74 68 20 74 72 75 6e 63 61 74 65 64 20 74 61 67 th truncated tag
0580: 22 0a 4b 65 79 20 3d 20 30 30 30 31 30 32 30 33 ".Key = 00010203
0590: 30 34 30 35 30 36 30 37 30 38 30 39 30 61 30 62 0405060708090a0b
05a0: 30 63 30 64 30 65 30 66 31 30 31 31 31 32 31 33 0c0d0e0f10111213
05b0: 31 34 31 35 31 36 31 37 31 38 31 39 31 61 31 62 1415161718191a1b
05c0: 31 63 31 64 31 65 31 66 32 30 32 31 32 32 32 33 1c1d1e1f20212223
05d0: 32 34 32 35 32 36 32 37 32 38 32 39 32 61 32 62 2425262728292a2b
05e0: 32 63 32 64 32 65 32 66 33 30 33 31 33 32 33 33 2c2d2e2f30313233
05f0: 33 34 33 35 33 36 33 37 33 38 33 39 33 61 33 62 3435363738393a3b
0600: 33 63 33 64 33 65 33 66 0a 4d 61 63 20 3d 20 37 3c3d3e3f.Mac = 7
0610: 62 62 30 36 64 38 35 39 32 35 37 62 32 35 63 65 bb06d859257b25ce
0620: 37 33 63 61 37 30 30 64 66 33 34 63 35 63 62 65 73ca700df34c5cbe
0630: 66 35 63 38 39 38 62 61 63 39 31 30 32 39 65 30 f5c898bac91029e0
0640: 62 32 37 39 37 35 64 34 65 35 32 36 61 30 38 38 b27975d4e526a088
0650: 66 35 65 35 39 30 65 65 37 33 36 39 36 39 66 34 f5e590ee736969f4
0660: 34 35 36 34 33 61 35 38 62 65 65 37 65 65 30 63 45643a58bee7ee0c
0670: 62 62 62 62 32 65 31 34 37 37 35 35 38 34 34 33 bbbb2e1477558443
0680: 35 64 33 36 61 64 30 64 65 36 62 39 34 39 39 0a 5d36ad0de6b9499.
0690: 54 72 75 6e 63 20 3d 20 37 62 62 30 36 64 38 35 Trunc = 7bb06d85
06a0: 39 32 35 37 62 32 35 63 65 37 33 63 61 37 30 30 9257b25ce73ca700
06b0: 64 66 33 34 63 35 63 62 65 66 35 63 38 39 38 62 df34c5cbef5c898b
06c0: 61 63 39 31 30 32 39 65 30 62 32 37 39 37 35 64 ac91029e0b27975d
06d0: 34 65 35 32 36 61 30 38 0a 4e526a08.