-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmorus_1280_128_testvector.txt
207 lines (127 loc) · 21 KB
/
morus_1280_128_testvector.txt
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
=============================================
=============================================
The test vectors: 0
Length of plaintext: 0 bytes;
Length of associated data: 0 bytes;
The key is: 00000000000000000000000000000000
The iv is: 00000000000000000000000000000000
The plaintext is:
The associated data is
Now perform encryption ....
The ciphertext is:
The tag is: 5bd2cba68ea7e72f6b3d0c155f39f962
Now perform decryption ....
The verification is successful in decryption
=============================================
=============================================
The test vectors: 1
Length of plaintext: 1 bytes;
Length of associated data: 0 bytes;
The key is: 00000000000000000000000000000000
The iv is: 00000000000000000000000000000000
The plaintext is: 01
The associated data is
Now perform encryption ....
The ciphertext is: ba
The tag is: ec1942a315a84695432a1255e6197878
Now perform decryption ....
The verification is successful in decryption
=============================================
=============================================
The test vectors: 2
Length of plaintext: 0 bytes;
Length of associated data: 1 bytes;
The key is: 00000000000000000000000000000000
The iv is: 00000000000000000000000000000000
The plaintext is:
The associated data is 01
Now perform encryption ....
The ciphertext is:
The tag is: 590caa148b848d7614315685377a0d42
Now perform decryption ....
The verification is successful in decryption
=============================================
=============================================
The test vectors: 3
Length of plaintext: 1 bytes;
Length of associated data: 1 bytes;
The key is: 01000000000000000000000000000000
The iv is: 00000000000000000000000000000000
The plaintext is: 00
The associated data is 00
Now perform encryption ....
The ciphertext is: cf
The tag is: f9f0a331e3de3293b9dd2e65ba820009
Now perform decryption ....
The verification is successful in decryption
=============================================
=============================================
The test vectors: 4
Length of plaintext: 1 bytes;
Length of associated data: 1 bytes;
The key is: 00000000000000000000000000000000
The iv is: 01000000000000000000000000000000
The plaintext is: 00
The associated data is 00
Now perform encryption ....
The ciphertext is: 09
The tag is: c957f9ca617876b5205155cd936eb9bb
Now perform decryption ....
The verification is successful in decryption
=============================================
=============================================
The test vectors: 5
Length of plaintext: 16 bytes;
Length of associated data: 16 bytes;
The key is: 01010101010101010101010101010101
The iv is: 01010101010101010101010101010101
The plaintext is: 01010101010101010101010101010101
The associated data is 01010101010101010101010101010101
Now perform encryption ....
The ciphertext is: 8831c1e547f7272ccae2ced2997cca44
The tag is: 43c058e1c32e21f82313c50dc95aa68a
Now perform decryption ....
The verification is successful in decryption
=============================================
=============================================
The test vectors: 6
Length of plaintext: 16 bytes;
Length of associated data: 16 bytes;
The key is: 000102030405060708090a0b0c0d0e0f
The iv is: 000306090c0f1215181b1e2124272a2d
The plaintext is: 01010101010101010101010101010101
The associated data is 01010101010101010101010101010101
Now perform encryption ....
The ciphertext is: b64ee39fc045475e97b41bd08277b4cb
The tag is: e989740eb075f75bd57a43a250f53765
Now perform decryption ....
The verification is successful in decryption
=============================================
=============================================
The test vectors: 7
Length of plaintext: 73 bytes;
Length of associated data: 39 bytes;
The key is: 000102030405060708090a0b0c0d0e0f
The iv is: 000306090c0f1215181b1e2124272a2d
The plaintext is: 00070e151c232a31383f464d545b626970777e858c939aa1a8afb6bdc4cbd2d9e0e7eef5fc030a11181f262d343b424950575e656c737a81888f969da4abb2b9c0c7ced5dce3eaf1f8
The associated data is 00050a0f14191e23282d32373c41464b50555a5f64696e73787d82878c91969ba0a5aaafb4b9be
Now perform encryption ....
The ciphertext is: 0861b4924850e8a945e60ec08a1b04f3c77dd2b05ccb05c05c567be8cdfd458228a390c4117b66d71fade7f89902e4d500389a275cb0ce5685f3a21beb6d6519f465b96f1eaf9eeea2
The tag is: 5e43f30fa0adb318083a795fc23df52c
Now perform decryption ....
The verification is successful in decryption
=============================================
=============================================
The test vectors: 8
Length of plaintext: 1031 bytes;
Length of associated data: 514 bytes;
The key is: 000102030405060708090a0b0c0d0e0f
The iv is: 000306090c0f1215181b1e2124272a2d
The plaintext is: 00070e151c232a31383f464d545b626970777e858c939aa1a8afb6bdc4cbd2d9e0e7eef5fc030a11181f262d343b424950575e656c737a81888f969da4abb2b9c0c7ced5dce3eaf1f8ff060d141b222930373e454c535a61686f767d848b9299a0a7aeb5bcc3cad1d8dfe6edf4fb020910171e252c333a41484f565d646b727980878e959ca3aab1b8bfc6cdd4dbe2e9f0f7fe050c131a21282f363d444b525960676e757c838a91989fa6adb4bbc2c9d0d7dee5ecf3fa01080f161d242b323940474e555c636a71787f868d949ba2a9b0b7bec5ccd3dae1e8eff6fd040b121920272e353c434a51585f666d747b828990979ea5acb3bac1c8cfd6dde4ebf2f900070e151c232a31383f464d545b626970777e858c939aa1a8afb6bdc4cbd2d9e0e7eef5fc030a11181f262d343b424950575e656c737a81888f969da4abb2b9c0c7ced5dce3eaf1f8ff060d141b222930373e454c535a61686f767d848b9299a0a7aeb5bcc3cad1d8dfe6edf4fb020910171e252c333a41484f565d646b727980878e959ca3aab1b8bfc6cdd4dbe2e9f0f7fe050c131a21282f363d444b525960676e757c838a91989fa6adb4bbc2c9d0d7dee5ecf3fa01080f161d242b323940474e555c636a71787f868d949ba2a9b0b7bec5ccd3dae1e8eff6fd040b121920272e353c434a51585f666d747b828990979ea5acb3bac1c8cfd6dde4ebf2f900070e151c232a31383f464d545b626970777e858c939aa1a8afb6bdc4cbd2d9e0e7eef5fc030a11181f262d343b424950575e656c737a81888f969da4abb2b9c0c7ced5dce3eaf1f8ff060d141b222930373e454c535a61686f767d848b9299a0a7aeb5bcc3cad1d8dfe6edf4fb020910171e252c333a41484f565d646b727980878e959ca3aab1b8bfc6cdd4dbe2e9f0f7fe050c131a21282f363d444b525960676e757c838a91989fa6adb4bbc2c9d0d7dee5ecf3fa01080f161d242b323940474e555c636a71787f868d949ba2a9b0b7bec5ccd3dae1e8eff6fd040b121920272e353c434a51585f666d747b828990979ea5acb3bac1c8cfd6dde4ebf2f900070e151c232a31383f464d545b626970777e858c939aa1a8afb6bdc4cbd2d9e0e7eef5fc030a11181f262d343b424950575e656c737a81888f969da4abb2b9c0c7ced5dce3eaf1f8ff060d141b222930373e454c535a61686f767d848b9299a0a7aeb5bcc3cad1d8dfe6edf4fb020910171e252c333a41484f565d646b727980878e959ca3aab1b8bfc6cdd4dbe2e9f0f7fe050c131a21282f363d444b525960676e757c838a91989fa6adb4bbc2c9d0d7dee5ecf3fa01080f161d242b323940474e555c636a71787f868d949ba2a9b0b7bec5ccd3dae1e8eff6fd040b121920272e353c434a51585f666d747b828990979ea5acb3bac1c8cfd6dde4ebf2f900070e151c232a
The associated data is 00050a0f14191e23282d32373c41464b50555a5f64696e73787d82878c91969ba0a5aaafb4b9bec3c8cdd2d7dce1e6ebf0f5faff04090e13181d22272c31363b40454a4f54595e63686d72777c81868b90959a9fa4a9aeb3b8bdc2c7ccd1d6dbe0e5eaeff4f9fe03080d12171c21262b30353a3f44494e53585d62676c71767b80858a8f94999ea3a8adb2b7bcc1c6cbd0d5dadfe4e9eef3f8fd02070c11161b20252a2f34393e43484d52575c61666b70757a7f84898e93989da2a7acb1b6bbc0c5cacfd4d9dee3e8edf2f7fc01060b10151a1f24292e33383d42474c51565b60656a6f74797e83888d92979ca1a6abb0b5babfc4c9ced3d8dde2e7ecf1f6fb00050a0f14191e23282d32373c41464b50555a5f64696e73787d82878c91969ba0a5aaafb4b9bec3c8cdd2d7dce1e6ebf0f5faff04090e13181d22272c31363b40454a4f54595e63686d72777c81868b90959a9fa4a9aeb3b8bdc2c7ccd1d6dbe0e5eaeff4f9fe03080d12171c21262b30353a3f44494e53585d62676c71767b80858a8f94999ea3a8adb2b7bcc1c6cbd0d5dadfe4e9eef3f8fd02070c11161b20252a2f34393e43484d52575c61666b70757a7f84898e93989da2a7acb1b6bbc0c5cacfd4d9dee3e8edf2f7fc01060b10151a1f24292e33383d42474c51565b60656a6f74797e83888d92979ca1a6abb0b5babfc4c9ced3d8dde2e7ecf1f6fb0005
Now perform encryption ....
The ciphertext is: 091689ea18d82110c2097aa984977c2258f42f0c12886c1baefb0822b193389429d6214aa951b45870ae279569c162577fe0f7b381251af868da0f9f220c6618dc4f1d6db02914a33b2def945ce0fe771f1302165ab64c06da2bd60f194a198482b24b00b684c102bc5cfaaeda435803a6a772a076cb50371b0cac7c7179ebc1ea7c5924864c56d3857f996af4325a8b24bf2d0d1647c5597d3eb38f46494178166c3c0934af203ac307dd3b73930000b82ddfae385fe0844c9018c69049ab65470ec110cf7f8ad69415c691b4806fdf37bf470ab2ad6e253957f0ce64a09376adec893dbbfd03dd368688f7702692f72cdba5368a05210554d2b6d4d876bf49277353c5347a902045becbfdc1c5346df0abe5e90099332fddd61bccff267919cb07ca0c2595c6c740d299fd37c9c2667d7b444937872fca68e574a00c1e558023f8a4a4e22fabfdbc45dfb0ef5af173d104852a82dc5bf6cea4cdb2ede955f2ef29b1b642e55dff38455b8dd572bc734da52c9325bea8061fd30ebafef1ceafdb877b5f88f3a38423018088fd91854f5f1edcb09ca14d404862bab3b242e820504f400931e1d7d83d6c8f9f3c95b1f9e984f94d6afe1276ad5c8a70d364e36c4d9d43f12c586d0813e98584eacc423f476bbbdf23536dbafab19447fbf628974c6973a653e8c4af61c8eadc1eb844f87206fbb6eeeba9224e9b3d5536df047eb8fef6aa2403ca64c191c6c6c50e714473cc97ac0435154fd7dd958df88e30eb27bc42069bda9f03a3e5c1fcf358b1b10ef557b2b1658c4972df71f2d2069e7520dc791ca5fd23deb43178b6ac32498b998d3f9a792a8b6d4a6454a18d7b7fca879262f3ca567e055e7c30575e48bd24efdb49fb3898d604c48ecb0d0333e400c95d2dca5b816637c7ad6622bbf2146d1e7162535141ba1bb8db7171c6158f2f7e9363f27c29a72c02cbfb2d38463288dac1e4916ac9f0b4084cba34d35d37856a7505e5974dfeb9a24b6dc7fd6b067eb5121244748452443a8fdbbd86e87986f5fc9952c68d100bd4c62c12b40b1dcd75291b8715775c785228c3daaae3ae5de25d96c2cdf6992c72bebd19bdaebef70c53116e15826f58a58ea4f25cc12dae10f8437636436ecd05bde3f470a4a97aba0840b37b9609722bcd81d55fa7e6d8be38f9be11b087a98cafad28f33154ead815a057629715985d183b0a828e0391cab9744265b84fdad5de2f0c188255e26778c2e3fbd8cd72e2e8ae9246c6a6fa4fd6ec9472c03c4fbdfea82d35cb32593e0175dc65438fd769bfcb62bacb368c246db2d6031910df0d5bfd3ca16f449a58e444a502147024544363ac6cc691b6cd5614a215b9d7bdfa151ee4412f84a2ff51084102777e3a1d5bd0420aac5f4db96465212cc0bd66d00a4494b9ec73d83453db49f77c30b253de79c8b337668c681766f8631d9a
The tag is: 5397afda1e9784245d0a915f84b7f510
Now perform decryption ....
The verification is successful in decryption