chiark / gitweb /
storin.{tests,debug}-ref: Ancient versions of the test output.
[storin] / storin.debug-ref
1 Key schedule...
2
3 Constant initial array contents:
4 83686a 682c30 5b957a a5b34b 
5 418212 9ea919 442f6e a398b8 
6 453e19 b7b4c6 10997a aac838 
7 a6f06e eed1f2 e32c5f 5ce4b8 
8 8f191e e3d40b aaf7b3 5b6941 
9 ec01ab cccad8 da044d 2d133d 
10 87bac7 a99b03 6ff3a0 cf9c6f 
11 09a53b 409571 5c01cf 9aecb6 
12 f84668 80e8d2 1dd41d 0fa426 
13
14 Array after mixing in key material:
15 83686b 682c32 5b9579 a5b34f 
16 418217 9ea918 442f6c a398bb 
17 453e1d b7b4c3 10997b aac83a 
18 a6f06d eed1f6 e32c5a 5ce4b9 
19 8f191c e3d408 aaf7b7 5b6944 
20 ec01aa cccada da044e 2d1339 
21 87bac2 a99b02 6ff3a2 cf9c6c 
22 09a53f 409574 5c01ce 9aecb4 
23 f8466b 80e8d6 1dd418 0fa427 
24
25 Encryption...
26  plaintext: 000000 000000 000000 000000
27 round  0
28    mix key: 83686b 682c32 5b9579 a5b34f
29     matrix: 0e9b7a 9d1849 465742 cf4cd6
30  lin trans: 0e9b93 9d1198 465327 cf4022
31 round  1
32    mix key: 4f1984 03b880 027c4b 6cd899
33     matrix: 24735d ce3994 4357b7 f68b1e
34  lin trans: 24711a ce3577 435382 f68476
35 round  2
36    mix key: 614f07 7981b4 53caf9 5c4c4c
37     matrix: 07c5b5 e2cf98 d549de 3705c5
38  lin trans: 07c5c9 e2c1b4 d5448a 3706b5
39 round  3
40    mix key: a135a4 0c1042 3668d0 6be20c
41     matrix: 376cda 5fc390 1fcaf6 a5a9de
42  lin trans: 376fac 5fc66c 1fcb0a a5a384
43 round  4
44    mix key: b876b0 bc1264 b53cbd fecac0
45     matrix: 0ed444 be030f a39bc7 3209ef
46  lin trans: 0ed4a9 be08ef a391fe 320acf
47 round  5
48    mix key: e2d503 72c235 7995b0 1f19f6
49     matrix: bfaf14 fe0be7 3e2f44 984815
50  lin trans: bfa4ee fe0407 3e2ca6 984191
51 round  6
52    mix key: 381e2c 579f05 51df04 57ddfd
53     matrix: bf462e 0d9183 b2f237 646b02
54  lin trans: bf4dda 0d915a b2f918 646d44
55 round  7
56    mix key: b6e8e5 4d042e eef8d6 fe81f0
57     matrix: 1c6c7d d7d775 5a0461 e6b7a2
58  lin trans: 1c6dbb d7da08 5a01c1 e6b9c9
59 ciphertext: e42bd0 5732de 47d5d9 e91dee
60 Encryption...
61  plaintext: e42bd0 5732de 47d5d9 e91dee
62 round  0
63    mix key: 000000 000000 000000 000000
64     matrix: 000000 000000 000000 000000
65  lin trans: 000000 000000 000000 000000
66 round  1
67    mix key: 418217 9ea918 442f6c a398bb
68     matrix: 36b7e0 8bb192 858851 7c669d
69  lin trans: 36b48b 8bb929 858009 7c615b
70 round  2
71    mix key: 738a96 3c0dea 951972 d6a961
72     matrix: ba4455 30a047 2697fc 9301bd
73  lin trans: ba4ff1 30a34d 269595 93088d
74 round  3
75    mix key: 1cbf9c de72bb c5b9cf cfec34
76     matrix: 13de53 81286d e5a5bc d74414
77  lin trans: 13df6e 81207f e5abe6 d74960
78 round  4
79    mix key: 9cc672 62f477 4f5c51 8c2024
80     matrix: 036601 c366cd 7e3484 fa81ba
81  lin trans: 036637 c36afb 7e3367 fa8e12
82 round  5
83    mix key: ef679d 0fa021 a43729 d79d2b
84     matrix: 07895b 38adf3 a5f76f e4c4e9
85  lin trans: 078923 38ae79 a5fd30 e4caa5
86 round  6
87    mix key: 8033e1 91357b ca0e92 2b56c9
88     matrix: 102a9f ce3394 d4daa0 53d5d0
89  lin trans: 102b9d ce3f77 d4d7ed 53d0ed
90 round  7
91    mix key: 198ea2 8eaa03 88d623 c93c59
92     matrix: f503da dbbb86 d91514 758ae9
93  lin trans: f50c8a dbb63d d91885 758db1
94 ciphertext: 0d4ae1 5b5eeb c4cc9d 7a2996
95 Encryption...
96  plaintext: 0d4ae1 5b5eeb c4cc9d 7a2996
97 round  0
98    mix key: e96131 0c6c35 831944 933478
99     matrix: 6c11d0 6373b3 adcc22 2ce44f
100  lin trans: 6c1711 637584 adc6fe 2ce681
101 round  1
102    mix key: 615df0 382b6f 690a63 56cf17
103     matrix: 4d363e 349d5a 313f8a 23c2cf
104  lin trans: 4d32ed 349e13 313c99 23c0f3
105 round  2
106    mix key: 080cf0 832ad0 21a5e2 8908c9
107     matrix: 62de91 d46b15 8503ec 339de7
108  lin trans: 62d8bc d46653 850bbc 339ede
109 round  3
110    mix key: c428d1 3ab7a5 6627e6 6f7a67
111     matrix: d21fe7 bac3c2 13f952 0989dc
112  lin trans: d212c6 bac86e 13f86d 098944
113 round  4
114    mix key: 5d0bda 591c66 b90fda 52e000
115     matrix: 499cb4 1d3a04 235196 48fcc8
116  lin trans: 49982d 1d3bd7 2353a3 48f847
117 round  5
118    mix key: a59987 d1f10d f957ed 65eb7e
119     matrix: 195b90 7291da 728343 5d79f8
120  lin trans: 195a05 7296f3 72846b 5d7c2f
121 round  6
122    mix key: 9ee0c7 db0df1 1d77c9 92e043
123     matrix: 152921 4865a1 466271 23ab35
124  lin trans: 152873 486127 466617 23a90f
125 round  7
126    mix key: 1c8d4c 08f453 1a67d9 b945bb
127     matrix: 11c09a 573c4c 6bb2ec c6eeb9
128  lin trans: 11c186 57393f 6bb457 c6e2d7
129 ciphertext: e987ed d7d1e9 76604f c946f0
130 Encryption...
131  plaintext: e987ed d7d1e9 76604f c946f0
132 round  0
133    mix key: 0dac3d 80e337 31b596 205b1e
134     matrix: a236ac 45ee87 d5d8ea f78a85
135  lin trans: a23c8f 45ead9 d5d5b7 f785fd
136 round  1
137    mix key: af766e 1eb432 11192a 8dac6b
138     matrix: b79eff 421fbd fbccd0 3cff27
139  lin trans: b79586 421b9c fbc36c 3cfce8
140 round  2
141    mix key: 5e126b 95ca75 8da323 f5ba18
142     matrix: e2baae 2e827e de1635 09111c
143  lin trans: e2b485 2e8096 de1bd4 09118d
144 round  3
145    mix key: 4444e8 c05160 3d378e 55f534
146     matrix: 389ccc ffb59e 470372 4e1fe6
147  lin trans: 389f45 ffba65 470702 4e1b07
148 round  4
149    mix key: b78659 1c6e6d edf0b5 157243
150     matrix: d36d33 9ce0a3 df81fb 949549
151  lin trans: d36005 9ce96d df8c03 949c00
152 round  5
153    mix key: 3f61af 5023b7 05884d b98f39
154     matrix: 233a85 6a466f 2c5667 c453c5
155  lin trans: 2338b6 6a40cb 2c54a2 c45f80
156 round  6
157    mix key: a48274 c3dbc9 43a700 0bc3ec
158     matrix: 8de231 ec8d28 4bd6f9 29e039
159  lin trans: 8deaef ec83e0 4bd244 29e2a7
160 round  7
161    mix key: 844fd0 ac1694 17d38a b30e13
162     matrix: 170d8f abceb3 76e6a4 10c2fd
163  lin trans: 170cff abc40f 76e1ca 10c3f1
164 ciphertext: ef4a94 2b2cd9 6b35d2 1f67d6
165 Encryption...
166  plaintext: ef4a94 2b2cd9 6b35d2 1f67d6
167 round  0
168    mix key: 0b6144 7c1e07 2ce00b f67a38
169     matrix: a4d8fb c89755 7acbfc c96aa8
170  lin trans: a4d2b6 c89bdc 7acc50 c9663e
171 round  1
172    mix key: a99857 93c537 be00cd b34fa8
173     matrix: 0f4e24 8aacc0 628bb1 acb164
174  lin trans: 0f4ed0 8aa46a 628d99 acbbaf
175 round  2
176    mix key: e6c93d 5d7583 14edd6 65fd5f
177     matrix: d58e81 2b983e 647b84 4eb302
178  lin trans: d583d9 2b9a87 647dc3 4eb7e9
179 round  3
180    mix key: 3ac94d 00b65e 0f4811 51d03f
181     matrix: 14f85c 8cc2ef 217540 f01d5e
182  lin trans: 14f913 8cca23 217757 f0125f
183 round  4
184    mix key: 9be00f 6f1e2b 8b80e0 ab7b1b
185     matrix: 711c7b c2280e 299ed4 141e80
186  lin trans: 711b6a c2242c 299c4d 141fc1
187 round  5
188    mix key: 9d1ac0 0eeef6 f39803 390cf8
189     matrix: d976de 123c99 35a5fb ea551b
190  lin trans: d97b49 123dba 35a6a1 ea5bbe
191 round  6
192    mix key: 5ec18b bba6b8 5a5503 25c7d2
193     matrix: 0ff6db d59acc b6ab50 5b2b4d
194  lin trans: 0ff624 d59795 b6a03a 5b2eff
195 round  7
196    mix key: 06531b 9502e1 eaa1f4 c1c24b
197     matrix: 857b05 af3a3e 91ed4a 9e0dd2
198  lin trans: 857352 af30cd 91e454 9e0432
199 ciphertext: 7d3539 2fd81b 8c304c 91a015
200 Encryption...
201  plaintext: 7d3539 2fd81b 8c304c 91a015
202 round  0
203    mix key: 991ee9 78eac5 cbe595 78bdfb
204     matrix: 01fdb3 75787b b68eb3 c3fcb9
205  lin trans: 01fdac 757f2c b685db c3f086
206 round  1
207    mix key: 0cb74d 2e21c7 724946 b9d910
208     matrix: 87e86e d66945 53ceb6 d17af7
209  lin trans: 87e010 d66423 53cb8a d177e0
210 round  2
211    mix key: 6e67fd 01b5ca 25abc5 183110
212     matrix: be7cb1 eca162 a0c456 9f3a57
213  lin trans: be7756 ecafa8 a0ce5a 9f33a4
214 round  3
215    mix key: 513dc2 c78371 cbfb88 805472
216     matrix: d5a559 26caec 619fc3 398b2b
217  lin trans: d5a803 26c880 6199da 3988b3
218 round  4
219    mix key: a89d3a 09109b eda996 a828a6
220     matrix: 9adc9f cee44a 51bc77 042093
221  lin trans: 9ad532 cee8a4 51b96c 0420d1
222 round  5
223    mix key: 76d498 02227e 8bbd22 2933e8
224     matrix: 52a08e 5a06e6 4ea87c 20d62c
225  lin trans: 52a5a4 5a0346 4eac96 20d421
226 round  6
227    mix key: d51f66 f39844 215f34 ef484d
228     matrix: b6310b 8318d1 8a75f4 eecd69
229  lin trans: b63a68 8310e0 8a7d53 eec385
230 round  7
231    mix key: bf9f57 c38594 d67c9d 742f31
232     matrix: 1a4e12 99bb27 4868c0 927b46
233  lin trans: 1a4fb6 99b2bc 486c46 927261
234 ciphertext: e209dd 195a6a 55b85e 9dd646
235 Encryption...
236  plaintext: e209dd 195a6a 55b85e 9dd646
237 round  0
238    mix key: 06220d 4e68b4 126d87 74cba8
239     matrix: 1b21c3 cab0a0 bb0086 efe0ff
240  lin trans: 1b2071 cabc0b bb0b36 efee01
241 round  1
242    mix key: 166a90 91e2e0 7fc7ab 95c797
243     matrix: 1f6e0f 30785a 0140d7 734c14
244  lin trans: 1f6ff9 307b5d 0140c3 734b20
245 round  2
246    mix key: f6e814 e7aab4 77208c ba0dd0
247     matrix: 534a40 68f6e0 dc521c 8c13d0
248  lin trans: 534f74 68f06f dc5fd9 8c1b11
249 round  3
250    mix key: bc05e0 43dcb6 b76a0b 937cc7
251     matrix: d52085 9718aa 7e1ad5 6614c2
252  lin trans: d52dd7 9711db 7e1d34 6612a3
253 round  4
254    mix key: a818ee b8c9c0 f22d78 f7b2b6
255     matrix: df16d0 096e84 5ddf12 75d1aa
256  lin trans: df1b21 096e12 5ddacf 75d6f7
257 round  5
258    mix key: 3d12fc 103478 086291 e800b1
259     matrix: f229f5 db5546 2d0c71 05f7c8
260  lin trans: f226d7 db58f3 2d0ea1 05f797
261 round  6
262    mix key: 759c15 72c3f1 42fd03 ca6bfb
263     matrix: 569983 b97849 81ccdd 50770f
264  lin trans: 569cea b973de 81c4c1 507208
265 round  7
266    mix key: 5f39d5 f9e6aa ddc50f ca9ebc
267     matrix: 301fc5 6f526c e75c4c 5af579
268  lin trans: 301cc4 6f5499 e75239 5af0d6
269 ciphertext: c85aaf efbc4f fa8621 5554f1
270 Encryption...
271  plaintext: c85aaf efbc4f fa8621 5554f1
272 round  0
273    mix key: 2c717f b88e91 bd53f8 bc491f
274     matrix: c857d5 3667b2 975d62 b2eb9a
275  lin trans: c85b50 3664d4 975417 b2e0b4
276 round  1
277    mix key: c511b1 6d3a3f 53988a c8c922
278     matrix: 7eb0b4 4e6bcb 177d3a 4c05a5
279  lin trans: 7eb75f 4e6f2d 177c4d 4c0165
280 round  2
281    mix key: 9730b2 99bec4 611c02 854795
282     matrix: e62217 2a44b7 51fa72 3b226b
283  lin trans: e62c75 2a4613 51ff6d 3b21d9
284 round  3
285    mix key: 0966e1 016aca 3acabf 24460f
286     matrix: 315574 970f05 8ac292 849d14
287  lin trans: 315661 970675 8aca3e 84955d
288 round  4
289    mix key: 4c6358 b8de6e 06fa72 153548
290     matrix: 86ba1e f5fbb6 0fc1dc 0c236c
291  lin trans: 86b275 f5f4e9 0fc120 0c23ae
292 round  5
293    mix key: 64bba8 ecae83 5a797e 91f5e8
294     matrix: 2d8103 cd04f2 aa1ec9 cb48e1
295  lin trans: 2d83db cd0822 aa1468 cb4455
296 round  6
297    mix key: e5d974 22b46d 509249 9e10a4
298     matrix: 063a1d fa1cb3 5dcd14 6d2114
299  lin trans: 063a7e fa1312 5dc8c8 6d27c6
300 round  7
301    mix key: 0f9f41 ba8666 01c906 f7cb72
302     matrix: dc589b 3797f7 c4a471 ebc8e4
303  lin trans: dc555e 37948e c4a83b ebc658
304 ciphertext: 241335 b77c58 d97c23 e4627f
305 Encryption...
306  plaintext: 241335 b77c58 d97c23 e4627f
307 round  0
308    mix key: c038e5 e04e86 9ea9fa 0d7f91
309     matrix: 79b0fe 9a52f8 e0e413 8b2257
310  lin trans: 79b765 9a5b5d e0ea1d 8b2ae5
311 round  1
312    mix key: 74fd84 c105b6 242680 f10373
313     matrix: bcaf4d 109961 c9e03c 095019
314  lin trans: bca487 109868 c9eca2 09508c
315 round  2
316    mix key: 55236a c74981 bf8ced c0167c
317     matrix: c7844b 69d881 b81382 37aae8
318  lin trans: c78833 69de1c b81803 37a992
319 round  3
320    mix key: 28c2a7 42f2c5 d32dd1 28ce44
321     matrix: 11ec5e 23bd90 79e0cb ce0692
322  lin trans: 11ed40 23bfab 79e755 ce0a72
323 round  4
324    mix key: 6cd879 0c67b0 f5d719 5faa67
325     matrix: f75cda 285fa3 2446fe 0f1580
326  lin trans: f753af 285d26 2444ba 0f1571
327 round  5
328    mix key: 155a72 31074c 71fce4 92c337
329     matrix: cd09b1 375b7b c3a4b4 0e6b03
330  lin trans: cd0561 37580e c3a88e 0e6be5
331 round  6
332    mix key: 055fce d8e441 392eaf 5b3f14
333     matrix: 0df46f 74e7bb a741e4 6970d6
334  lin trans: 0df4b0 74e0f5 a74b90 697641
335 round  7
336    mix key: 29e785 c39cad 7e37b3 8d143e
337     matrix: 9183aa 491b0e dffda3 811d6e
338  lin trans: 918ab2 491f9f dff05c 81157f
339 ciphertext: 69ccd9 c9f749 c22444 8eb158
340 Final round subkeys:
341 e42bd0 5732de 47d5d9 e91dee 
342 0d4ae1 5b5eeb c4cc9d 7a2996 
343 e987ed d7d1e9 76604f c946f0 
344 ef4a94 2b2cd9 6b35d2 1f67d6 
345 7d3539 2fd81b 8c304c 91a015 
346 e209dd 195a6a 55b85e 9dd646 
347 c85aaf efbc4f fa8621 5554f1 
348 241335 b77c58 d97c23 e4627f 
349 69ccd9 c9f749 c22444 8eb158 
350
351 Encryption...
352  plaintext: 000006 000007 000008 000009
353 round  0
354    mix key: e42bd6 5732d9 47d5d1 e91de7
355     matrix: 60666a 82e0de c771dc ea1e5f
356  lin trans: 60606c 82e8f0 c77dab ea10fe
357 round  1
358    mix key: 6d2a8d d9b61b 03b136 903968
359     matrix: df3c9a 45f5dd f985fa d271e3
360  lin trans: df3169 45f182 f98a62 d27cc4
361 round  2
362    mix key: 36b684 92206b 8fea2d 1b3a34
363     matrix: fe989b 511acf 3ce2d6 0ea706
364  lin trans: fe9772 511fde 3ce118 0ea7ec
365 round  3
366    mix key: 11dde6 7a3307 57d4ca 11c03a
367     matrix: 30bb43 5a67e6 f056b3 3cb007
368  lin trans: 30b848 5a6240 f059b6 3cb3cc
369 round  4
370    mix key: 4d8d71 75ba5b 7c69fa ad13d9
371     matrix: a8a73f d6496c 0d71c8 a18d38
372  lin trans: a8adb5 d64408 0d711f a18720
373 round  5
374    mix key: 4aa468 cf1e62 58c941 3c5166
375     matrix: 936480 54e41d e37705 8277a7
376  lin trans: 936db6 54e153 e37932 827f80
377 round  6
378    mix key: 5b3719 bb5d1c 19ff13 d72b71
379     matrix: bb7e20 073007 8fdc2c 3bdb3c
380  lin trans: bb7597 073074 8fd4d1 3bd881
381 round  7
382    mix key: 9f66a2 b04c2c 56a8f2 dfbafe
383     matrix: 727440 1f5806 8584c8 d7886c
384  lin trans: 727367 1f59f3 858c90 d78514
385 ciphertext: 1bbfbe d6aeba 47a8d4 59344c
386 Decryption...
387 ciphertext: 1bbfbe d6aeba 47a8d4 59344c
388 round  0
389    mix key: 727367 1f59f3 858c90 d78514
390  lin trans: 1bbfbe d6aeba 47a8d4 59344c
391     matrix: 9f66a2 b04c2c 56a8f2 dfbafe
392 round  1
393    mix key: bb7597 073074 8fd4d1 3bd881
394  lin trans: 9f66a2 b04c2c 56a8f2 dfbafe
395     matrix: 5b3719 bb5d1c 19ff13 d72b71
396 round  2
397    mix key: 936db6 54e153 e37932 827f80
398  lin trans: 5b3719 bb5d1c 19ff13 d72b71
399     matrix: 4aa468 cf1e62 58c941 3c5166
400 round  3
401    mix key: a8adb5 d64408 0d711f a18720
402  lin trans: 4aa468 cf1e62 58c941 3c5166
403     matrix: 4d8d71 75ba5b 7c69fa ad13d9
404 round  4
405    mix key: 30b848 5a6240 f059b6 3cb3cc
406  lin trans: 4d8d71 75ba5b 7c69fa ad13d9
407     matrix: 11dde6 7a3307 57d4ca 11c03a
408 round  5
409    mix key: fe9772 511fde 3ce118 0ea7ec
410  lin trans: 11dde6 7a3307 57d4ca 11c03a
411     matrix: 36b684 92206b 8fea2d 1b3a34
412 round  6
413    mix key: df3169 45f182 f98a62 d27cc4
414  lin trans: 36b684 92206b 8fea2d 1b3a34
415     matrix: 6d2a8d d9b61b 03b136 903968
416 round  7
417    mix key: 60606c 82e8f0 c77dab ea10fe
418  lin trans: 6d2a8d d9b61b 03b136 903968
419     matrix: e42bd6 5732d9 47d5d1 e91de7
420  plaintext: 000006 000007 000008 000009