Hex Artifact Content

Artifact c17f79ca2242ed2071ccc5e0b6660ace0f24a31e61c28329805ac41d1c67e660:


0000: 23 20 48 4d 41 43 2d 53 48 41 33 2d 32 35 36 0a  # HMAC-SHA3-256.
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 31 33 36 5d 0a 5b 4c 20 3d 20 33 32 5d 0a  = 136].[L = 32].
0080: 0a 4b 6c 65 6e 20 3d 20 33 32 0a 54 6c 65 6e 20  .Klen = 32.Tlen 
0090: 3d 20 33 32 0a 4c 65 6e 20 3d 20 33 34 0a 4d 73  = 32.Len = 34.Ms
00a0: 67 20 3d 20 22 53 61 6d 70 6c 65 20 6d 65 73 73  g = "Sample mess
00b0: 61 67 65 20 66 6f 72 20 6b 65 79 6c 65 6e 3c 62  age for keylen<b
00c0: 6c 6f 63 6b 6c 65 6e 22 0a 4b 65 79 20 3d 20 30  locklen".Key = 0
00d0: 30 30 31 30 32 30 33 30 34 30 35 30 36 30 37 30  0010203040506070
00e0: 38 30 39 30 61 30 62 30 63 30 64 30 65 30 66 31  8090a0b0c0d0e0f1
00f0: 30 31 31 31 32 31 33 31 34 31 35 31 36 31 37 31  0111213141516171
0100: 38 31 39 31 61 31 62 31 63 31 64 31 65 31 66 0a  8191a1b1c1d1e1f.
0110: 4d 61 63 20 3d 20 34 66 65 38 65 32 30 32 63 34  Mac = 4fe8e202c4
0120: 66 30 35 38 65 38 64 64 64 63 32 33 64 38 63 33  f058e8dddc23d8c3
0130: 34 65 34 36 37 33 34 33 65 32 33 35 35 35 65 32  4e467343e23555e2
0140: 34 66 63 32 66 30 32 35 64 35 39 38 66 35 35 38  4fc2f025d598f558
0150: 66 36 37 32 30 35 0a 0a 4b 6c 65 6e 20 3d 20 31  f67205..Klen = 1
0160: 33 36 0a 54 6c 65 6e 20 3d 20 33 32 0a 4c 65 6e  36.Tlen = 32.Len
0170: 20 3d 20 33 34 0a 4d 73 67 20 3d 20 22 53 61 6d   = 34.Msg = "Sam
0180: 70 6c 65 20 6d 65 73 73 61 67 65 20 66 6f 72 20  ple message for 
0190: 6b 65 79 6c 65 6e 3d 62 6c 6f 63 6b 6c 65 6e 22  keylen=blocklen"
01a0: 0a 4b 65 79 20 3d 20 30 30 30 31 30 32 30 33 30  .Key = 000102030
01b0: 34 30 35 30 36 30 37 30 38 30 39 30 61 30 62 30  405060708090a0b0
01c0: 63 30 64 30 65 30 66 31 30 31 31 31 32 31 33 31  c0d0e0f101112131
01d0: 34 31 35 31 36 31 37 31 38 31 39 31 61 31 62 31  415161718191a1b1
01e0: 63 31 64 31 65 31 66 32 30 32 31 32 32 32 33 32  c1d1e1f202122232
01f0: 34 32 35 32 36 32 37 32 38 32 39 32 61 32 62 32  425262728292a2b2
0200: 63 32 64 32 65 32 66 33 30 33 31 33 32 33 33 33  c2d2e2f303132333
0210: 34 33 35 33 36 33 37 33 38 33 39 33 61 33 62 33  435363738393a3b3
0220: 63 33 64 33 65 33 66 34 30 34 31 34 32 34 33 34  c3d3e3f404142434
0230: 34 34 35 34 36 34 37 34 38 34 39 34 61 34 62 34  445464748494a4b4
0240: 63 34 64 34 65 34 66 35 30 35 31 35 32 35 33 35  c4d4e4f505152535
0250: 34 35 35 35 36 35 37 35 38 35 39 35 61 35 62 35  455565758595a5b5
0260: 63 35 64 35 65 35 66 36 30 36 31 36 32 36 33 36  c5d5e5f606162636
0270: 34 36 35 36 36 36 37 36 38 36 39 36 61 36 62 36  465666768696a6b6
0280: 63 36 64 36 65 36 66 37 30 37 31 37 32 37 33 37  c6d6e6f707172737
0290: 34 37 35 37 36 37 37 37 38 37 39 37 61 37 62 37  475767778797a7b7
02a0: 63 37 64 37 65 37 66 38 30 38 31 38 32 38 33 38  c7d7e7f808182838
02b0: 34 38 35 38 36 38 37 0a 4d 61 63 20 3d 20 36 38  4858687.Mac = 68
02c0: 62 39 34 65 32 65 35 33 38 61 39 62 65 34 31 30  b94e2e538a9be410
02d0: 33 62 65 62 62 35 61 61 30 31 36 64 34 37 39 36  3bebb5aa016d4796
02e0: 31 64 34 64 31 61 61 39 30 36 30 36 31 33 31 33  1d4d1aa906061313
02f0: 62 35 35 37 66 38 61 66 32 63 33 66 61 61 0a 0a  b557f8af2c3faa..
0300: 4b 6c 65 6e 20 3d 20 31 36 38 0a 54 6c 65 6e 20  Klen = 168.Tlen 
0310: 3d 20 33 32 0a 4c 65 6e 20 3d 20 33 34 0a 4d 73  = 32.Len = 34.Ms
0320: 67 20 3d 20 22 53 61 6d 70 6c 65 20 6d 65 73 73  g = "Sample mess
0330: 61 67 65 20 66 6f 72 20 6b 65 79 6c 65 6e 3e 62  age for keylen>b
0340: 6c 6f 63 6b 6c 65 6e 22 0a 4b 65 79 20 3d 20 30  locklen".Key = 0
0350: 30 30 31 30 32 30 33 30 34 30 35 30 36 30 37 30  0010203040506070
0360: 38 30 39 30 61 30 62 30 63 30 64 30 65 30 66 31  8090a0b0c0d0e0f1
0370: 30 31 31 31 32 31 33 31 34 31 35 31 36 31 37 31  0111213141516171
0380: 38 31 39 31 61 31 62 31 63 31 64 31 65 31 66 32  8191a1b1c1d1e1f2
0390: 30 32 31 32 32 32 33 32 34 32 35 32 36 32 37 32  0212223242526272
03a0: 38 32 39 32 61 32 62 32 63 32 64 32 65 32 66 33  8292a2b2c2d2e2f3
03b0: 30 33 31 33 32 33 33 33 34 33 35 33 36 33 37 33  0313233343536373
03c0: 38 33 39 33 61 33 62 33 63 33 64 33 65 33 66 34  8393a3b3c3d3e3f4
03d0: 30 34 31 34 32 34 33 34 34 34 35 34 36 34 37 34  0414243444546474
03e0: 38 34 39 34 61 34 62 34 63 34 64 34 65 34 66 35  8494a4b4c4d4e4f5
03f0: 30 35 31 35 32 35 33 35 34 35 35 35 36 35 37 35  0515253545556575
0400: 38 35 39 35 61 35 62 35 63 35 64 35 65 35 66 36  8595a5b5c5d5e5f6
0410: 30 36 31 36 32 36 33 36 34 36 35 36 36 36 37 36  0616263646566676
0420: 38 36 39 36 61 36 62 36 63 36 64 36 65 36 66 37  8696a6b6c6d6e6f7
0430: 30 37 31 37 32 37 33 37 34 37 35 37 36 37 37 37  0717273747576777
0440: 38 37 39 37 61 37 62 37 63 37 64 37 65 37 66 38  8797a7b7c7d7e7f8
0450: 30 38 31 38 32 38 33 38 34 38 35 38 36 38 37 38  0818283848586878
0460: 38 38 39 38 61 38 62 38 63 38 64 38 65 38 66 39  8898a8b8c8d8e8f9
0470: 30 39 31 39 32 39 33 39 34 39 35 39 36 39 37 39  0919293949596979
0480: 38 39 39 39 61 39 62 39 63 39 64 39 65 39 66 61  8999a9b9c9d9e9fa
0490: 30 61 31 61 32 61 33 61 34 61 35 61 36 61 37 0a  0a1a2a3a4a5a6a7.
04a0: 4d 61 63 20 3d 20 39 62 63 66 32 63 32 33 38 65  Mac = 9bcf2c238e
04b0: 32 33 35 63 33 63 65 38 38 34 30 34 65 38 31 33  235c3ce88404e813
04c0: 62 64 32 66 33 61 39 37 31 38 35 61 63 36 66 32  bd2f3a97185ac6f2
04d0: 33 38 63 36 33 64 36 32 32 39 61 30 30 62 30 37  38c63d6229a00b07
04e0: 39 37 34 32 35 38 0a 0a 4b 6c 65 6e 20 3d 20 33  974258..Klen = 3
04f0: 32 0a 54 6c 65 6e 20 3d 20 31 36 0a 4c 65 6e 20  2.Tlen = 16.Len 
0500: 3d 20 35 34 0a 4d 73 67 20 3d 20 22 53 61 6d 70  = 54.Msg = "Samp
0510: 6c 65 20 6d 65 73 73 61 67 65 20 66 6f 72 20 6b  le message for k
0520: 65 79 6c 65 6e 3c 62 6c 6f 63 6b 6c 65 6e 2c 20  eylen<blocklen, 
0530: 77 69 74 68 20 74 72 75 6e 63 61 74 65 64 20 74  with truncated t
0540: 61 67 22 0a 4b 65 79 20 3d 20 30 30 30 31 30 32  ag".Key = 000102
0550: 30 33 30 34 30 35 30 36 30 37 30 38 30 39 30 61  030405060708090a
0560: 30 62 30 63 30 64 30 65 30 66 31 30 31 31 31 32  0b0c0d0e0f101112
0570: 31 33 31 34 31 35 31 36 31 37 31 38 31 39 31 61  131415161718191a
0580: 31 62 31 63 31 64 31 65 31 66 0a 4d 61 63 20 3d  1b1c1d1e1f.Mac =
0590: 20 63 38 64 63 37 31 34 38 64 38 63 31 34 32 33   c8dc7148d8c1423
05a0: 61 61 35 34 39 31 30 35 64 61 66 64 66 39 63 61  aa549105dafdf9ca
05b0: 64 32 39 34 31 34 37 31 62 35 63 36 32 32 30 37  d2941471b5c62207
05c0: 30 38 38 65 35 36 63 63 66 32 64 64 38 30 35 34  088e56ccf2dd8054
05d0: 35 0a 54 72 75 6e 63 20 3d 20 63 38 64 63 37 31  5.Trunc = c8dc71
05e0: 34 38 64 38 63 31 34 32 33 61 61 35 34 39 31 30  48d8c1423aa54910
05f0: 35 64 61 66 64 66 39 63 61 64 0a                 5dafdf9cad.