-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathHMAC_dat.m
73 lines (67 loc) · 2.46 KB
/
HMAC_dat.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
HASHtype = 'SHA3-224';
HASHlength = 224;
B = 144;
%
% sample 1
%
% MAC_length=28;
% inputdata='Sample message for keylen<blocklen';
% key='000102030405060708090a0b0c0d0e0f101112131415161718191a1b';
%
%
% sample 2
%
% MAC_length=28;
% inputdata='Sample message for keylen=blocklen';
% key1='000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f40414243444546474849';
% key2='4a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f';
% key=strcat(key1,key2);
%
% sample 3
%
% MAC_length=28;
% inputdata='Sample message for keylen>blocklen';
% key1='000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f';
% key2='404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f';
% key3='808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaab';
% key=strcat(key1,key2);
% key=strcat(key,key3);
%
% sample 4
%
MAC_length=14;
inputdata='Sample message for keylen<blocklen, with truncated tag';
key='000102030405060708090a0b0c0d0e0f101112131415161718191a1b';
%
%
% HASHtype='SHA3-512';
% HASHlength=512;
% B=72;
%
% sample 1
%
% MAC_length=64;
% inputdata='Sample message for keylen<blocklen';
% key='000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f';
%
%
% sample 2
%
% MAC_length=64;
% inputdata='Sample message for keylen=blocklen';
% key='000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f4041424344454647';
%
% sample 3
%
% MAC_length=64;
% inputdata='Sample message for keylen>blocklen';
% key1='000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f';
% key2='404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f8081828384858687';
% key=strcat(key1,key2);
%
% sample 4
%
% MAC_length=32;
% inputdata='Sample message for keylen<blocklen, with truncated tag';
% key='000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f';
%