-
Notifications
You must be signed in to change notification settings - Fork 84
/
Copy patht-mlkem.inp
248 lines (248 loc) · 322 KB
/
t-mlkem.inp
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
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
#########################
# mlkem.inp
# - 30 test data sets from the reference implementation for decap
# - 3 test data sets for encap from CAVP
# - 3 test data sets for genkey from CAVP
#########################
#
# Tests for decapsulation
#
# This has extracted from the result files of tvecs512, tvecs768, and tvecs1024
# of the reference implementaton. Each of 10 test vectors are taken.
#
[Kyber-512]
#
Public Key: 5ab0a7bfc623d42b0665542682a7b4a3b7a383775b3b64ccae4070e165059691b7c161acd0904dfec10c80caae89ab920b4540c72589bd4209199243fbf1a0f2e7a09dfcbf80d9aea3f29d163c6d802b853f0687e1d23222c5b31b743a92fa00c44b8dde44c1cd3067c70a4376863e241640d8a31bc67a5ff586acaed0b1c60944af002e36e4b38fd32301f0ae3ec5cc0cf1aceb48be90324dd7113d9e24640f1595a651b29212161f2c909d76bb4dd48e0495a08f989a3fb3a2a5f13051547ef4089a4ff46906928ee70c066c3c382f174fef83818e081d7b69472e23c22875c269e800762c47cbd97092ea08a84099c5535b756790b9ec6818fb51ad273cf66b0a59e822b44051ba433d318980400036ad62c424a28c8d4c724e798254e121033b48bd2317c66a4750cacb3883754c15ad9edc64260bae288aa730aaabfa12087f9c0496ec6c59c92e54480b3fc119fb901326c67c66398ff8b945ce4335ac243912a716e6364f15127be1475f2af912176b79790b94a70a4dd0469723c1775490833554132e5a19843251388350ab77872d2357fd2b974b169e03fc9325b94100f28659c51d0a3410f96518628b87e2b5b3cd87ae48b6b0cca54e483046606a79e79a3e8a01233518ce61a72650833ab79267fc04cae1e71dbaf86201d7407de3732447335bea3c4b75709b307807dbc0c9c647357843f5a76724c395e6b69b643520a45c8a94f83497d6aa82604e9763863f9943e06a8bdbd97ab703a63f6c56f7c758e4284ea50b6cfdf611946c6d350009f2325005949fda49702412a70960151b38311ef01d97b43e924216035986434a7e1d16405a6132212a304ec91da7f0a3e40c1dea0cb46442cddc0361216a7daa533bce0796b9a9088adbaf61e79916e08388e6acaf030bc6dc77882a5e7e9a658f97c47c6a7a3686b943dc538310190eb4922168149b2092b94a825cda24b944996bb270b488579049a1fc845b65fb04520a334017837533acf1a0592234b8c6697923936afebb66dd75bae9eb8d1c58ac80e075765b5ec2336396591bfe94c8efe00a54130a37a3a5e5d81b4cfa93f56ee922c7d660937b5937c3074d62968f006d1211c60296685953e5de
Secret Key: 3cbc538da4542cea83a2196a1d2c2f6edbced032b2f1c113d49001c28180a29390b86366d667991698ca0bc40e84f9b4d3c13b312985a570852a96b590fca08606b540872346b0beda3c1c78928df3a699578472dfd4325e48bdc3ea33d6f504a1f471543a9a7e8bbd3f768613bcadbbebbbf3113702c8916f7925464c7bd3f8c804c1ad0d237daf45cada733eb5e4ac9bf4c7cb3bc19372b3719acaf611740a10a239d5a821ba2d7b2a953fcc708e78a869a04812a391e1f2776fa8530e632ce8f772d5332f6b78318db81f4c822f3a0361bda2584d0535249b9376f09082d3084ab252c8907852028faf349631a9c38f8087c18bbafd05b9081b6465d33cbf13495e327923a53322277f9a0cc941952ccb8647325079150a6e636ab04ea127368b3bac7a5f0e701fce43bd52db5eb9485ca6e24d9a6caa39fb3eb069864e47154e39b41b77b3bcc39b09fa8aa21755503c760d44981c39ce57795c3ce69b4d805fd0362ef263064b1070a8fa4179915b87e53dd090c11935a966681692c457c24596f9318ef57b01919056a020b059b7bf3a608014d0139fb27b38199d980a9ca198925696bb549093deea5e56ca060c8958e913cd3257ca3891937b4a8c65e8216fb64910a34e46869902bb5969551a4b366ff4167de838ca03e3c1260729ccbb36fa34aec0e114b7e1b8cb824cb4599c00766bcd52b03ac1853363c5917847f3e58f114b7904cb65604c37854828df2937794c073a28c859b1bab27ab71db4719eda0c94b0b3a37ab574966558a4966794ae2724700687b06b7064fde8a6b8113105e8cdf5166e7b639cd799c2bf20bcc9143e816054c327a7ccf60dad295784229be8259b631c096dcc68d3c111243bce38c37b59084103685847963bc6416172ec67f3619b5429a9558aaa062387ec9aad9777ce6ed7acee99b611c79b7c7535cbe32b5d44023e853ed41c42b4f9cd8e8a6e7864b7c103b461330786dc17ac97880c80c688269ae6897cb039a6e613300f399808a61fdd05b87171722edb5d47db520f579ac1c6277af7339093ac620c053ac813d1c614fef0cb2cc6705ab0a7bfc623d42b0665542682a7b4a3b7a383775b3b64ccae4070e165059691b7c161acd0904dfec10c80caae89ab920b4540c72589bd4209199243fbf1a0f2e7a09dfcbf80d9aea3f29d163c6d802b853f0687e1d23222c5b31b743a92fa00c44b8dde44c1cd3067c70a4376863e241640d8a31bc67a5ff586acaed0b1c60944af002e36e4b38fd32301f0ae3ec5cc0cf1aceb48be90324dd7113d9e24640f1595a651b29212161f2c909d76bb4dd48e0495a08f989a3fb3a2a5f13051547ef4089a4ff46906928ee70c066c3c382f174fef83818e081d7b69472e23c22875c269e800762c47cbd97092ea08a84099c5535b756790b9ec6818fb51ad273cf66b0a59e822b44051ba433d318980400036ad62c424a28c8d4c724e798254e121033b48bd2317c66a4750cacb3883754c15ad9edc64260bae288aa730aaabfa12087f9c0496ec6c59c92e54480b3fc119fb901326c67c66398ff8b945ce4335ac243912a716e6364f15127be1475f2af912176b79790b94a70a4dd0469723c1775490833554132e5a19843251388350ab77872d2357fd2b974b169e03fc9325b94100f28659c51d0a3410f96518628b87e2b5b3cd87ae48b6b0cca54e483046606a79e79a3e8a01233518ce61a72650833ab79267fc04cae1e71dbaf86201d7407de3732447335bea3c4b75709b307807dbc0c9c647357843f5a76724c395e6b69b643520a45c8a94f83497d6aa82604e9763863f9943e06a8bdbd97ab703a63f6c56f7c758e4284ea50b6cfdf611946c6d350009f2325005949fda49702412a70960151b38311ef01d97b43e924216035986434a7e1d16405a6132212a304ec91da7f0a3e40c1dea0cb46442cddc0361216a7daa533bce0796b9a9088adbaf61e79916e08388e6acaf030bc6dc77882a5e7e9a658f97c47c6a7a3686b943dc538310190eb4922168149b2092b94a825cda24b944996bb270b488579049a1fc845b65fb04520a334017837533acf1a0592234b8c6697923936afebb66dd75bae9eb8d1c58ac80e075765b5ec2336396591bfe94c8efe00a54130a37a3a5e5d81b4cfa93f56ee922c7d660937b5937c3074d62968f006d1211c60296685953e5dec9587d0d63030d0c1c15e675ff63a2f9ebc156baf15a2da1645528be68c3ac2c3cb1eea988004b93103cfb0aeefd2a686e01fa4a58e8a3639ca8a1e3f9ae57e2
Ciphertext: 1cd3de5b9fe7bff62ab66fab78ad7448a2dae4f6911c040fe5ccb1c6e864f5d82666c9b67ce9fd8f3f56c48f19eefda32b7d1af98330fe2497b1a926ac6be03e69921b2066452a0ec5b8b17117cc1bac8795c7b3331d3f110e13add9536b76a9d6bf6a0081ab204cd0bc849b7f3cd7b70d7773233bb858fc5fd58c611cba92c179e7cf48ff1d63de03ee41c0373c2de7f19e497d3b00a483a79f472a6f760285acfa54ef9453a4a26468df8628e5eb3f784b28b5c8abc02c0c2e0f98220194b4fad496b9722695ab64d19393ecb6c90f89f0fd17af44e95c9df3bbf85673b2bf8512f062b9a8e530cbfbce0f3900f8a3dbb525e9f967013150dbbbf9610215eb0ab6c2fd65b2b01a119540d9dff00b730760de76830e63cba11c30960b48bdf05fc86dcf8d2973a49a2f1667610d55a763d87d47921c2e50899da68223e19a2d7a22b33e6f75fd49c7a5861940a7742d05ed28ddc732aa69162e2b9695e4890938c4269fabd867c6e4e4cd4872de0a5565558257a63a336baccd7ead7d5037ac93be281c206e411d9955257045aaf2d16e126e9e5a4a0b30318dca84ebf13d01433dd3660bbcb18b2f3643eec2b37cef5c9ae4dc4027db8fe264bf7a171a44d74e14628c21ca6ddf04f36bf523377c923257ed53cd5e3e08dc0befc2959395bccd40e37a60dbd35b6465793f42d84525dfe0d2d5c53a503772ab3287556905240ba21e30b5001c64a9489ece64d52d1d86abfde0572561cb1a403403cc62df75b9b21442326bcb5748fd2ccc83bbcc06581547ac0030760c27ee1490a8ed09b84fa6ca1e3061ed47429fa87e5609b208dfedb9af50716b2051bbfef1ca3d3dc9324079b914e5bb80a1cefe5a7adbc05ecb856cc2ee4b880ec19740467c8512d1614d4c57140e36780a7389d1cc127451388eb50475852fc3ff9a28fed4235ec5429d0f8b0d42e915130158922f976b97344638950cee512bc4b0526b186e70bff6adf34e4e31f734a707dc727c6c8c6301f92f720fdcb4f79244d0f034df06ec252221fa36651850d00391a4bca3dc693387f7809280ecdea354802439e61a0f
Shared Secret B: 9d275318d78eafae6578f921cfc9d39f75c7abfd4fef3e50a756bd6efe6fc890
Shared Secret A: 9d275318d78eafae6578f921cfc9d39f75c7abfd4fef3e50a756bd6efe6fc890
Pseudorandom shared Secret A: f2dbd8461cb2393973b91433b8b3f06757b0e2a6b879e98f9ff01fa1409ccde7
Public Key: 07b0c3ff335c192caf0234706ad26ec047c90f861b76bbc8e0c9b8d8d61d22f837e27687e2d0923813ad50460e75932769628315a57c25858987ca48a54757acc03f9e46761391ce109c46e5a261456b5c29d443732a7276e07324474b9a3151bac934bdd052817396ae824387b9907e2b6a6b4b95ec76c97ad5a466375e55b84e19d76771b041f4b481a2997f80762f6a25c7449807725406a2f3225b0195cdb5cabfd72691395df1434744ca663e53a8016273f64b1752426ecba481ba52ce0dfa32df2c9c4b550d6b8bba83e08e4cab98ebc4b14d0a6df8b07bc8e68f9c48ca10f5877b92c9a761bb904bbf1d9c8776d7357caba1d627667b8b36d827ce4b68cd164251873c1d140c6a62d252a9346f24a0910a4795ea82aa10940021377d3f360b10ba9f490152f920c739698843f074441585f520611c5878bba5422e128c56c39f6b401f03897e06d18386b3c5de0019cae417db2a17067a7cef2b691ac619965766b5a7380cf35e97513b195bb16ca52808e78d71c2064dcc39691ac21a74abe58220e81bb01a747851e102ff90804115170fc326a8c3938245bfc74b6b32787eeb8c6f51537c66c3abc1a02041b87d0b172a830c58070b7e84041bc0f491e34ba2fff71c693c785fe84d5b58805bd28db7c48ffe35b460dbb5db703d06d7041603afe6764b104cc376f097bd2753fc53b6d0581ac7919da7f2bcff2194599b1debd021ae66a391950efed913bfbc597fc50c9892b61aa965809543d7ecbedac319712430b9e9b4138bc44962969f1243db341fca464a70f69436b5c16b3b96486279f361bf97a57546840c20ba11df20c3cec487555790d9129f8472638d2b6a40c24e0fa3bd79e07c6e5175198a8668f35cc9aabb18d4aeb3c6caaaa3aa33768143da1f3fb7a039249e3995ba114c25f1930059e1c5f76605b45a498fcb38b3b656466023c3166836c01df12c9463d7c97f054fa307b08758078db7ac742471c75668eefba9ac7344af30b02577348c0777029318df086d22600315a00e13ac086ac84bfce9c81616a8229b5baa549c4318b877594950684eeac639138df84ff639deb7414fdd3e2e458ec14849fd3477d14552a960249e9b9c9b0d
Secret Key: 8ac28bd238b5bd576d7acbc66236355bf41526ac34aa035248d1c9aaf50672d096c85714e2a728c356c17b0cc6a352b31b0c2670e59a4a643789d94dfa501d759c238e446d4a1c99a5e15b3282affe63af974a711ff10265179a10d66172957a2f402896a43b28e5c529923eb2a0c435f65f72648767096f469c287aaa0656002cacfa3bb7d1666492233dfc8e7449338f733f0a321500d6c64e270fae05beb48253e64b915aeb590908a391bb867f459b870586ab733cb9d3590639b9c4d40cd0b92633986cab67813d7219c82a07cab566fcc57c31365434797322d916ca3098a93a2a1902625a582718b0c3c3c2c9b3515388db841251a50af30fcd6ca434e76a8d326fd69cc0529c780277b862c0128a50c27ebb2db00465ef0b4cf0ca9905f69ba06a45de9668c83a457e420561248d03b29e08c8be2a219b299c05c4e6935065bc13588f6d02b14cdac8766a7156e268ca153e6f701f79ab29f2b74ea12c0be33a1c7987070d55783156bc32c0089cac5874dc7a90d0602eb84583fb6b32a25360024d7e877ea142924b4a2f1954c532e33a53865227e95bddfa926b944a21e9706f143e55048e01597c8457c3e2b009336cc73b60b88dcb87312408afe2cd2fd99e98726973225f0a795b1ee19352bb483ae239e048248c986d0df04d23066ca4bba5b8949bdb3c68ada8a830241f95dcc4a339cd001859ee925735c29db100d0cd49703774667bc41e306b91cf647263092eb047b52303b23387a37da12600198767caba19001ebe1a8509f2c5039c3d79534638965a11546717f7754eb0081b714e4eda217de2cb6480186e742e2ff244d17610abf38df563bf80c303ee76bb1e5c9ecf22cf38754c4f2a8745316cfed176af2c061a253f026a1137eb9b1b63975d252717f01e0e9138ec220183544b5347ab9b810bcd0cbc3f27ac37e979617b939d05098592617b3787a626985f9211a7805117ca9d8b755448c49b377aa5e9972657b327655528421637b112b69aeb98685439fd19ae34640bd4691ab1996d851c53bd3bac43749a9a681cb4d17de525bfba0b917966b9cb646607b0c3ff335c192caf0234706ad26ec047c90f861b76bbc8e0c9b8d8d61d22f837e27687e2d0923813ad50460e75932769628315a57c25858987ca48a54757acc03f9e46761391ce109c46e5a261456b5c29d443732a7276e07324474b9a3151bac934bdd052817396ae824387b9907e2b6a6b4b95ec76c97ad5a466375e55b84e19d76771b041f4b481a2997f80762f6a25c7449807725406a2f3225b0195cdb5cabfd72691395df1434744ca663e53a8016273f64b1752426ecba481ba52ce0dfa32df2c9c4b550d6b8bba83e08e4cab98ebc4b14d0a6df8b07bc8e68f9c48ca10f5877b92c9a761bb904bbf1d9c8776d7357caba1d627667b8b36d827ce4b68cd164251873c1d140c6a62d252a9346f24a0910a4795ea82aa10940021377d3f360b10ba9f490152f920c739698843f074441585f520611c5878bba5422e128c56c39f6b401f03897e06d18386b3c5de0019cae417db2a17067a7cef2b691ac619965766b5a7380cf35e97513b195bb16ca52808e78d71c2064dcc39691ac21a74abe58220e81bb01a747851e102ff90804115170fc326a8c3938245bfc74b6b32787eeb8c6f51537c66c3abc1a02041b87d0b172a830c58070b7e84041bc0f491e34ba2fff71c693c785fe84d5b58805bd28db7c48ffe35b460dbb5db703d06d7041603afe6764b104cc376f097bd2753fc53b6d0581ac7919da7f2bcff2194599b1debd021ae66a391950efed913bfbc597fc50c9892b61aa965809543d7ecbedac319712430b9e9b4138bc44962969f1243db341fca464a70f69436b5c16b3b96486279f361bf97a57546840c20ba11df20c3cec487555790d9129f8472638d2b6a40c24e0fa3bd79e07c6e5175198a8668f35cc9aabb18d4aeb3c6caaaa3aa33768143da1f3fb7a039249e3995ba114c25f1930059e1c5f76605b45a498fcb38b3b656466023c3166836c01df12c9463d7c97f054fa307b08758078db7ac742471c75668eefba9ac7344af30b02577348c0777029318df086d22600315a00e13ac086ac84bfce9c81616a8229b5baa549c4318b877594950684eeac639138df84ff639deb7414fdd3e2e458ec14849fd3477d14552a960249e9b9c9b0df0d96adda9e271878c20f80e33f5c8102c599665f47d6af92ff7dd2a209d9fbada219e289331610369271867b145b2908293963cd677c9a1ae6ceb28289b254c
Ciphertext: 9ba6f9690f25ddac7c0803bc543b3ad0dd6269687d81cb818645ff2621a7b187b7a2176bffe42a89138cb1ea9524eb393f80d43cafbc14148d3437f886a949cc7e7e995eca60d3584d64aeb25c36329f86ad17a14c1764960fbb8a2cd7954678ba0fdbb27df11ed4c850df0dc8dcca73e37c72b921485fb83d1fda9674764e23d0ff3388c56439785632ea678de870e5bb03d6b8902f0e9806011cde0bdd8f3f62b455c6908b4c13b6d37a0a74ec61f3f1a5229c800117d5f228818640e10b44b3fa6daedfdecd6c1c7b356a5ea746d755a26698872e39d1d1c360f83b711c418cabaaf1ef42c56bdee9315d9c671798f83b938bdebc7d261323bc894e6887f9980d5bf3ce7771a2daa932f0dccf1f115212ee882fd7ab0cfeb1f619cfbd820c2662b1b4d9d87ddd16f4e30abcdcadc4f0aca5d9f6ce941818b50adb767a5056268b76fb88ccd5a94dc693f7dbe885b0292080c45a096b7f048d062a26534ba0924ae24a380c96bcca9cbb761dcb4e3ab37520d9d4b9fc7d71ff7fb9cd4df70d27b99d5919aff6be85a38fbeaa653eabeb1ec97fe08c83278b732f34c7aa69d3bc216c3a719a2f5abe5f759e050ec0d6e9cb360fb43e0394554a5131febcc2f6c4ec9ddac0c317982d91ea5c850bd2f02f80d55ede08c03cf8b90c21491dc78fbf73f709232e2311dde34309ef224a910c135e741225f368b0128188d985f2d640d8a73d73035915d6a6e505d84cb3879db6d01172b0e4d1851f87a6f9a43ee3cbabd4b2f6e94aff186f65916d14317667448a76790424e91b761a0abe589bf353188d055368bfa8914987dee6aef126c24bbad11f572e0d6f53f097c0856dfa6fc02395765cf6960cc48a1c780652a54445d1ffafabe2462e389c61db75f0e66688b804c6a22ca6d82fc29423cb14a8c13164851cb3d4373c35acb545ea3a72e20ad451cb6b2539361d75beded88882e54917d41d81909afc57b3da7a0f53b069c68b1eefb114b5f36e12eed8406fd2fcdff82ed5c880d486391cca9443d99a1b621a5fdd14b4a4854f1be248dd6167194cf54bef3e965e221c3e8432b9f173
Shared Secret B: d51c48e96fad6fd7e3d24cbff13666c93054590398ff28ee7d050e5fdb558be5
Shared Secret A: d51c48e96fad6fd7e3d24cbff13666c93054590398ff28ee7d050e5fdb558be5
Pseudorandom shared Secret A: 50276b4ec4ede469eb8b3a78753fb5b70883d989dbc8984292b298e12d8abd99
Public Key: f3528da475218b09ad55ab3321d20e05638e50783d7878afa60042846b02778b5e4afccf8b9314ec636accc1213323aaef088947219e8f113874961712ca3d8d77b3861c369e4b38c32b89604024b64c3c4ada4eaf09ac64839df4ac87ce7ba7ca933ba4788db8328628da9987f6cd0e0369778b386a08ca57d8238aa9179b9674aab19a1e15c166a0b7d841630c1a42d0e633c595288fc50e27cc786038a9f9236db8b630bc85109fd981bb78b5fad9cffe61588aa62cb1ab04d133cf0d051ac06700adac0bece0a571944148b4c21d7585b2603f31314cf102a91b57c6df97a611e46e88827f86fb3bfbf57bdfeab74f1a44a560926b6b9a346b708be7005554c484165ecd24922e94a7ad0c3278b35c6eeba52146c30971cd7e580f7c45360b87378eb7ce3e450c888745d4928889f462a8707c0b3c679cf70610db347e801942218bb6b3b3451c67e243111889575b13a61b3a132fea84b69212ab428214c69c697b34dca2bb3d4c9989f01d7f99ab37a5c1e588b7c61a4fa385b942491c3f0067a166677fc375e0c89c3133ce364295178024ef59b547899a9c590397a0a46a8969f5896b3f4b1040c7be65a277c5990c79b396e6a031cdb924001a7bb6e3661b8ab1928a9fb2b257a1d3176bb99470922c01377c5d07004871267e5c620a6cab34f7c6aecb9a0c62bad9935d9cf261e24965b46a7e02fa08077a26d9fbbef41548d971657a4753458457b97b50248b881046359b75455ce839eef1448f158d2ab6150d047e1d035a71eb5cdefa88766b970ca67272c022ef749380b42282a3b902c9c185a7af574209f47c4b9ac8b62c32b7a5408a7e26a62782c7c14c48745c64092149bd96c70328be5ab433ad83861fb8cc843acce8248f9d80004c52cb182b5e2bd901518060d7753e536a23e7560b446c7752e19f2b4992bd468513b7013735295ca61f1803c8e8954f7c934a44d637c3e6a03905ace6a2285171806e8354dd605cb8489efe97ae66a206e1d5b81ef0977fa187128715b6b47cc8fb2d34bc85fb84cd158782a0d614b4e9077f87c9d34826e9436bff3893707451acf92250a2ee15d6a7684957367e644c0716cfd6b44e1afa5817a2250bea2247
Secret Key: 55bc27c1464f4221c3984c6bfeaba9ba0b531a145bdc763e3e39b9e7c86783891cb9b663799556e8da0b6848acab219b747612391c8aaa906ff82a4e6741970f270d7cb131438627873758a231b0ff7b1d2e1b52e92300b7c9153f30bee76cba05daa462868400172c0a474b2752461cc6b660854404f1a63a699caf982983c14d89b9415a15969c83952e22704f78b0e226008fc73c2e769cbca80867a72590598dbccb4f02c88b9775af13c99970b8c6864292bb1548196a22b54510f5b3bf80f15f9880bd9a8c8839e964ee659db857102d4aa604c79ef81ac665a81adaa6b7c0266739770e6b0594c5401494126a4e68c7dba234e03060cce147aa191bab179cbcfa8bd0a322db9b698f71ae499b61b2a2696103127b18407a47689810b4ef224e8f147e195035664114c47bccc12b18cd5228d6473838f44bb404c187f8ca7e77b04ffa542a5ac6e90b198012b4adf037645b2cb2fc86bfd2adb86133a4cb56b15b613d788b86f6cb328646bd4b06ff1c7723122502b00dece96d79524394777ebf695f4955c859ac2ad77781c22a315fc76f53f4ae26339bd59b64759c5145c4b9e3a3cc961cb19cec5b37ecb7a631acb1972761555a46969fba0a7bd2489765020fe519aa124906aec7b6c2c89db5515fa7475cce595fe929cb4b815213e39970c6a1fbb79deb678aa3b3c7f3f5610b5a6344c98ae2f5732e2b23843a3629626a127b103113bb6f5bcca329a180a974a1d78d9c6c911046bc69515a9cc3640d88b5c205746ea5a3e03b4baf87466f6b709911ab6ca94d0d71b97365cb567b5c644a6257691435994f6a2a1e6ef90751eb01ad72ba2d355426951807447e00dbba66c7ba8bc44f8158ab4e2849178879160642b4f08d68d866a30606e0f6aaa31646f108769ed665d65a8704d613be4715ad1c4b0fd23960fa5d18f8737c70a32ef8bdc909840cc09c38cbb4edd21e70accf26008bb684345a76b32ea0ae0dda68f7a08720974f31d3ce8de593c4079f2e8949c18c1b9f6a38c4906d32a642dec9252b029e437a917e6ac2cd050160766a8dd770d3fc303e89732abb5ff3528da475218b09ad55ab3321d20e05638e50783d7878afa60042846b02778b5e4afccf8b9314ec636accc1213323aaef088947219e8f113874961712ca3d8d77b3861c369e4b38c32b89604024b64c3c4ada4eaf09ac64839df4ac87ce7ba7ca933ba4788db8328628da9987f6cd0e0369778b386a08ca57d8238aa9179b9674aab19a1e15c166a0b7d841630c1a42d0e633c595288fc50e27cc786038a9f9236db8b630bc85109fd981bb78b5fad9cffe61588aa62cb1ab04d133cf0d051ac06700adac0bece0a571944148b4c21d7585b2603f31314cf102a91b57c6df97a611e46e88827f86fb3bfbf57bdfeab74f1a44a560926b6b9a346b708be7005554c484165ecd24922e94a7ad0c3278b35c6eeba52146c30971cd7e580f7c45360b87378eb7ce3e450c888745d4928889f462a8707c0b3c679cf70610db347e801942218bb6b3b3451c67e243111889575b13a61b3a132fea84b69212ab428214c69c697b34dca2bb3d4c9989f01d7f99ab37a5c1e588b7c61a4fa385b942491c3f0067a166677fc375e0c89c3133ce364295178024ef59b547899a9c590397a0a46a8969f5896b3f4b1040c7be65a277c5990c79b396e6a031cdb924001a7bb6e3661b8ab1928a9fb2b257a1d3176bb99470922c01377c5d07004871267e5c620a6cab34f7c6aecb9a0c62bad9935d9cf261e24965b46a7e02fa08077a26d9fbbef41548d971657a4753458457b97b50248b881046359b75455ce839eef1448f158d2ab6150d047e1d035a71eb5cdefa88766b970ca67272c022ef749380b42282a3b902c9c185a7af574209f47c4b9ac8b62c32b7a5408a7e26a62782c7c14c48745c64092149bd96c70328be5ab433ad83861fb8cc843acce8248f9d80004c52cb182b5e2bd901518060d7753e536a23e7560b446c7752e19f2b4992bd468513b7013735295ca61f1803c8e8954f7c934a44d637c3e6a03905ace6a2285171806e8354dd605cb8489efe97ae66a206e1d5b81ef0977fa187128715b6b47cc8fb2d34bc85fb84cd158782a0d614b4e9077f87c9d34826e9436bff3893707451acf92250a2ee15d6a7684957367e644c0716cfd6b44e1afa5817a2250bea22471a8b515b87562592730ac59d79913874b8710733174ca8cbe9a8a3c2d5bc0d9887e1c43616d983a7ead5abbdd6a173b273bf206e4cb454a4610d1a995bfdf8c1
Ciphertext: 869358fa975db4257bcf24cac750a2e81b49076f7a63630a06341b01e8564f066fa83b9960735ea8d39e0bf853e601058bfb080745e8571499e902cdad6545753d449720d5a6545249662038e60292fb6a87dc0e770502a69a162cc5c2a9d655355353f5778fad46b5e23f863357ce2b24e9ad74c22b31badf0462320509f41c53b263bc2d628aa765b15a70ce6c14cdb4c2a3e82a3afdb4417c3ad4337989fd7efac827d76df4194f2cbd4a1dfe20ae7029dbc99475f64baf6f4f5eac124f4377c15b03239cedb759f0e2b165ac4394ef3774866c7983bcd435a1c33202a1f55435c230706aa845e9071bebcd71ac7f63577c05306094d255bfdd2ac10e5a1b5dcdba585956ff324f2dfd1360eda2454c42c0ffe91a03c9f9142a4cc8a5cbdfd7aef6f5183377fd8250523368df364b74407828c14b9c46f0419c1b9b837008af2b2e65d969d96453787e1ac6c1f4daf519e9d07595038b09c1881b7a55f05e53c8974b1d2eddce03502a5d99e32e471a40f3f9d674add3466efbd22a9018036d9b7fc1a589de25eeba7f78f69750b4f46ffb312c6f7f9e3f8be75fab1e1dc419c91e3c376bc0a118af51898bafd330c79d67e1adbdc25b2b120c42a0b36e355223401851b8231a08b8047d44bffd84178cf975d273b8bc1a543a353fbae9a1039b90e2b4ae01910e076dc34bb83020ec474e04564dc963d87f23a8d2847d71a481613712039bebbcdd114935cdfff833ae3f33c0e740dfc72e3ff0b20ec011299b686648d750a6526020ee00372afa5d85e7e2db51b7fb7425527e744f792d8982c6449f55a6b3d5ab0cb45db555c54286346a8303cac759ac83d24a994c535ddb8095421f7ab3c29643ab53d4c3be45c6d915655ce757f535aae3416c7f3bb9da18d4fb3ae5afa1bdc55f550d8a208a73c1895ed6cbbc7596eab1933e74e9e8e2ab13721ca539b900c153bd4959d0b1351f5845f28255a67f3f35687bee19bbcafc02c43c4a61d6bd13b7841cca45d2c9f8607e03c034634d878a2fe57622a3756b3debcf44ccdf71656f574dd42e24bcd2787446408628e287708faec72f
Shared Secret B: 37c620d468a01cd97cb912d27666c3ad76a9b35508ce06620b440d48a988f553
Shared Secret A: 37c620d468a01cd97cb912d27666c3ad76a9b35508ce06620b440d48a988f553
Pseudorandom shared Secret A: 753d9caf212c2d33142ead791f7f275615a7f392e819bda0983a35fe4f4f3d4c
Public Key: 5c33985c59c54ee6cf65945581fc03811c19ee709b2059a376096aca4645c8193f361212a42231e27cb636d413d052cd5652cc5139657974bb307292eeebb2455c9d5bb896185c706d2355770c86b73b8b0935148b3b1504fb316f48108663b4a8806d24e58ae746cce8c50efc80693a8c81841ba20d4a6d99821e94082fd18727d234690b04669b5baa933c486946cc905624cd118c6f88743f6214a3d58589b0cc2c4605dd302035b515bbd4111459762105a5f381af5f932c1586b4246a9db7bc36f96897cea9b030773a84777c88521ea235b749a7cdac1c6fd0eb12285b8bef19b2bdc226756a694abc4da0f8be8f27bb1c65c68388c03023ca4a499d9a783b2a0a2cd0a181b4c2aab6eb87c7aba6244a67d8a3bdcc96066f44aba5eb1ea707558b9a65ff91cb7f443c59b721261a6aa3a8cf4b1828ecd4726c5b681b94b9b6490d1e4264571c3e6643b8c495291a492778b1bac54cb3b4eb8c47fcad99919b691936e7918fcd09847a95020f472ec8f4cd62435d2ba65d871b5513f6917dd788d3818c713bbad6848b645c8c746bb244c8cdacb880fb99aca34a7742f48aca6288c1bc464415c5d9a0636ce07de22182ec5392943129b5e169f6b1334ed76718e735b4970b1a7509934c46320474b3a434a658800a53cb056b1ddb4904e5d2177187c6a7a538bf73a0cf522f85590e8a102ffd74b479348a409834c413ca42a44a32ab6d4842655a6bad12120962b93a2460638b2a6e85b226e4f02eb77c903537a6359836a9f19d2ff4249aac8d2eaa0dd013654565a66b7bb260a2a39024ac99d11c074a23a1813629e1448e6a1875f9bdf46852b7d922f098cf162719c1f0b45ce092b26baffa7874e68c0b098043569b309a6b4af1d1bb423c7493275ca7802bd481c2f28abd58a7530b67c75316271ed5b0561585f3ab110354a1d8c5a8324a3b96a16645eb0831563baec37739e3a7bfc4773988801decc4f89c118886b5716a25a53a4d1e51188e51bdae8164b1133daac247738262f77c683b953859b78eb08c66386913b2d51a85f062dc9c5d1f990df2089e68f4b465f26ff3be96c9d691a4e553d62fad9a95296a2a8267c24390da18ac5dd78fb21487a9
Secret Key: a4c7aaf1d070d31b432fe83bf4447690f19fde57683f2621a8666dc1f6530191b9b2a8ab02a326fd5aa3c0279f24a537cddccae6aa49f6f00d116011b6c6397d7c169a26b350c202caf64103141d70d9c7fccb2dcb9146d60800b16111e060cc61209ae8f69a1ceb26488506a177011f8735ea721eb01aae35a790a74b5cc3da254ba569c2c819345ac0c4c42ca557889091312d4360eeb7c72f75c282747d80659e2b5500f0dbadfe8b210a178d3750618e458392c61c0e6451d56104be01814331b295eacab08ccfb9f62bca7342632bb093ab49b4c8757bd6553e0a39eb23a0c793b7a55473e82b550781bf52102ed100ae5696c22b63013e63a60938c78ce81e24817dd0f8640fea10d4128e12a047cae6b75638cfe0877dce4abe8419c0eddb794873c02a9b0d485c702d4782e13085fb0a2726986dc55a65afd36148709e41e69cbdca6e4fd419d04c395d3b0ebcf3033dc15b013a72b9456ff698839bd576e7758e525b392e786faca34ed5802d7ba00e5c24b07ad71a158a68fc8c39da220891d5bee5d3c9dc32290ca3bc6ee690b9a5cfbbf08b6e12c16b38a36c67cd86f517a0e192c1d2018f03b48c3aa44100c81bf454f9e0ce965835b29753d8992b7e0a37556b0bcf18bdd3415ca8571818268b801cbf858bcfdf5a4c788b5fe8037fca2100db8084fe42cf999206ccd04dee385479a993258b9525685c7ad2411b5235516353a219acd821a236791db3d759f484b7783652e3c8b0e5ca7ccf014a2d410829b1cd67d01bd4eb35933a934d92cc72c20ba7fa688b666695898e6aa4b8aaf109cb26364ce397d7e6340f17c1d11119c8dc7f6dc20353991fd168c4624273ac84cbfd495f377958a9ec625a252595f02433c430e7719e9077c180230ef3111808fc0c9d9ca4c9fc4d01971981a9a355882db176bc67b08e917c9c75f4702e080b551b17c9f0b713593bc5650b5b87cb76bc9c85abc6c71a1f8e8a61145339aeb4bd14a6b828b5cd675b5b16c694cd0abc21bc31b6a47b6d0519fab55d19a691dea12162f0a16f1c793a45bd25f07e670ab801fa389743983023815c33985c59c54ee6cf65945581fc03811c19ee709b2059a376096aca4645c8193f361212a42231e27cb636d413d052cd5652cc5139657974bb307292eeebb2455c9d5bb896185c706d2355770c86b73b8b0935148b3b1504fb316f48108663b4a8806d24e58ae746cce8c50efc80693a8c81841ba20d4a6d99821e94082fd18727d234690b04669b5baa933c486946cc905624cd118c6f88743f6214a3d58589b0cc2c4605dd302035b515bbd4111459762105a5f381af5f932c1586b4246a9db7bc36f96897cea9b030773a84777c88521ea235b749a7cdac1c6fd0eb12285b8bef19b2bdc226756a694abc4da0f8be8f27bb1c65c68388c03023ca4a499d9a783b2a0a2cd0a181b4c2aab6eb87c7aba6244a67d8a3bdcc96066f44aba5eb1ea707558b9a65ff91cb7f443c59b721261a6aa3a8cf4b1828ecd4726c5b681b94b9b6490d1e4264571c3e6643b8c495291a492778b1bac54cb3b4eb8c47fcad99919b691936e7918fcd09847a95020f472ec8f4cd62435d2ba65d871b5513f6917dd788d3818c713bbad6848b645c8c746bb244c8cdacb880fb99aca34a7742f48aca6288c1bc464415c5d9a0636ce07de22182ec5392943129b5e169f6b1334ed76718e735b4970b1a7509934c46320474b3a434a658800a53cb056b1ddb4904e5d2177187c6a7a538bf73a0cf522f85590e8a102ffd74b479348a409834c413ca42a44a32ab6d4842655a6bad12120962b93a2460638b2a6e85b226e4f02eb77c903537a6359836a9f19d2ff4249aac8d2eaa0dd013654565a66b7bb260a2a39024ac99d11c074a23a1813629e1448e6a1875f9bdf46852b7d922f098cf162719c1f0b45ce092b26baffa7874e68c0b098043569b309a6b4af1d1bb423c7493275ca7802bd481c2f28abd58a7530b67c75316271ed5b0561585f3ab110354a1d8c5a8324a3b96a16645eb0831563baec37739e3a7bfc4773988801decc4f89c118886b5716a25a53a4d1e51188e51bdae8164b1133daac247738262f77c683b953859b78eb08c66386913b2d51a85f062dc9c5d1f990df2089e68f4b465f26ff3be96c9d691a4e553d62fad9a95296a2a8267c24390da18ac5dd78fb21487a9365ac25e480d982b56546cc33730933edce582858de66243ef6e278b1813fb2218c022eb826812bc213adfa8837d2d76670708477afaaee146d024f7ffce8c2e
Ciphertext: db77092145da219909e6ca5eaf8c1f9e5b2f8166d0f820023ff02fae9648b56a376faef481ecf1bff4be50792cc243714a83e9746c94b5e440b6f1805a84fa833b38d28a0086fcc6f4f5203fffb4b44b94e727f3c85dfeffebfd7a9968c411d8f7a280ba829a5560e925b26a97e39c6797a608eb8028f7af75a4266ca3c6bea91be3a32364ec907849458d0bbf77a271189a678254a50e54c791922065cf56d74e7963efbf09ce9f0a490e0b956940b58674b7acaea26f9d4baaefc7d9857b0e66ebf8b80616bd1637b861e44e03a3a690b3617a763f956a93eda06cc9b0e058ce5a7618afbf12141c2ad517c6ec4032ed3b61080299611f471316124ee9560315cbae0710525bd67c6ee462179b81ed9b8e142301b53eedde22486a7fb81a1d46b9e0e2ce0f37c040ec44317bf08ee152e5aebcbbe9707525eb58ec493734aadd449522ee93e312339a8ccd1588ebb7ce840d3fabb779b04d4da63f8cbfa741fc9f71e58d0e9fccd98eed43c4fa7e5ab7905a74860d82e1367ef6b8e5446814c14eb2cbd13d150f08c1afb9e7b354a015b9180d98db2e68272476747a38bb6e6e96f7af38607e0e57d9cde09bbb89f44298881a960388130aa34c955ccec4e7c40af6fdec7251f3187ef5a3f621d981a7ea313cb363c395becc7d8b86f47c61fc6ba6395f8475138d7b3230bcc68a425470601077d307968c328783aebeb7882ea1318483176fc921b78bdd6f8f815ba211210c6819a6cf110efa5729e8e53020afdf1c4954d606c481cc951d7bc5a10648bcdc9b432ea6a215bfee605a86b87a2ef1acf00affed2abad53e565ad7035d2fe98100e7ae7abbae1d3558e33bad9adefa63d5cf276510d9314c7189831999c44d90cda28ca44472911b645392a1eb4cc94d80d91173349ef8b84ea172d65c3ccb41d2c99b0a4e20580444072e7319cc25105c4f66f98a4aa85466fd1b16908f14678038cff6a9ee78b278a43e97b2f98380eb0f028dfcda3e56d37ccb519c2613fba35325c3239368eaa052a8fa310efd699e5f056a881ae1d4e782e1efe556254746e22202d46caa6707edc98b
Shared Secret B: e1f442f2b8905add8582e4682c5061bf334ca777cb784b136628fe8085b18151
Shared Secret A: e1f442f2b8905add8582e4682c5061bf334ca777cb784b136628fe8085b18151
Pseudorandom shared Secret A: 3dee2b7285bf4e213b7c2a01777b5cc7906297e1c7b367aaacff623652fde771
Public Key: 454565875416ead94e31f705df3426a8c04c0ee3b5b69210b9d762280475e29b0fb5990a17854afbfb868a976613f277a4dc879aa8402cfb13291c5b0d0017571860996305dd8222bd808f7cc3a47fc5c4b6616bfd72c3e1e3cca63562c0fc6ee39c179b68696ecb19a92093a17518b69c1b5f4b0a5f7ccb21c058b0805b0d032513261ed4e3a63c2c88f9c01eafc69fdaf4a1d8e14731b4a0296b5f659c17b1262b88f77aa8b58f5642bdb1fcbbd047761e35627f6754e8582dac271d3decad679887b0c802cf4820bf02965a5c90f39c67419a466cfc3622e2b1538b9e16b19831f5ca7e87976dc0adb7fc30729a7e7a936b8a50064c9b6164c4c0b2481efe995291fccccc898778810dc590647d7779bcb1c75a289f4e622700f4a5f4c6501a956752e44aed362694915e177402aac52e1679193b18642ae8b6ce5cbf090ab0f96877fe741d8d648937454ef76c7cac594a7493aca9143d8423ae31579e4cf93c0747870e697f2242c690f83b86b2bb0c7642ff44b0b7d96a2571a99924a1c9c043661759d3e0a644d5916cdb046e8637f3c66c060c67264c446f04a7accb059b90ba3229af243abf42fc3c45d80cd610b920224989b138724294bfcc0b1ecbc532775b23a1480423bc397a17ac263befd5635f464a9b98c64411acb95b7af0b0b1bc7bcc6fac4750c3586a99378a11a85c45c829462491929201333742b64721576ebee4832655cb4e35b163dab11a937f7fca3dab6a41caa20ff24b094e4b60366379a6fa7f82f93688ec4a6181b3f8369e34f8a0d3c1b23a056aa9f5854e03916d93abaa83353fd32b07b12c23497fc1b725cc38150753b85ba312eba7a7d07816a083bddac28f4afc110cf0bf4a535f49f659eb436ab7940101501bcdfb344c79700429c33c3c9f062b970d53802e983c9d016f8d553923e45e7152499716a9927b73ed0a91fa23925ab615f2c3b723222f72da6c426c0ed27c18f258b1b11c61ebebcc8c2612b8faa1e0548ffeb1b801f194dc056e3de978b92684ca410088887caf31a7c43251f6ec5d24451bb3410483e08fc266009340203fea70e993adbf1ae67af704f32c863c1c1d587ef81408bcb19c1bcd874dc5c1f1ce4c
Secret Key: eed45cb047c53050871393abab373987503691acb3306b9e46b16643565a7d919b11e5c613ba85c17c2161c4cb3055cadbc05e38e245b145cd621c78aaa64a67c284b5c35fcc82b82552c36989b5b8ea6cf8891744339dd36aa15d216e2273a37fd6876102a369148a9058c3805603728895f7e8b8bf5b6c893bb39b99a8b8066364fbc089cb46a4dc020c26bc4fa58c0268c1ebeb2f63609335ec225b7192990377105103d7d128bee39530c5446d84123af43505948f79f188f9f6948dc51cf46a430c84793b9abc22e87984cacd46e6cb79ca5d2a60797e69b36ffc41248276633a7265bca531b130ad21523e5407ce76c98e0ab086897cc833b634b997e488332f8b493211a286457634a48df34789bcb75d42c099e0b0cb93f17daa991e1316c626c026a4c2664ae876e7252d5af2603121c1ff02b0c3a8691a55c0eda72718c5c9a55841222c96e6f4c1cd10cb51b27c9f3c470986cac7a09053b37df070a2dd44501304581e896b81fc0605b90d835562b9b919f8dc1d42037a7419b63e9b76bf135eeae91e6cb71b19a050b85673aa35ac1852843ca79a1a840f140060b5e99f7f8cbd7eaa763f050c8789700699cefa91c3d822bc06a938e8b588d90439c4eb64a4e754c6413ab9639d97ea9dfc18cdfb818399d75d7cd34d33cb7eb047b3936b723c07b67e3b90610c114a2957acfc3008713cbf1b264245b624a419e23607f1a276ec343354fa82ad030ce53567f9d09d1dd69832f5beaa083f011aa383820228d290e439aa8a14b860827fff8097ebe88221e0a029346bf8855f2ce89fa104107bf8259ebb3145d389f3f3556475b341d38494763aa4957abc4b80b2389319d7b9c9c76025e41aa7344e4df7587be136204ab65abc11c32a299c33486a0410427c19f9c1bc7e48a0b32b18e80b1723dc16be8806a485396b7b453690a5b147cf5bd89400f8b0a7354ad1440fe958a6fd815d98d5540e54c098474e88a7050b3cb89dc67df541729b4c11e6361a0fa4153f366ea6732ef5b1cb6229088ec368d6278a4af2bc117b64ef3a3c14781e95b4652cf67b7c5c232c3655454565875416ead94e31f705df3426a8c04c0ee3b5b69210b9d762280475e29b0fb5990a17854afbfb868a976613f277a4dc879aa8402cfb13291c5b0d0017571860996305dd8222bd808f7cc3a47fc5c4b6616bfd72c3e1e3cca63562c0fc6ee39c179b68696ecb19a92093a17518b69c1b5f4b0a5f7ccb21c058b0805b0d032513261ed4e3a63c2c88f9c01eafc69fdaf4a1d8e14731b4a0296b5f659c17b1262b88f77aa8b58f5642bdb1fcbbd047761e35627f6754e8582dac271d3decad679887b0c802cf4820bf02965a5c90f39c67419a466cfc3622e2b1538b9e16b19831f5ca7e87976dc0adb7fc30729a7e7a936b8a50064c9b6164c4c0b2481efe995291fccccc898778810dc590647d7779bcb1c75a289f4e622700f4a5f4c6501a956752e44aed362694915e177402aac52e1679193b18642ae8b6ce5cbf090ab0f96877fe741d8d648937454ef76c7cac594a7493aca9143d8423ae31579e4cf93c0747870e697f2242c690f83b86b2bb0c7642ff44b0b7d96a2571a99924a1c9c043661759d3e0a644d5916cdb046e8637f3c66c060c67264c446f04a7accb059b90ba3229af243abf42fc3c45d80cd610b920224989b138724294bfcc0b1ecbc532775b23a1480423bc397a17ac263befd5635f464a9b98c64411acb95b7af0b0b1bc7bcc6fac4750c3586a99378a11a85c45c829462491929201333742b64721576ebee4832655cb4e35b163dab11a937f7fca3dab6a41caa20ff24b094e4b60366379a6fa7f82f93688ec4a6181b3f8369e34f8a0d3c1b23a056aa9f5854e03916d93abaa83353fd32b07b12c23497fc1b725cc38150753b85ba312eba7a7d07816a083bddac28f4afc110cf0bf4a535f49f659eb436ab7940101501bcdfb344c79700429c33c3c9f062b970d53802e983c9d016f8d553923e45e7152499716a9927b73ed0a91fa23925ab615f2c3b723222f72da6c426c0ed27c18f258b1b11c61ebebcc8c2612b8faa1e0548ffeb1b801f194dc056e3de978b92684ca410088887caf31a7c43251f6ec5d24451bb3410483e08fc266009340203fea70e993adbf1ae67af704f32c863c1c1d587ef81408bcb19c1bcd874dc5c1f1ce4cdb392782a0a39579d12ec9b649f19774a53a038ce71f834d6b9b206c163e315677012f0da937e970dcc22b3ed70dbdf9941ef3063a231e0d09c2abfec7dd70d5
Ciphertext: 3e682f3ccce26981538e7475ed44e770ebfd0a469f517b07ec10036b77f40f405d8b1fd95c55808149e12952b4bd715080947da2236cd025ef0b933d4b2a6eedc7333270e2462ed2a2715fa7fe7ddd457e6d61850f485c8f038bd880f5727296480782e44db92753393981a9fea25c4eeca616eeab21555d27607c243c35b13186bc3b34015790e6e36e47270b176008093717b517feda2828dcc06cff085abf025398dd072307706b7ca588186a734466676e5e386a29b5f178ea413ba9ca32a7bfb8d2a3179983beb6f1d0c9c3dfb43b169e309bdd46315384f2405ebfb50cc70cde4d7dcf460247794384396bfdff66f12c13809ec364c48969f707b569f7464f6042ba6f5da13bd8f2295b280fdf602a2f567a34fc9a34a2df5ef77d301927c8641e9dfa263f94291129af5599cdcb6f4d827f0573ddc86bd807c392517cb0ce0dda2e2d78d0af5b6caf0d02d43cd56e6f83a483a4afdd1259bbdfebcbee07a72b2d1ee295174b4b8884549ef37ef8a73a3f5e8f7edd51657cc5c94d9771377130921007fbdecd3664eb2675c61a06fc4bdbb5723537349dc5d2ff25a177a99a4f2bb8795080aeae430a9b8793dc5f63977f294ce3c65b0be200e9a1047e69204b133124ce288e496e551f3e0c233d13bd25ea279fc6bdd496bbb02882f5fc99ae68d23be99c79e6660a925ca2ef66fc7c754b7b44d6cd0cc6ce242af754be078b65ab70218c754b680b7ac5a409558898994c9b53ab325038582ff67559ce7278b6ac8e094a31f261ca8c1a482d1ec45b585e4582542b898367a26a0ec7c7d341196e38a55d91a51f7a7205398c3ba02fc988504ae986bd2d66fa37109185bc15b9404ba6746ac65ac289ab4d36c449249fe8b0d141669e98246c2f855d69d035d0668f94c68fcd96d713e77c30eb4dff19ad7f2f74a7a458b0cfe8a38e1ee22d884cc8e7a58f1db7f33db4249d92c06d9bc9737560310de9649bed2ff5013486ed5a24cfb65a3caa24c5eaa6c1ff7c514493470c5227e4810a48fbea86d63ebd8956a6dca7b9592bc0e1bfcca898c45ba118925220812bb3d3c14e6923
Shared Secret B: 7f6cdf513bfc22b1abf87024ed2b2e793cb4f1486b92d7bce535fd45b4dbdefb
Shared Secret A: 7f6cdf513bfc22b1abf87024ed2b2e793cb4f1486b92d7bce535fd45b4dbdefb
Pseudorandom shared Secret A: f427b4df77f3191250c22d1c8f2a4da7ce090f2eea701f76a41ce3bb85d804a3
Public Key: 5d169a5f808dd0c31a9a726abde1ace2a90d7d139e136b91f9e39bee865a77ec718d159bc035c20f425b22c17b26e2153e5b42e861215756797920979772784a669750f2745d1b059e8c66f7a966e953982e6c4d84172de04b3d0f4970e9c53cca65b86535864c90c1c0a786d975408ac307d2624d4fe2ac8d1790cdbc1fcac7a63cfb4b93409ad15c2cef460b2921868d8c61ee3a9a54c57e666a19da277b1d35353b6907aac148ab31386ad1278980b8aef23fd3e30de12b45175cc6eb6411108590b27c37c9cca7d6854c4667237ec370a38218e5858f7673376fa34bbd66030815b837b162a40c8b197775c0380aa85040bef42186265208975a2e488509401c658b9763e2303129c2355a52abaa7d06575b23938778b012546c4dcaa6774b8ba4edb770e202ad8dd5c5f5e4209702b33ff7b2a7f0755b091d02d277811b0901b68445590a046a241ff75cf73117929a46e8a3addf1c11b2157d9100422cc0b72073aff891430e9b292db976e205c7b259b0a13b76f2b7ceb733049a1a1405ccc899e49414394d3b57238e11c432dc879fa93a47b3c2355c8330ab1174c746c7db7f40761f06167ea0472a1ca06e82ec3b35d357b4b9338bd16d749b6248e2c9b5e6cae58c52e626439af8aff7e23d6a2672ad818bccc867d4c9c01814a5b08a6ae95c74399c0172c988547b3ce0921dcd9b02829412127264970baaf5981ca5818797181f9fd54a679c2b99c061ea73b2e61ca2be2762f92539a0444bb5d5b4896bc3a5d692e21623a86337ee90ceb0058169f9005884682666bffb633f7427ca85798f7fec8ebeb2c6cdb0459b7819c15c0382bbb4b673b3bf78b66bf0a60b8489e6367b2213999e527185408f8f95035e9cc32cb55e47d35d75a02e94c5ab99908cf153caf063bbbcc8308d8636fb03391760305788997fd26155d04a8a9809b064ae5d3305225376db053f48b919c28080cb77239b5b9452b40066b88e39016210552afde25d923139453b6aae6c62db177f6f1b0c294ac95ed402118733fb2c6df4a27863e20eb0803142f722d67b6808b6135899019903a940c6623e57909dc297170304b3c1ad32b5c209cf6802e03537177c46d038b88547d93a
Secret Key: f19906144c2a0a666ed013cfc53006376abcbcf26399388adaa314b8cb55f55710de1033d3a9a6cb1723304cc6e7b96095fb63ed689247030d16909d02034c1c121b1b720a67f4496fda5723871068951b91e862fa4133119c3207a97724f4b029b00eb1aa8f17368706a7b71182cf74c187e96725f924cd9567bb41598d2738b73187b4b0e437b36537a9f1a68ddc95d5265194807f75b294ea535f32991c73fb1f2c5c2e92569b45d29996562ff9ec9d1b9082da69671958ce81e429a532aac9e727f8d435ce27b1e42753f6c4ca11ca6cc9ca12baaba48998a2f1d293bab53a2b21bbf38ba1cc5a0703d646ea5866b66c93333b6165ea50623b45bdc62939f6943a615a52a52f39790f92b3bb486c8c1ed63fca0760d857949bcc66236b4b09d36f2cb50c535c86168920592a1ec4393df974ba8d4320b4191b7981c5569a911f5b3dbc93bddb13a7358b970ad91aef673c90d56e90ebbeeb6132f5630e8c8ba1ec5a357c793dcabc698a457b17261e3abbba78644123a2047152304b03a1d9e755833549cd597dbcb175c26a111cd44e2e975c651b679e600e0e12113a5b7f1058a70f777599685c4e1529a4a55f5e60bcb9658dd56b86bef43a0014cf308aa0611b5eab6c39b070add8d85b9bfbc044431992611a3f2a15d677538e099234f886b032638507d0a7f86b9821779da268df67909d4738a6512c10308f2339128e26c96761a9d855c0a16c68fdacbf00f284a3276e65b4ae9ac0b7648b9930ab981c80072e737f2a7118e8c56ab7378eb7106f288119a644c09b462227264bcf9876d6b454f5a033e574745f482bd42b0ad3e0aac7c8bf1c07126446216bbc83e02180e8926b48cc08e6a3b1caa2786b952f655bae0dbb34f2706c428651a7a45ec32955597537a85955fe7679bee7300feca24ab40e6588b5dd5a157f540c31d284aad85328635578b0883efc1b7ad0a62dea5f4df192ad281095280192424ed89a129c003b7bea711c96b552f64403a963f36309a0c81509444eee6c4407a41940dc6e7f36c34cc44611c438d87510d2373a5a2ba9a12a017d3576c9a38b5d169a5f808dd0c31a9a726abde1ace2a90d7d139e136b91f9e39bee865a77ec718d159bc035c20f425b22c17b26e2153e5b42e861215756797920979772784a669750f2745d1b059e8c66f7a966e953982e6c4d84172de04b3d0f4970e9c53cca65b86535864c90c1c0a786d975408ac307d2624d4fe2ac8d1790cdbc1fcac7a63cfb4b93409ad15c2cef460b2921868d8c61ee3a9a54c57e666a19da277b1d35353b6907aac148ab31386ad1278980b8aef23fd3e30de12b45175cc6eb6411108590b27c37c9cca7d6854c4667237ec370a38218e5858f7673376fa34bbd66030815b837b162a40c8b197775c0380aa85040bef42186265208975a2e488509401c658b9763e2303129c2355a52abaa7d06575b23938778b012546c4dcaa6774b8ba4edb770e202ad8dd5c5f5e4209702b33ff7b2a7f0755b091d02d277811b0901b68445590a046a241ff75cf73117929a46e8a3addf1c11b2157d9100422cc0b72073aff891430e9b292db976e205c7b259b0a13b76f2b7ceb733049a1a1405ccc899e49414394d3b57238e11c432dc879fa93a47b3c2355c8330ab1174c746c7db7f40761f06167ea0472a1ca06e82ec3b35d357b4b9338bd16d749b6248e2c9b5e6cae58c52e626439af8aff7e23d6a2672ad818bccc867d4c9c01814a5b08a6ae95c74399c0172c988547b3ce0921dcd9b02829412127264970baaf5981ca5818797181f9fd54a679c2b99c061ea73b2e61ca2be2762f92539a0444bb5d5b4896bc3a5d692e21623a86337ee90ceb0058169f9005884682666bffb633f7427ca85798f7fec8ebeb2c6cdb0459b7819c15c0382bbb4b673b3bf78b66bf0a60b8489e6367b2213999e527185408f8f95035e9cc32cb55e47d35d75a02e94c5ab99908cf153caf063bbbcc8308d8636fb03391760305788997fd26155d04a8a9809b064ae5d3305225376db053f48b919c28080cb77239b5b9452b40066b88e39016210552afde25d923139453b6aae6c62db177f6f1b0c294ac95ed402118733fb2c6df4a27863e20eb0803142f722d67b6808b6135899019903a940c6623e57909dc297170304b3c1ad32b5c209cf6802e03537177c46d038b88547d93a3cd1e410fbbea1f4989ce41f43dece2f5d4166eac421e870e46b4905e2b981bcb0f26cc365aa65dd03be98ee2b7694ab417522c26b7c4b558f66ebfd660713f6
Ciphertext: 9e303d077f85f98042690ddd933bb9e93bb53f31e4fddd2752ea0452fc2d5364167a3bbdfcc8d8159dd7ba8499e61178a5e4c4d57e45060783fee40074ad1ab07e017cfaf3bfeb450b9e69fdab3337adcf63ee9d453b082fbbc3422313ba043ce385ec8ae2b3baf0c0af59de226746cd5ad9a101f8de7e77c325ed7e2f25755eb0a51b3d1b792df8502e170a8207ffc14c59e5c9759b9f1ab0ee05be5c34989ac49f0ce879223260dfb7228e0675cfb4f88b5b81bb17d441492abe6ddeb775b37d2a775e9150460f5633a959db783f1a41f7ff6d9b4a863ddff2fa909c4b724791e03e9b710c7106e3c5617a5a325501ac0c44bba534478d3671ec9c4b048af025490af4a610ccaa4cc0eb94e62463b06666e1882990c2eb95301cdc5fe3987334bdbba9c060001f060b5d5cb890864b68c1178d87ddd988367255d0c9975f6ee8ed426bffc89eeb88cb88c8a8afc9ada4adebccc077436b58f0fdeb25c8c8b1488531794e66dd89311898c4a42f9aed6d5f23a62c574850b7fb6f1296e4f4476f917d56af4b8c15a70d6761c53118856e7cdf73ca309af83adb1148d51b9ae03ae27ba9b1bceff74658d341d889113526aa952f8cfda8e5356a19d87270e43cc252f5d1058eb9e43111cb62eb9247d52e51671b6214f9df476c311cb1e36ff0dab75a53807c0c9b924ee8ac5b126eb4564562c2a24353fa552c022d6ed32861fd9d844a43fc4b1dcbf81edbb00ca6d46ce68e1fe480bfd562bfacd396a1bd0b306215e545021512be944b1b9d63d45fdf70c3c8252131d027c2f762a66ad985fb451604d93a032382eb987102359e6eb7e89fd04f1699ad3c72ffa957ae716018992bde3419384bc7654825c43fcdd493b4524990053e6c50a52f72a01af18601d8688ad145257e9afff64540fd129ab8539dcfc70d7b7a1d9cabcecb968a1a4562de3f76f717b830f37683fae9904f6a60c38d69d8d8b056beac1760551a9b2691b4c1982a5e9b467a6662ca3cf846d2ccc5dfd8bb3ca2188eeb467e004afc5284f5a07a68f48f8a4236387e3f4b1144ec4aff196e732a6d0d33047cd2b840
Shared Secret B: 5c7c7dee5c6f58b7dae85524e9419b5c8e6c1aa013e3cc6ff6a54d7d2eda55c8
Shared Secret A: 5c7c7dee5c6f58b7dae85524e9419b5c8e6c1aa013e3cc6ff6a54d7d2eda55c8
Pseudorandom shared Secret A: 8fbb7dbec1cc16cdeccb8310bfdda432c943036f8c6074373ef901d8af4b06d4
Public Key: 496214910a4c1ab31d490c98723cb95709345adc3cd7a4aee1a6758cfa8147ab2daa288bc6e3055ab54ff238540325bd0f27676344c7dc3247141bc9610b17c56106f5f7c6cd7903172b4473287ed4f027efa51556c14bcf627d4b461916599278e1bc67022d5ce36c40f8543197a48c556cb3c3a71e7c2e56ea7022758a8bf8403196a5595884119737fcc79ea38110185310522c4cca625a02a53ad55648c7cb07bd955faef6780df25ebbba6d406601e81b8ccafb930072437bb59e5fb2049393977f1c6e9b0a32b2e4472673287a3896b4d15d7020798a448a42fcc8e7302cf524a9f691190f0448b3db404aba19b1992e487c3b256771a9c15e7c026c84797611f461f8a19fd9a07faddc7297395d4633488290836424aaaa58c31b163ffd774e3e48bec8db62e18a7961515db8db3e8a467da2a51173606b7ce9b621046a0786422638adee747faa34b91718a396988ed936ccfba28ba91c5163b732cd6079649ba450884f2eb93f487327833b2329745cc56952dbf63ffa62cf4e937e854147fe9ac85a6673a1330b43d8a95903607bec917b82ad65f895a53588a6fc24b680ae5fc168c3005e0bd972df596949b607fc74443ce34c73ea63ad903ea2c300b5833cc7ba2a89027b7beca65691a823c5c922207525e75f8e28b55a76b12092cff44a1062a7a0b7015ead3121d897c1ced1a687c51983a5786fc0a913f57cbdb6be8e805c1fd86c0bb4b7a219921b503cb1483b3e303cca8b7ce28495ec9a7f544a1991b96f5efc7cdab968e42088d8c97fadec5435b5c5d01c06dd9193af7c24bbd77f246886edc505e3776eede5bee9dc79f409076a5cac8dc1507e649114d2328f521ffc4aa594fb49012b3ef2a6a466328eeaa855bf30a14f351931f13039516394c4b36a28622b0bc382a9cfa8fb1fdd2214e9e77b4f6657ea76cdad6c220bd7266e179c3246a86e0179812334f9253c7e314482bc9ac0a64d82dc8c6fe6a679f52045907408e960e5d29fc536b206d99aa6c99396564ced5659bd0c5ade413a6d742aa12a9da62c1577854a105a39507b0af21b011575057182038b70e2f150189b54bc766293d2da5ae7da0f55414fd6d8227aa56b223351155f
Secret Key: e1cacbff555404389550c150db495ab8e602f1a11bd7005e4c8262de03c2e6704eb3702215c2a45baa1095038bff730b00f4935d3a3a8fc7cc8825635aa20d87f9c1858093bf08c0e1618251571610c51507c19aa6832e70688c65ea2159a15226e92519e00b2f023933c6bf29cb616b723c554ac613365675735946b65b6dc04d29469e67a892c04437e149802514abe45cbc1610b2200134ca666728b7bb7a17b959d64a3fec7087a21ca92c5e0e13188bfaa7b787af26968bd5b7395c670ffc41cd12f452437a63bbf85e3361704a1a50060b917a3c04a01676a0e3ae0a438370e4ca6b00483c63840f3bacc53727a60c4ad056097af56393c66403c927d24aa39e1c4910260015e4a1d238c35dc0848c5b8deaf953b7815686ca346fe60476fa45aa538dba1b2663c2062415c06c5a02b2aa6eda703e27d161bab2a7bd760922a3a8cfab93ee8153c9f4548439c590a0a834597f5ed7809cb030acbb26983568d3325766eb6d9a71372098406b5077c94734a6b0b4ae6ca09db09e3881181ed8616b24343c202f0816216e134cc3773229db12c0ba956cd062c4b8650fd82a626990b0583d84a86357bc4ff89cac3eea57658055c96a659f1a163a2ac32346a61b0c61008dabd32b1698e800489b3baeb7844b6474f73b51c45c3f90593e031531b3a0245090964df04aa074c32fd4a56c380b21fa7e60276935fb574401a4f5e02aa15c28cccb6a2a80576c0c6fd5760ad8fa509106a6bd556e14ac7e486b69a25b02a1d410a0e873762ac9ccb35b1de490de12cca2e2a8f3aa4f57aa7333a92858c6413f310f01ac10fce202adaa3cb9c0012218ba548515ed852438c80273b11c099771b2b33ca6a2aa0c0b2a52059254f85310a4b130117d7acba5e715128f4742f0a606ee628fc27395f6464a7b142c6bb1ae4551324bc203ca6154aa96b02f1b3984222f10e1361d203135f87a50f16c9b5bca56b2bc0c8328f6615810c92ec54cb64422ae6de334c548495e64cfbf77741863cc2629344dd560b101a26850ba002210d2e64a58294b41bb3c8d7c048135457660936f639618126f496214910a4c1ab31d490c98723cb95709345adc3cd7a4aee1a6758cfa8147ab2daa288bc6e3055ab54ff238540325bd0f27676344c7dc3247141bc9610b17c56106f5f7c6cd7903172b4473287ed4f027efa51556c14bcf627d4b461916599278e1bc67022d5ce36c40f8543197a48c556cb3c3a71e7c2e56ea7022758a8bf8403196a5595884119737fcc79ea38110185310522c4cca625a02a53ad55648c7cb07bd955faef6780df25ebbba6d406601e81b8ccafb930072437bb59e5fb2049393977f1c6e9b0a32b2e4472673287a3896b4d15d7020798a448a42fcc8e7302cf524a9f691190f0448b3db404aba19b1992e487c3b256771a9c15e7c026c84797611f461f8a19fd9a07faddc7297395d4633488290836424aaaa58c31b163ffd774e3e48bec8db62e18a7961515db8db3e8a467da2a51173606b7ce9b621046a0786422638adee747faa34b91718a396988ed936ccfba28ba91c5163b732cd6079649ba450884f2eb93f487327833b2329745cc56952dbf63ffa62cf4e937e854147fe9ac85a6673a1330b43d8a95903607bec917b82ad65f895a53588a6fc24b680ae5fc168c3005e0bd972df596949b607fc74443ce34c73ea63ad903ea2c300b5833cc7ba2a89027b7beca65691a823c5c922207525e75f8e28b55a76b12092cff44a1062a7a0b7015ead3121d897c1ced1a687c51983a5786fc0a913f57cbdb6be8e805c1fd86c0bb4b7a219921b503cb1483b3e303cca8b7ce28495ec9a7f544a1991b96f5efc7cdab968e42088d8c97fadec5435b5c5d01c06dd9193af7c24bbd77f246886edc505e3776eede5bee9dc79f409076a5cac8dc1507e649114d2328f521ffc4aa594fb49012b3ef2a6a466328eeaa855bf30a14f351931f13039516394c4b36a28622b0bc382a9cfa8fb1fdd2214e9e77b4f6657ea76cdad6c220bd7266e179c3246a86e0179812334f9253c7e314482bc9ac0a64d82dc8c6fe6a679f52045907408e960e5d29fc536b206d99aa6c99396564ced5659bd0c5ade413a6d742aa12a9da62c1577854a105a39507b0af21b011575057182038b70e2f150189b54bc766293d2da5ae7da0f55414fd6d8227aa56b223351155fcf0b1795707d86980c5af131f900be5e001a203a3d3cdb01147ae66634f744f4e259d98c355d79a617d33094c565315fcb98fe2171009621d085febc8ca7f72b
Ciphertext: 16363a512d4c7e7d0c65c39871f565cc5efcbc3f596227477478466e70aa815fa943b9be75b820ce4545b277a45b53a4c1778d9a19feb235b52b8332f29b69942adaddf9ef48c5e9c62e0131a6cd4e5ffecc083786ad9705777ed4e79e80d322994738c2ae6b8a896f676b3f3d1099f06ddd1223de78489b6a2830007d6a52c95856896e544927b8f51c8c09208253caa3bf097bde0c87564860a856e6b69174c5e3c5b9edb359e406de1e979b1b82fa587074ac4caf21795bac05845f81d513a5716452281ed166885089d4019d05e26fc438d3f4c8837d3ef0e3fc1753c48bcda2a7728c7a83d9d897f1eb1c77299b0ed38079e6a6db1d4a310719a14348dc374bd6b9fb4cea5e5141b666a310165695dcadce27e8f0e4b5add0551ff752b4d82f871ad27227d754f0b6db92697234d643dd83ecedf437e50d7efd4c24e7c8b47f191991634f6c0da9762badd9449e9104e20a7583b546d49a46d24e0bc134ba7527f2011fb0df3cef10a09379ad1f30ab2bcfc34ecd833e71c9b61be2b576b82edf7f626435bd707124ea339dec4734b22ee7d719441f8d3e2bb048f4d8b0f1e0d60368188047af6d2a85a28036046fe2a42739d563bc8e7a6d1a80276b5267deef8fa270abc5b68165349d1d697a4e1669b0f14943b24a6348dee2695ae22a1dde34c35b43f8c74100d7cc86b78922d1ac6e3c77bdbd1e1fcfb72e3416cd4b4538f50362499bbe96d6c8637b81141fa12b2ffd7533d755c42515e71e80c8004b654f50f3a8e5a916f1d19476b6a877f2c08073d4b6564f1f736b98452a4f87823e01b5a373e0e6514ccf652a7884a431ffecdb841d827f6b5b2d4b910475f17132e161c5cc6a3693d25559f004f44bfe0fedb7ebcf1f4822de864cb0294398a8976facb09622bfd26b5cd4fd0405fa5e0e620af0aecbdef0e4f135cb9e3ef9bd78a0f4c7d4f0aff6ec532e37b796422118a103ced0f93d1bfef2a70768510da736d58011b64904b4372c66828b807635832fb60608b7cdb2e79c750834b938c6d13c3be86fd1f807e39eaa5cf1a00f2d16dfd4d5b9455aff3e4658dfb3dd
Shared Secret B: cdf87ef35ea62de73166cda405efe170a3fc319b1a99401ec5f32b9cd9b6cb6b
Shared Secret A: cdf87ef35ea62de73166cda405efe170a3fc319b1a99401ec5f32b9cd9b6cb6b
Pseudorandom shared Secret A: 09f7731a309e61fddbec82c1e23385a5cc8ed8030cd9f74a2496d9fd82aeda9c
Public Key: 85bc45051aab867175fa37b3efbb45293a0e0a5215aa2424d2e64fa787908537aaf9ab254bd89f5d92341c7b81d744b40df30fcf884a62261a948257a819c013d71237b799fa670d43b9b20fc72c694b2bb8d7675e8395a0110eaf5b38364873e9a4c1d30756d0a22f280bce983012f30206fa41c1e5b64c863a2ef88b1bb7105ea141327f15849df6427197930aa8b6b0b30bba2748da7708efb20d116b4c72780e50629f26b63f30879bba811b0e1046994a7f3e61677a1c1fd1f4a2b6701183d1b7fd21bb478a1e745b3c51858d75dc787f4455e4e62b76fa524c9a9aaee6c2499c2720630195d09aff2b5d297098a8b584694189e3fb4c5959cb84a765e0f844ae85510a1994847c509cb7b9e366b4c75aca07d89852d807b5c00cc6a2a94cc566cc9a3cbee32d89dbb0df0c9634dc356c282e69432778462d877a3cc72c2f320b8f9f54b116e3b5e29a6fb4e14c46389993964f1784bea4c85063e42baab55d7a74c999da99eca8987ce14b2ccc78e4b11e1b584cb5075c52669146fab493321d025393cfa6a49fd57d30ccaf264145e3d9015348149248abf32b859ccba971d273183791ecd26b922a6728bcc980b63c4aeac02a886e9316564eac023e94c3f3516f4c82af0d25acb2b41aeaa40eb6ec17d152b6dd77bec0937dcaa5c455f15aa3e3822c317c306763c7d209c5183d58d85246e83aca0705b1b6564d3047278bcb0b985105502dd810785f658dcdf374a61b77836a001dea3fba828c7507b0e5b76ee28302cde0605642be0e546bb2a10606fa222e9aa668095421430b9e439543a7a83900488079a959dc9c9cd3aa5c205cd46c467f967acfd9b3163672939a543757937c5ccd1ac664f4b79770b0a06d5b30808a4c4632c24f4423046b9c88113e85575be69987f27ccd22ba32cdbc8948338a64fc5e3c5227dff4766665b25fe66276122d6e950c66c9635b9414b4092cf23220677160d16b9b3ec58f4328ad6d9a8e309ab89602601e4545bebb506580025d91b20c699853a88eaba0bebe596acb714e7b2c2ea982991a950f351a75f2455836f7516835b9ef1766471758e0769216d0bddb4e3361dbb9e2257ccb2ab9c0bc0d01f5e6cc903abf86
Secret Key: 32c7c983e9a556bb542f3627eaf84a8897695d6cb6acfc001e248ca06152f75b2f72faae28755d5b8126628c4be13bb368f9b8be7a352754c7eb7c1b039c8ae48c851a18a96097b6f18099e3db4a19bbb396b00db223841d4a6623f328633467061362980cca0b3165acb89766765091d32b45f6993b98a8b34a7ab9fb2bafe0bf0eac2a06a17c727b5395bbc41c341699066a72db49f7cb8d60db1848b9c69fecb62ce84150ca15a26b2c529c858c66c66b35018847b57602675a5acfeca38c58cc34a36a3e0474aab95137d95141086a49fc4aaa61bb67f2287e8531ae523184af4966ce4b1cd890038427c1f1c6ca6c33a689e2c084f12447009f78c571a247708baa9e77c188d052a3010a3202152688d89776c4a53ba681ed35a0d97133ceecb226a7b6967655c5dc744df6cc656935a65313d34997458a17b3a37b96f31eb124295968bde64a57a383474b0a593a43b705307bdd20bce869394160c59321b123778502633c7b442f6850bca0308b2de6a80b110c36322cd20189c1917792e9b0565795f6da552559715f8442769b234f32cf911c66116271a7c93a5ca49a56794ac5971870ec1ede66a4b49ab93e01b21a8165967376ca1b74b3c8623958ce6c89b7e9ab11aa6932869ca004b402af8c181c731d2bb1664ff85f510b3939717da2f350885c7b9ba59511891f4987a8399a83b371417e247c08587ec3b80b76197dbb342d25b6cafae585a0a621f9d5be542394fd9acb8555340540cf4e90082034b38cc73bafe65298506310bbce92f6c6468b6d55729ab2850cf5e4ba21db2fe694b40085197a49730c7ab4113238acf0257a55c612f8ced96028d70469fbac3f1e7618730b247171abc39232e485abfe02cd5271b41056176230073c659c8b489e5bd151dc2a69d5578c739c6f4232132494bf189b7a39b89125310320b1b445e3612ed89d3c4cb91cd08a9ab2bb9b66cf9a6ba427923686c8c86f0518700919d16c9615ba9ec6163884c74d2237cc939808b2772084279be55c29a0a073be6184e1ccb3fbdb1cddc466a10b20a1c8ad0034b9695462dd0b372d745a85bc45051aab867175fa37b3efbb45293a0e0a5215aa2424d2e64fa787908537aaf9ab254bd89f5d92341c7b81d744b40df30fcf884a62261a948257a819c013d71237b799fa670d43b9b20fc72c694b2bb8d7675e8395a0110eaf5b38364873e9a4c1d30756d0a22f280bce983012f30206fa41c1e5b64c863a2ef88b1bb7105ea141327f15849df6427197930aa8b6b0b30bba2748da7708efb20d116b4c72780e50629f26b63f30879bba811b0e1046994a7f3e61677a1c1fd1f4a2b6701183d1b7fd21bb478a1e745b3c51858d75dc787f4455e4e62b76fa524c9a9aaee6c2499c2720630195d09aff2b5d297098a8b584694189e3fb4c5959cb84a765e0f844ae85510a1994847c509cb7b9e366b4c75aca07d89852d807b5c00cc6a2a94cc566cc9a3cbee32d89dbb0df0c9634dc356c282e69432778462d877a3cc72c2f320b8f9f54b116e3b5e29a6fb4e14c46389993964f1784bea4c85063e42baab55d7a74c999da99eca8987ce14b2ccc78e4b11e1b584cb5075c52669146fab493321d025393cfa6a49fd57d30ccaf264145e3d9015348149248abf32b859ccba971d273183791ecd26b922a6728bcc980b63c4aeac02a886e9316564eac023e94c3f3516f4c82af0d25acb2b41aeaa40eb6ec17d152b6dd77bec0937dcaa5c455f15aa3e3822c317c306763c7d209c5183d58d85246e83aca0705b1b6564d3047278bcb0b985105502dd810785f658dcdf374a61b77836a001dea3fba828c7507b0e5b76ee28302cde0605642be0e546bb2a10606fa222e9aa668095421430b9e439543a7a83900488079a959dc9c9cd3aa5c205cd46c467f967acfd9b3163672939a543757937c5ccd1ac664f4b79770b0a06d5b30808a4c4632c24f4423046b9c88113e85575be69987f27ccd22ba32cdbc8948338a64fc5e3c5227dff4766665b25fe66276122d6e950c66c9635b9414b4092cf23220677160d16b9b3ec58f4328ad6d9a8e309ab89602601e4545bebb506580025d91b20c699853a88eaba0bebe596acb714e7b2c2ea982991a950f351a75f2455836f7516835b9ef1766471758e0769216d0bddb4e3361dbb9e2257ccb2ab9c0bc0d01f5e6cc903abf862fc1dbb20b8d544bd24efe207b64a3ecc89dc65ca0047e76e409b24ff2079418b23e49444957aed4a91fe7c694807b97072fa9ca9ebcd2a7979e395f4bfed326
Ciphertext: 7b4b834a220d92c5b4cbab69931944ff04a632b4ec7c415ccae03dda32c6fa28ab7a43ab25a28ca0b928d9eccfa34731be726d83b7380b8bb9c55ed56496e36d194d530baff0984231677b5d6048f675f98ff2df225d2e4ab3a2a5dc30c5ee99c465ef0e07938f843b0bdc2357473488deae24efcb4e7faa59696fdefbe8d5b716e1fa62b4787c36ad3cfbc655dacc592a82cdf2ef4139630b4e7e086e5cbc63e37ee44e61e05b71ea277311bf701d8887ffcf2008614d734b840930727799eae79076b2b7e1a18cf6122c235c32905a2902a167524fc0fc80805e196b4008c4ac69bc666f345a2a1eb4228d2d8a297267d34518a9141ca4ea6fe6d2cfd12e7cbad1e7ccb95c1bca679128c04e2ea15be173b96eaffa6af22a0d25eab3757d0029c8dd19a17c3d5e503eaff24c8fec80197ba5757198fbce5b15dc90e1476a595a8649738a2a593bde4af7735f3fccd3e4dd072075fb3f7107a53037490b271e56494121d2269a6e34cdeea3f7efe5111b706e25284068367a645f4d7c3731b2af34df0dd778ef833d9d11b938aeb6f630977bebf8f82b50d9425cf2f5042a08475ef574794f04f07b141495b643d96e5eaecf0555d69794c18b6364bca2a8e8248f70b67788b984b37df01b3ba805653d685d38f67e9d0959d31009f60ff978d76df9b34b086e9d2eaa72d8c520e79ed2fcdff017b0bbe2f3b8a5ba883cbad99009c1e0f1b7c6788d8d2ff7c2aaa381c14fc92695b9b92059182493e8a2afbb8241423a96d7e09ad648019ac68dee71b6b5cdfaef02b9e085de8d30356ef1074d8a8b0ccb91c7950e34113c37c8980816fdfad8f685263ab90300ada91817fc23159a4b783197294f09b51f825f7369cdf4c169f977c714fe4dba5f97d9c8ff924ba80a6ff27bdc38443c9c725d5005c9c70a28f47e77631333db5e36f078353f9e77b5f347ea905c3f7f6a3cebe22fc336de0c85821f0774b0e2171fd60f48e8c4c48772cf547584d4eba290a27a3cf509a2bc596d05446b038bcb6a67d027adc0ce61b9a6c557a2882deb8151dea53873c6c5cc94f371aae28ae6bfaf4f99
Shared Secret B: 5211eff26a6ab9363092fd0013fb3697af95da08c38002c4757a76ed9373f922
Shared Secret A: 5211eff26a6ab9363092fd0013fb3697af95da08c38002c4757a76ed9373f922
Pseudorandom shared Secret A: f7647fd5311e7af7a080e0e44c5a40b693e498a56812c075d53be016a4b54c9a
Public Key: f0ba5604d56aab0b79d9249aac764ca121781dc7a0b5347254c8a3475cb3fe8c366361413d0a61ee9429605743d51953a40a40464c6487201f365068aca831e3812010a5adf55565357c7b3bc3655ab86aad8bcd1543b6236513c32259b7e634c6b104ebe8bc0524a0eeebba16e687496154d1d3c8b90a45adb7ae610c0f21b04919430a85884f62c774b4fb77af618e41b0a77ea22edf09923714c30cd5ba1c010a5dc8b0a0d01bd6333fa95a6f1540c01bd15776f355aeda0a21067b591b35d5d743defb2f181a22a5d54b3117b20d148a8c005d6db97fe41a9eb08188f8b554a9d1c7510a12e3c0788027388af380221a4654f04e45b29bd2a03571b28d7dd366e812b98e8210e0567c1561105a511c4967367dd8b325a1764b797317ec00eb635b43997b76e57fe17a1e7663198ee182faa07bd93715b8f00507eb374c155eb1559be9128b68b6b2b6076ee539a4ae4742aa096200f7265f848cf35881baa0553090b60b2a31f46413cdc9458fc83801b45202fbb4830089c8697c54f08308512682f4406786396a6026ce8252863c0fcc9a39906c6e21e51b602890a795996d668d12500f12b056173a5329966ef1a9407a905407681f3d30a44b7a70c2c57e332a6baa39cb8d243159091c7e3667c6d548f5cc08cc7c753dcb347c5c33a63251b907ae5cc3245d034fa16c5e1796782cf04d5dc4a43e02c99b8a935fe81db5102e358065ef41619704b7b74b7fbf60a19bdc68053a09e76914d54658c0642d304b82658b4c8936bbef7b067609b78d256388a6117e60783f702635676901e342445977fa1cc7d6a000cabb44246634edf93cd653b7911bcd93071a4b2813c142294011710a1a925215334481562e9322b9b175859465ef18bc69c58c45ea1fe6b3cdb7573721116c985c50b54aa1272850c3900e7952943486cd39410e58616e95570b06c72bb7a55fc1539c73851abd220549914f65b6b676b315384842750640999477ded7cd03a4b5436190cdc2b1ea44616a61b82a221f62b1a14f88b327e5439bca002308842a127532d0724a6c8f26a7b2c6901d6e7462bd784be67e64af7c8ec3f959bea0592517a0e77d4fcafd290e150af3031114d768581a
Secret Key: 05193adee774f5a68696db45d26751c8c291e5635ef5fc1a763b8d484716a1c512dfb4b6c0196a835126c0d7bcf63197a8f7212ad6860158b998a1b5a274876c06779ebb7a5ad670b28592549103ab1bb4fe5946d57cbf0c188e46db86f1456e5f5a019f59b860221188e0c9a31708df9a7e04019c23b028a921c065d577547cb7614727d561a8ee3c553716c8b4326c72bb3054091d21c20957c0992447655a6b4a48765346f74293d9cfb4d5c08126b46aeb743114056cf1a8d09c2965c389026655ff058c52d9b96edcabbec05465b919a10a0b02b440fad848626a8d543a2874762406fab1b6b3394fb02d308a78abf6c3d0e455a61ca4196422090c1b933642c7c002098c3562e62bc8cb4b5e972485a69e95a03a9738895b98155a902c05940d92d577a6e05c837b91b9a031093899553696b97ca9fdb1cd9cc981d6887b474623be2316acf453b8480043a01f548b1236f7183b506f1378bc573c068b74b4ce66bed0dc263ba44c0e10c081d9030fca5049b8491e8a028cc85adc0ccaf12bacdb905420686bd51809b37928ea21a99dbb302008cd4c3c9f224320c9908ff54a262ec9308c4aae0b0a566b5b71f5ab00e90b4df47835466226a5e93be0414b57a46ca8c301b3e37334c182f5d29deb1131f5bca98745815a981d2085ad717152860b33ab454ae7559c01697ecf653c98a02d8ae3b7b2620580a0a8f12a13de058169e7cee53b64db1217b9550a641777dcfa4c9be0a4cb4b43d9f54da7272ce2c69b6649c1c3288b2c9747c4b87a2705187ea584b8147851dc6906794560bc8d59f48b19e098ebaccd300c704a8805ef44187d28707b72812b9aabecba0ed6e5c207b8c20300496d1362c187cb6f0a44a984a93eb8a732eca9c7e9582aa87bd6c40f3848808323b4ed4c5b489327ff56709073321cc06c2d184f6054cec23b53fb797472d9432ba8550f505d706ac891136126d63ba1893e961873ceb6563c23b1066aaa9b11bcbfd978b3196ded2a4d7ab49675fa5e1a3338d910015064b833ecac6908cbd792720ad7cceed2a380f35d6af791f45b1f548646e7c70ef0ba5604d56aab0b79d9249aac764ca121781dc7a0b5347254c8a3475cb3fe8c366361413d0a61ee9429605743d51953a40a40464c6487201f365068aca831e3812010a5adf55565357c7b3bc3655ab86aad8bcd1543b6236513c32259b7e634c6b104ebe8bc0524a0eeebba16e687496154d1d3c8b90a45adb7ae610c0f21b04919430a85884f62c774b4fb77af618e41b0a77ea22edf09923714c30cd5ba1c010a5dc8b0a0d01bd6333fa95a6f1540c01bd15776f355aeda0a21067b591b35d5d743defb2f181a22a5d54b3117b20d148a8c005d6db97fe41a9eb08188f8b554a9d1c7510a12e3c0788027388af380221a4654f04e45b29bd2a03571b28d7dd366e812b98e8210e0567c1561105a511c4967367dd8b325a1764b797317ec00eb635b43997b76e57fe17a1e7663198ee182faa07bd93715b8f00507eb374c155eb1559be9128b68b6b2b6076ee539a4ae4742aa096200f7265f848cf35881baa0553090b60b2a31f46413cdc9458fc83801b45202fbb4830089c8697c54f08308512682f4406786396a6026ce8252863c0fcc9a39906c6e21e51b602890a795996d668d12500f12b056173a5329966ef1a9407a905407681f3d30a44b7a70c2c57e332a6baa39cb8d243159091c7e3667c6d548f5cc08cc7c753dcb347c5c33a63251b907ae5cc3245d034fa16c5e1796782cf04d5dc4a43e02c99b8a935fe81db5102e358065ef41619704b7b74b7fbf60a19bdc68053a09e76914d54658c0642d304b82658b4c8936bbef7b067609b78d256388a6117e60783f702635676901e342445977fa1cc7d6a000cabb44246634edf93cd653b7911bcd93071a4b2813c142294011710a1a925215334481562e9322b9b175859465ef18bc69c58c45ea1fe6b3cdb7573721116c985c50b54aa1272850c3900e7952943486cd39410e58616e95570b06c72bb7a55fc1539c73851abd220549914f65b6b676b315384842750640999477ded7cd03a4b5436190cdc2b1ea44616a61b82a221f62b1a14f88b327e5439bca002308842a127532d0724a6c8f26a7b2c6901d6e7462bd784be67e64af7c8ec3f959bea0592517a0e77d4fcafd290e150af3031114d768581ac1ac0e896559e36b0cee6ad0d647606e3419bc4b9ab09bc88ae0b3b378f37be470c1bfc6cf1c8312b6a74ad242466d09c84c5769719e04dab40bfc9e883a5645
Ciphertext: 41732ccec9b0543380f01299066ab5f3b063832a8a286b50547fb38f0f9bdc1915cc5ed9e94497635c3acee3e6f994f943b7af722bb407134268fffb90055cf629abf167ea787b4d4516d033de0625faf57030d0faa20058859ead3959a9fecdb8477e3af2e55c56849087d2c181202285b6bc9af97433e81cb249e8b4f0989ac8c65089b9148f78ac61df2864d5c6e4b0baceb005cc679e7edd9933f0a99f6f1ae7416cb96f3886ee7b21bbf4386fc4ed9ad8fbae6baee4cb4b25aa2020d03a4b504f0b7f76504fe7a9e59292b58634d3c17f95b4ac19094118da1aa1dc37fd5462d1a180ceea1bd941790d6d9e337a5f0129a54b85380aeca3a762b818681deb929d05c3865f9ae9afbd476ad32a60c3fe94c546c25681fccad88ae0605c1b30d965ea62a6804bbb857a9b819dc5ba57eba5ce4625dfb8507f59d7aaf7b5f36e1c628fd5f3079bf4892fa91030609043618b3eb8f73ba52aacd85bd5c3e0d79f55f7e2a398821bd7d0d764b5a4cb7c5228c99fda133b01a752a42171780e3a76ede5bcdbeaaf51124dc83fd97abb70b54aebdbcfcb87283f8aaf22eaf943957487a4c7fafd81e025545d497d0ed8a6847a2df5ca2af785d1a89b3a01e2bbc52605554cea6dfd32cb9e3afbe79dbad320303827a71d7d1a161749b60fb4a420f7de4788f758eb212315c45ddb35adab52ce19c445a074d5191897b0b2f6c1393e80a298083616914a0bd12633932c66dad38db7a7e26c015131dca3c16dcd7ed7ed07679214feabbecf39a169360aaa8305cfcf7dd6ff63342e97fc5fc20ced10e477744694fa04425618eebaacb3aecd484789f54c6c46b80e8ab27097a47e979be90fdb8ce2989bf8a2043caf38af5394255c47c553ce0d5eb17d0c47a60bd917acf3ea487625247b34cea09f3b8cc82cee5cfd36cd38444800f0dcee2efae1d3ff623917a783e273bb434aa532d1233122442ff78c4c05d7859e5c4eecb7cbda0e97d25253152b34b2ba97c5cad3e0a3c0ec62be1bd0ce328c82fec2759a197dfe3103d7b3c73fd4971b49c59205fe8b92d0a675979adc82ebd8b98997db
Shared Secret B: c28e6327a80c6dd54db501b3e7305eb7c56246c38bd053b5c073b473c7b616b1
Shared Secret A: c28e6327a80c6dd54db501b3e7305eb7c56246c38bd053b5c073b473c7b616b1
Pseudorandom shared Secret A: 5512fe2cb5ac7e5ba355ddec6048ebddab808e7bfc0d49dd04ef6be6153e7a87
Public Key: 3e890a55bccd601b6eda85430503279dc2b7317920936c4835522309fcc418e33a54c79a239b1ccd69cc3c21c1636a0209e9bfde8316505aa79c0cbe577891c81624019b7f89828c91abb2235724ba9635f03a4a3365759b72bf9ef80f110660ed9294ad6a8e6345c4dd9a8b04b0c589352bf5ca6320e31b08a9b2ddd934447a0eec3650bc177d0e857cb6b98fd7ac2021b1c17b04be6d153ee1c68c5ca029a12199302a9c9dd2c3a8342ef6e3133432098936682c162c6a356159c7834c41724cd57579cca76241c47d996bd2f48338f95bbb462d3c9520a0514429873a92999d0ef61b4fb92149d85f9d107fe7ecadc5fa47c231c83c1150de8a84e14b67fb79ba731b93d3b035c23134b072010e851727a856ef619e8512542bb24176648a0e60ab821a74942c0981fc149cb8005ffb8050fa9f62269a8aab76d2f697e938b6c85a37259b3f20b66545070d6a9a8801634f50e26e20e89d0d44a3d4dccf546aa5257295c41723550204ded10025673919d1ae3e210860eac41842cef6cb88565222f4560cc98c8dddd59ef53a4de11303d7eba9238b47242228578c3c71fabbdf19604c4a2ea204982051b4dc7650f33a16bd04a9ce7390dff41eabf25f00106455627d6a38ccb3598b8655bb1e2641273b086ad06303e5a4daa1a6d8a28cc35a291512c470d261f805a150a748d9422f59139957ea107ae1305596135418158376ac55e003efc73403b2241e7b64b69239a6f07cf001c15f6c036b7323b75623ad9b5b20566d696010f6340cba8233187b7c39822685085cdd62a7c6444a0e78137f5a2bc3ec38902091b0cb8d9d8194e1b172c5f26fafc723c2e5b465a561a8163b8be3916a469a7c34cf7f446d00b1483f9913e5a122d1701e916492b357cbfd74942ff64805b4c3037cae0fd87888ea4dbfd75bd80591f4c11e103a43b8e58001d8adaf6674fa953cd786213bb62c91272e58060841e7869fbcb42b0946f8a24b66190cd089041a8b4ef7b21d644651e4fcae4dea5db4d87cc404b8d9107ee1428089b2aa2e0c64daec4523925fa1ea48477cb0ebb68b37c5564f7892417f8ab20d52ec4f2fb643b9b61857862eb2c0fabd693ca1917fa5f4394e4db6
Secret Key: aeb714182c074cec8a694c241e09c95240601b4594a7cc251efcb1711320f46aabe8bc99a3212b88b7782d6a2091495164825a7568ba9a23595cf17bea84273eb87d17c9618280676a1b4987890eaa7c4ad58437b5c77205bb9bf3dc34649965d2d32ef80287695797aec40ff1058ea862257119aee108459f500ea5a287b1e032110a880bd820dd8544ad574a1e798034b229e28695741651eb5a087bf69ecb65475d6b6b7d5917e9e5bdfe352a30006303435c356caa0cbbb00c857aefd65582818062556e75d8b3063c58a1a98eb4fb5fcd00056cd554061226151573928a79939292dba775c3fc771b72b2d666225c694967757fa674434692c226faab72a2a1112789c6e730370033f3db9f012a6beedc4330e0253782c37ccc60b389084e251560d5c37db0754ffa057f9cbb25f22c9946c71ad67dba1921c6b70414e04f38a1bad9a155a8052d6aa9c333a55bfcb8a98892428c577926772177d1591d48476f93a2d7e80db6443f200846cb07010228689b1a1e2fb7b4f7ecba89b22f9d698c21e10babc1b0fb6310d676930c430bc19cc28877466d953d22baa87662677e918beb5396a43380b1b6a92a27652255000535567798bb0ec9a21338559dc16963237b976897be2c18fda6a26df98fae7a967df7928b2bce98605bf8832af2d39c45901e351c7b0c8bb89f0cc1a8c95d55b01ff00958ae97ce43a31bd872b3241787350744f80a9fac1cc644455df851364bd2c9f0e10f3c213d86aabc13c859bc5b9b77d27c10f3315f628231cc8c971b75f26835b39576212b84fb508271dc4546d9ca5e3258a2a40f00ddcd968701f01c61ac21353d27cc1642a900107d99f64b57307c8921b45b80af235cb1cb989c19a27e8c81678fe070e2c60ef70569fd607c737182a80646e0ec685f150d4a3cbed97c2d7929721aba0947eb966a5641b31949d3ca9edd731a5414c87f6c4f2e061d991b1837c663c938736843081b75a2994c7f15667ef5d74f2b975866f823a1d2b1d9a76e3a3a18406cbef2728d7a8caacb53b4a4f72e3cd613dc0c9214d17d66c166e359908d435a7253353e890a55bccd601b6eda85430503279dc2b7317920936c4835522309fcc418e33a54c79a239b1ccd69cc3c21c1636a0209e9bfde8316505aa79c0cbe577891c81624019b7f89828c91abb2235724ba9635f03a4a3365759b72bf9ef80f110660ed9294ad6a8e6345c4dd9a8b04b0c589352bf5ca6320e31b08a9b2ddd934447a0eec3650bc177d0e857cb6b98fd7ac2021b1c17b04be6d153ee1c68c5ca029a12199302a9c9dd2c3a8342ef6e3133432098936682c162c6a356159c7834c41724cd57579cca76241c47d996bd2f48338f95bbb462d3c9520a0514429873a92999d0ef61b4fb92149d85f9d107fe7ecadc5fa47c231c83c1150de8a84e14b67fb79ba731b93d3b035c23134b072010e851727a856ef619e8512542bb24176648a0e60ab821a74942c0981fc149cb8005ffb8050fa9f62269a8aab76d2f697e938b6c85a37259b3f20b66545070d6a9a8801634f50e26e20e89d0d44a3d4dccf546aa5257295c41723550204ded10025673919d1ae3e210860eac41842cef6cb88565222f4560cc98c8dddd59ef53a4de11303d7eba9238b47242228578c3c71fabbdf19604c4a2ea204982051b4dc7650f33a16bd04a9ce7390dff41eabf25f00106455627d6a38ccb3598b8655bb1e2641273b086ad06303e5a4daa1a6d8a28cc35a291512c470d261f805a150a748d9422f59139957ea107ae1305596135418158376ac55e003efc73403b2241e7b64b69239a6f07cf001c15f6c036b7323b75623ad9b5b20566d696010f6340cba8233187b7c39822685085cdd62a7c6444a0e78137f5a2bc3ec38902091b0cb8d9d8194e1b172c5f26fafc723c2e5b465a561a8163b8be3916a469a7c34cf7f446d00b1483f9913e5a122d1701e916492b357cbfd74942ff64805b4c3037cae0fd87888ea4dbfd75bd80591f4c11e103a43b8e58001d8adaf6674fa953cd786213bb62c91272e58060841e7869fbcb42b0946f8a24b66190cd089041a8b4ef7b21d644651e4fcae4dea5db4d87cc404b8d9107ee1428089b2aa2e0c64daec4523925fa1ea48477cb0ebb68b37c5564f7892417f8ab20d52ec4f2fb643b9b61857862eb2c0fabd693ca1917fa5f4394e4db65afc084b0151886363346044de0bab2955abb1e4b735306a67c471ba272108e00f5c9fda1a33552db907c11a770e2074c9f262fa7affb6803c422e21b0924f74
Ciphertext: d5a0154926f9ae783fd14b7a262377fa023f0984cf75c27f436a5cb13a2465bd3b4afe8b8f7472226fe8c09ceef6a9eb662ebc99329ffe23e5122f1da47c379e4989e720e3660f4fe6baae85fe585147c6ae3d40daaa144d06b395b86828dc4236c730c6769a3de6d00562bdfa4c3d3cbe1f59beb5687c1edd43e6d1e17802f60a3a1e375a7ce48b7edd396f8490ef6656a7714e7b3f4571b03c3b5c8a23981d2042574254a3ed881b8f818854ba640bf9c72608dd2269b31f1779f86754c5aaa242b403f509cc248308116b783601352b2cc0592fe2fe97228f46ecea8f0a4e624531a02093230b6700d92527fe7d30b949b5687962948a5dd1f01a6ef56947c994b69fd2ea7fd5440c307430465ddf90b80ace8c44ca028c258261d4c11039d5b1c1df36dcd9141f78d9ddb5d6e20406daf8de8d42f0a96e233200c68566bcdc21372cde6e1c2af92098391adcba1d6075b43b76f6f088af8dd2090e86d76a40659e68ec532113eef3a7faaecac5044be98536832cadd67a1a5022aa57c970fa4ea403e4f036f621ff4f56ee4e8cca1edbee7ba4e3c3a38c8ea4cdb0735644229d611a78dd4e9a12e265786256c6725acc55557148d7e373f2f6af244da4988aaa3570b21bf027089d6572287f7aab8335acc9b16af35fbe64c1b8bf5334e8613566a0ca537ae3c23358901e468c32a0c74ff651222d810b44e739d69b8aecc04e914b19c3e0eb1ce42eb459c264e8c9a1f19346099ad59003c9509b66009fce5e07eef12c129bfdabf71bf838f9cb426c4c06ac5db1324f26b9d488329786d5aa0e22a020592660333c1fa31d0b5b7af3bdf1f728879c076f1e66b18fb64713468c0a60bbb732b79d04a9b13590cb277380b6acfd0e3986ddc9e0194324beeb344d3789657081d1041125d35682c2a304c4550249f8f9192d5f2c57ea65eb4b3d4a5aed853ecea3585d47bfc782671fb363eaa9b659d7bf19ba88ee1daaad8a86e9b807a26534b9b1a23c3742abce4067736432ad2a9bf64bce1f1ac0c28bb9bc7c1e68f191efa2f1f69bb5276af5d8f4fe4cbd19e024c77a577ea7aa0746
Shared Secret B: c203e931d3f6c14512c90b7113c52e2196feaa2cc641239b9ab7f01ff6efec82
Shared Secret A: c203e931d3f6c14512c90b7113c52e2196feaa2cc641239b9ab7f01ff6efec82
Pseudorandom shared Secret A: 0e97c8c15b6fda02ee5a789bea3dde9237ac81332a8f671117c2762d7aaa30c9
#
[Kyber-768]
#
Public Key: 1bc331b659a61a04883d0c5ebbc0772754a4c33b6a90e52e0678ce06a0453ba8a188b15a496bae6a24177b636d12fbb088f2cd9504ac200231473031a31a5c62e46288fb3edb858b21bc0ea59a212fd1c6dba09e920712d068a2be7abcf4f2a3533443ee1780dd419681a960cd90af5fcaab8c1552ef25572f157a2bbb934a18a5c57a761b54a45d774ac6bc593583a1bcfc4dcd0cca87ab9cff463dc5e80ebbb501d18c8b39e324dbd07ca06cbf75ba33297abcc7aabdd5b308401ba387f533f3927b51e91380f5a59b119e354835ab182db62c76d6d85fa63241743a52012aac281222bc0037e2c493b4777a99cb5929aba155a006bc9b461c365fa3583fac5414b403af9135079b33a10df8819cb462f067253f92b3c45a7fb1c1478d4091e39010ba44071019010daa15c0f43d14641a8fa3a94cfaa2a877ae8113bbf8221ee13223376494fb128b825952d5105ae4157dd6d70f71d5bd48f34d469976629bce6c12931c88ca0882965e27538f272b19796b251226075b131b38564f90159583cd9c4c3c098c8f06a267b262b8731b9e962976c41152a76c30b502d0425635357b43cd3a3ecef5bc9910bb89ca9e91ba75e8121d53c2329b5222df12560d242724523ff60b6ead310d99954d483b91383a726a937f1b60b474b22ea5b81954580339d81c9f47bab44a3fe0c833a7dba1f5b33a5a2a459812645c6537c2317163d71b7bd7a4a5459a28a1c28659aad9a1ca9a99a363062d453355108445a673438e77624e73757c1a84d031cf0fb24b1187aafbe6738e9abaf5b42b004b1fa0d96426d3c5324235dd871e7a89364d335ebb6718ad098154208b143b2b43eb9e5fd8816c5225d494b40809b2459903c6486a1db9ac3414945e1867b5869c2f88cf9edc0a216681804578d34923e5a353babba923db907725b384e74e66987292e007e05c6766f267f839b7617c55e28b0fa2121da2d037d6830af9d869e1fb52b0cb645fe221a79b2a46e41980d34671ccc58d8756054b2cca7b13715a05f3925355cca838ab8d2425255f61135727167ad6bcb0632ebf86384b950ad21088c292b4a4fcc0e59c42d3f77fac85cd9f5cb049b3a29505a984c4c6ac98ca3d0a8f30d2b1bd9815b94b27051b40ffc3455a668b9e141428611b280c1b8f2b55f6eb04e10c68f1340ef1582115f10ee2b785b7ebb0ec3a0c61670cf48107b594cd6e238e0d68961b47983b87879771519d2b7c21681cd494b420f03d004bb06eeb54f9c080c2f2aff6759074d5b3a3b11c73f1af6dc874eeec254d5409fceaa90ff66d90b6930a540fd1d9be1844af1d861ff96a611a414a6c61a78fb2a78e74383ab05ebc73855a818a627242d523a3e2a35ab4285b4a2564f76772aaf8cdc9f87c65f1b4b5819905fb4f9ea59166fbbdb201c5eefc0df7418ca211b5b079a511b8b94429847b537fbed82d57632d63e815d8212d8a280d43328604a6c4d2c1887e7ab061f120a0168db2f4735369b193780f0aeb381ff2653f3b46e206afe77a7e814c7716a1b166727dd2a0b9a7d8aeace425da63977f8103457c9f438a2676c10e3a9c630b855873288ee560ca05c37cc7329e9e502cfac918b9420544445d4cfa93f56ee922c7d660937b5937c3074d62968f006d1211c60296685953e5de
Secret Key: 24c59d1c7603e7b74bc7aa1bc2cb3a214b3cfaebb63bd85b65408427c498ba394371bb271f92a3b506b81d54a95a7c0ddfbaa1519553d6f3cd5a601b7db6b0e91a5149468f1f68ad26478bf3c6670e093ac4c49e7a90ba46595de94c50e04129a811a841b39534a87f0ae7b1116553e20c9a566b9b8ff7c7e728b8b201893403a4f252a55230874c256b897834cda349807b25cbd75a30867bfb80328200017f1cb70b56cc546b65d3dc9cdb45107cf10dba349619043ac35c0b9546309a239039813ed5c40f353a5e8e42193564496112bda56cb38c081df252ae9c2c7e441a062e92a7c8da7a240c9952d86b5f1bb6a53b38a5ac0a54a84b43f12da1d0525655684a12090b60b28b0c628db092015547d1070af5d6192e639636615d03c654bb90008ca15b784119f6178a00d7bef4a54a274ac922e55c61a3a8840aa258639484a3bce2e43b6c969b11275631daa129a61ea0e2939f0877e1a110c8a44b24c54fbb07a958db9feeca1eb52b086c87bf43a9b02a5b2c4762117c3a99ae4c4e2eaa7a33b9a714737215c10317514f6c4299ef92acd64c4858e85ce737a801890022d7381f3540230c0c8ef50a848a28b09ba0bf8b50619c905751601d7629767449c9c0b2bae321f438a77f412a55e45ecab4b39053c6561801c639be6495be8fa144ef6029af663407ca9181946de5f3aec7236343ab3bc5a38a09c01b412baf0afb23f9e9b8f2b40810f2ce4ffbcdbfd87972323e98065160bcba34b3afd6c25b664745fca99a9ea75cef019d768485ec23336d9b39e4d05d8d587b30633d4f69ade5753a39680235e44f27995da96798f3a85e184a9fad19320829629f4140417bb7dbf5851ab79258134146d088452774991a087a1c2beaea89f218087ba774ae253b494c27750b1de04b44d953c5e47ab10f65205ee212f9c30391e5299553954916873a0b41164543e801c0b099cb44f48995675823c10b40f4bbac9177a558ca0c30765c2aabfd6a4da54c8413e33902d63f064330f0464982429de2604cd03b4de84a9f821a5470423a40a964dcc41863363d77b02c3127304f942ee71c98c643a427533ef300104948b825277953aaabfd855588f75a77d199a213ad348116e9e539f6d37068a551c710548b7a2c7ee95f9cd9b3483332673cc44bcb18a778a49455c768e0b340f81102ac6b76b064057151ef101ae143787f548553558df8035a3ce00c9c43cda43142cca39034b09a7e6089867b4c64980a69ecab2e6818724c35cb909d5d45bc6a349c71b306567664adc0cc8ef698049b4b4b432dd0f69fac07580f77c4f79b22bb90cb97b341880716853431694c9120f6724ad58d57127fced999ff6229a5d4c3c240129cc812acc73698f949d8e73661f2528262bfccfa5cdf5a2104649806e295ea161217083365aa26cee6ae2f1356e8e1c5cefcc85703447ef1160a1b4a0e8c017b173802c66c88ab70d39a6c96c1569d5a86245a7eeb087d682219080768745b44bf244f65b567b2658dbae6962ba52b322118e214cfadd7cf3502582dc9cafba952a9637ad3600710259778d99d23f8235da90791604b4f0a4f7640680f59b633d93dfb84282ba54c674b115684a41bc331b659a61a04883d0c5ebbc0772754a4c33b6a90e52e0678ce06a0453ba8a188b15a496bae6a24177b636d12fbb088f2cd9504ac200231473031a31a5c62e46288fb3edb858b21bc0ea59a212fd1c6dba09e920712d068a2be7abcf4f2a3533443ee1780dd419681a960cd90af5fcaab8c1552ef25572f157a2bbb934a18a5c57a761b54a45d774ac6bc593583a1bcfc4dcd0cca87ab9cff463dc5e80ebbb501d18c8b39e324dbd07ca06cbf75ba33297abcc7aabdd5b308401ba387f533f3927b51e91380f5a59b119e354835ab182db62c76d6d85fa63241743a52012aac281222bc0037e2c493b4777a99cb5929aba155a006bc9b461c365fa3583fac5414b403af9135079b33a10df8819cb462f067253f92b3c45a7fb1c1478d4091e39010ba44071019010daa15c0f43d14641a8fa3a94cfaa2a877ae8113bbf8221ee13223376494fb128b825952d5105ae4157dd6d70f71d5bd48f34d469976629bce6c12931c88ca0882965e27538f272b19796b251226075b131b38564f90159583cd9c4c3c098c8f06a267b262b8731b9e962976c41152a76c30b502d0425635357b43cd3a3ecef5bc9910bb89ca9e91ba75e8121d53c2329b5222df12560d242724523ff60b6ead310d99954d483b91383a726a937f1b60b474b22ea5b81954580339d81c9f47bab44a3fe0c833a7dba1f5b33a5a2a459812645c6537c2317163d71b7bd7a4a5459a28a1c28659aad9a1ca9a99a363062d453355108445a673438e77624e73757c1a84d031cf0fb24b1187aafbe6738e9abaf5b42b004b1fa0d96426d3c5324235dd871e7a89364d335ebb6718ad098154208b143b2b43eb9e5fd8816c5225d494b40809b2459903c6486a1db9ac3414945e1867b5869c2f88cf9edc0a216681804578d34923e5a353babba923db907725b384e74e66987292e007e05c6766f267f839b7617c55e28b0fa2121da2d037d6830af9d869e1fb52b0cb645fe221a79b2a46e41980d34671ccc58d8756054b2cca7b13715a05f3925355cca838ab8d2425255f61135727167ad6bcb0632ebf86384b950ad21088c292b4a4fcc0e59c42d3f77fac85cd9f5cb049b3a29505a984c4c6ac98ca3d0a8f30d2b1bd9815b94b27051b40ffc3455a668b9e141428611b280c1b8f2b55f6eb04e10c68f1340ef1582115f10ee2b785b7ebb0ec3a0c61670cf48107b594cd6e238e0d68961b47983b87879771519d2b7c21681cd494b420f03d004bb06eeb54f9c080c2f2aff6759074d5b3a3b11c73f1af6dc874eeec254d5409fceaa90ff66d90b6930a540fd1d9be1844af1d861ff96a611a414a6c61a78fb2a78e74383ab05ebc73855a818a627242d523a3e2a35ab4285b4a2564f76772aaf8cdc9f87c65f1b4b5819905fb4f9ea59166fbbdb201c5eefc0df7418ca211b5b079a511b8b94429847b537fbed82d57632d63e815d8212d8a280d43328604a6c4d2c1887e7ab061f120a0168db2f4735369b193780f0aeb381ff2653f3b46e206afe77a7e814c7716a1b166727dd2a0b9a7d8aeace425da63977f8103457c9f438a2676c10e3a9c630b855873288ee560ca05c37cc7329e9e502cfac918b9420544445d4cfa93f56ee922c7d660937b5937c3074d62968f006d1211c60296685953e5def3804c2dad5c36180137c1df12f31385b670fde5cfe76447f6c4b5b50083553c3cb1eea988004b93103cfb0aeefd2a686e01fa4a58e8a3639ca8a1e3f9ae57e2
Ciphertext: 0315a52971584a19d748fb3841dbfae8ead9d2a46133f6a87e5ae2e529328c2edf0f9966f8652b15c906f6f1f07ca200931131dd3947ee7c28a485febb8cc3da2ad38d39577852af309dfc34e51ad3059746e1bab53785f7d3ef2929cc647e9cfe4be630a16614b8129ecea012f5e34ec74b43c262ecb95bb59efaa02e76c7542e44e8fcb4b7741ecbd1a80c042ade44fd98c48a6594529316d245ec429051baf7229071ce15eb8ca9f5b1552bd0c7f6a687aca0827322815f54ff0db0705273e34f07a2c161231d06ac50dafdafe70780c90df7943cf3ca574309ea3ceeff424f9b88ae21ea19dfea3c185367cfaefdcda1a57b15ed52dbcb52e343b2cc4b5e989a12af3d8bd2609f244a5e996013c089acb974b97c1b79dbd433aa02fe4db56ed791e529dc7d9655483c17f2cc7a3db9257279c148fef775bb4508fc4b9d133e4277fdc062d5158a10cc95a710576f6ded5fc0f8343aac95317d075d3651b43029fb037ea0b292d83be152842657794ff60da14be8b3aaf7ae027db9306780eef9d5990dfd8eed14a13ae6b9cc29891e6ce218fab68138f0b4d46eab0d1e889f340dfd5326766585ab0073f6118b299d8e5ce51209768553b4e066da6f6bdb46ab4e70d5944da4f7514c63d087fc6cea2f3fbbd12decba3b99b1b63595e1bcb4948121066c21b27ef3c439955690e53ecaad1e91e7e60eda0723649fbc58ee4da58498e72b410d902a32a71de94cf7b8f1cf4b64917ec69f63b80c4bee1c9dd8cb8f085bc93ccb7f1693a76dc75ac5920e8d0ed32d69cfea3fb52d8b0dfd469d193eeedb96d002b8d56a29cf3cd8e84d363117b12d484b14f99be3656aeff033bd64872f3af6888826d62bbbbc388c5f68ee7c3ffe40b23c62316e0ff350e929890997c507d75e499d50734c220816ec0adc40378673537a4f0b660d796edf0d498a69b1a06b9ebf5cd2c1c9ac3c365901923198ed71721824ee8b1ea3991709fa44c9606d34ed7a298f9cad015815b944546f0ee1ef0cb7596cf5ecd9aad04d74b2f8aee6c7db90ae7b53b5c6bb1691a18a97a9ded5ae17e92d0fbbbdbb06203220acd35f1eefb413ff19bf47bca430c1ea72332fc157b4c5c978ee5c9018f9a4cf1cf763054c3fadf22f5e2d1d7832216c43172fbb23b76a06c92b9c9d17ad3b77fe1bc31b826f8ecd676038624102b7786b6afac24f0af05dc66f43abea1c1b98422131570670e933342dbf7023faa30fa89f58f7c4b6a024156311452fbbd2280a42fcf2600a5d97b99eaceb9249f86346d66e5def734ef65e6a565a4f21e43880e59981f39a495984f90ae4d05a4d917b64bf229e9a5173906f8100b240609989a186c168dcb7e6398a4f8624fd9b94ed7de8150c72d92eb7d3e4609112d6b6a37b12c75a9739566b1e6a8739ae1ca0083ea8c511fc3f8c08c61cb8816cc1c69d452102e78ef60f54a50f5338a4ac9707e74b8b6cab93c5554d9519dc14c1c9d47b74d32e778a484be3ba60793e84fccd3280a02af7673f92a8d84dba
Shared Secret B: aac51a36f6e5e1871b916a1a1f4396615c298a9f738fb3ea2d7cff299f965bbe
Shared Secret A: aac51a36f6e5e1871b916a1a1f4396615c298a9f738fb3ea2d7cff299f965bbe
Pseudorandom shared Secret A: b877da792d89f28049b590121601202d2bc8f5f1af8382bf4f3941050dd5172b
Public Key: 4bf08ff68a039e252425135d4db95959355eb91b0a3d39a32f9126bec86d8fabc1e212bd3ac91a37950ac5d43686f73ec2ab920486658e0903dd74c606a9b0702027aac2426e77c238d4574edaacd7449fedc550a0964e2aa0a73e5a27d1d20a88482aff96885c059f2a27170c1274d8cb89b10ab21c11be8ac629733a8f1146887a1191a90c86f46a7f2a457089d66b1185090022aa4753ad95728ecfa23ced955a383150d784b13b94c8aa00ba1da86abe760fe6497d67926d13741542b0122c4a70c9851cc2590c4bd1481dd4ba490a1f80210a61a58e3382425e1520d5e3070aa39498076b21db7223d31592624b42aa9908ebadec3a6c85dbaa3a4290bf23b00659b429fb467b97c839d297b8ebc39eb893a20421c29bba03f096cb2bc5126449bb055f9eb69d35829680152c8651cd49babed9e040e9490fe5a4298316024cf99148a17de8bb78ba3060a87c4dc77955e3270f88d72e1bc3b98aa76714460706092ce30c642c4bbe43c0c7b6c8aaac5035f04432eb21a8ce2c50ca4870a2052c1543801b9a26754c51dbe5ac3daa234fbbaa705ba0f903c2e6f17a3066bd36174168f5c58fa675c122cff66a2e6a643fd4b98e8643363eea5b937354e504703beaada1e669a527a12665696498c42da54b4ae6732d083d9fa70b0c279e003b83e850c7885a1bdb42318369bceb0189ebaaba303515de16571f4c65463369f92a1e86d0935709a29742505189866a204d108a15853b484f817033eb793171535ee8bf9f661decc0c84a15a6925c4c65f19ed9448a95e116cb656f80fc731b1778b90084e43acbe1c81981169d41713b22d090f0c35d62534a83796d49d627f4733f26d240c22314850baebd762e23c47cdb148ff3d081fbfac78999ca0fd632c715a147c08799f80a8dc61509442826dc412e317ff72298d7f203b3d57c53435bbc30c473e0646f1294b6e6182163334eb6cde81150b29060c7d042378902a198a2bc3239d103970208958bb664cd48a6405b122006481675626fe3406f2c339d347ccae79d3eb226cfd50804c556d6f1c7aca8798d26be8465a7f3d54d87526c79da325dc9ae7a09758e970863868a3c7693c4da54e84c9685281208617f31c08b03486af61cbe362029449a119179448af2721851c242c0b32b6b179f1b5978f07921b0afae9ac9a2214250f9951ed646c2563eec038e52d5b4633652ea4768b3584619193a8eb60e4f6527eff12358108f8265b7c7e362ef85cf3c4b3e338446e178c078c99854939c768320bb3b63be29c5f173924b739d9bb2238298ab08f3cb90251d8f97b435592e492c81fcc31449d0c571d6420ae78f59b1481b37867b604285c415dda151fba92a53c762805a906d7379b728042a5c50d5165263c66c6dc3440f14c157e75985ea56df9456b98b2bf494453152404b898f87a013799ca2824b7e5ae499bd6423f2d7726b89be5a4cc6af36839aea06c780a294ca072e447beeaccf81f49bf531c6273c081a3066b8e35246d72f1a98cf07622fcaec6ce7c37029445b7d9233682065ae28ce4902a9458403990406a3fb1c3cd5acbc93344ed47e54621f6a545777d88312bb7a7161611cd832e967830c24202228efdfc6b89938eef9046b8ad3a0b810e2acea081333a71459576def292af7
Secret Key: e648438856b5ca416eeea82f6dbc35fe089f67dc7fb25680edc039fe6128138a0d16a44195e58fe33cb4d7dca9bcd57ace1933d2189bb8e96d500bb501725a3bc27bf936b747da516c056a150acdad1c6b31fc85da357d048a014ae8c6f79736ace203ad4a0fdbd743ed1797523623eb9206d60ab57ab579cfe9662cb43b27c29b4abc098ae385cb115867f71794299eb3096ff71bc38c661e2ec3c37596ca45237d35ccb35b822324010aac324e0290b25d868b2d295ed8311fc0a29a8dcc08bf545ac05c0a8185b32e9313d7f71018a07cffec186560544c56ce51c373b3dcc43e5c9115059928777e5347c987e939b98436b3ba6953258e534259099395fb14b462d672235c168fc72a1a7a01a53b29eeb67cfbda3fa664b696f52686d8b9d4bc6e179702be512484b02beda86952a0cc88db1e4967c0b45a3dadf590e3e19606ec09f04c8499c6adfe24ccf820138744555b9c0319daab49c00c1e997c27352a81904543183701fc26536720bd729db32a803da53f2ac1c01b552eed146a74f7adccca159a8c88e09cc885a8a7ab030fb8e011ee0703966b6321eb24af8087798317586b41142a429a64b4f5a8a38b00765d62caeab1b96bb68c53025d44989b00f8a3c8ea1262d79289fa436d8726f5d66a525700541ccbeba6180dd84b96f11ea2c799b06ca79ec155a53b3c647b19042cb297601ca352c1c4e605f6bc8252301199f184e80a7f1d92114e7474be8081a3c82343b194b3f99992e20ad7d991501c47fcd50e28ca8e41c807ebd743b5e50bc83924b0307d4c618fb48944f8f0916dfb9381d696d0377bb5b64d14a6c181e98413978cc35878ff107fe2cc28735accda51ceac82b28bd70601c05125512b87b6a0b63a009d490b18d1bf17c31c18b8058cc709826b99ca3241ac550917ec92bd37012c9b7ffe909d3c85606666112ea9af9685878cec344d3a8fcfba01d8475cbac0a688a9230f50a087bb9e79c321d1c12a481a9fff8a99fe042016112c33765a721978a369147c7b4ab6255c2577043b379ff15bb5fc148a5069c33d3017a47a80bd97c2146c5c51282b36189ba9d1883d186a02c0652216728ca4285b1b908272161b391ef3cb9323540ec6e96ba048339faa982a67c66bec8aa9273f86042a48fbbcbb3c372ebc97c3b957cf6366bb70a5a747a5e694a463bbcb11f4a6de5c602c45a4b887220e26b5d8665eb0276f4c2545361158728824acba86a78c5980245568533e3803a552e89e59b341c284440074b171c76072db74563042da3c26529a40a3a3025791384ce87d14638b635a3b45218c872635da6a74acfa0d65fc0a5b0917a35131be894bb23330403b2ed3ecc00dc2c8212531fec60a8515502057234a0bbe3e9023a3f8346d006474c8b70c73aaaf28528247352ad2c578a6647f7a2af390a02f2117aa466acc290bed8632adb96f7220989e5815a6b3815cfc565c2448fa59b1eef0c3c9fc7fe123703a4c66fb1894af36458a570436568fb1205bb2dbc428bc5c07078f4b2b7bdaabcd2c8617dab043ef28b1f1c64695166acab93042f737139a7b1d91bd4d54b5617298ac769bc2f32059f96542fa77ff134babcb78843ba0b999404bf08ff68a039e252425135d4db95959355eb91b0a3d39a32f9126bec86d8fabc1e212bd3ac91a37950ac5d43686f73ec2ab920486658e0903dd74c606a9b0702027aac2426e77c238d4574edaacd7449fedc550a0964e2aa0a73e5a27d1d20a88482aff96885c059f2a27170c1274d8cb89b10ab21c11be8ac629733a8f1146887a1191a90c86f46a7f2a457089d66b1185090022aa4753ad95728ecfa23ced955a383150d784b13b94c8aa00ba1da86abe760fe6497d67926d13741542b0122c4a70c9851cc2590c4bd1481dd4ba490a1f80210a61a58e3382425e1520d5e3070aa39498076b21db7223d31592624b42aa9908ebadec3a6c85dbaa3a4290bf23b00659b429fb467b97c839d297b8ebc39eb893a20421c29bba03f096cb2bc5126449bb055f9eb69d35829680152c8651cd49babed9e040e9490fe5a4298316024cf99148a17de8bb78ba3060a87c4dc77955e3270f88d72e1bc3b98aa76714460706092ce30c642c4bbe43c0c7b6c8aaac5035f04432eb21a8ce2c50ca4870a2052c1543801b9a26754c51dbe5ac3daa234fbbaa705ba0f903c2e6f17a3066bd36174168f5c58fa675c122cff66a2e6a643fd4b98e8643363eea5b937354e504703beaada1e669a527a12665696498c42da54b4ae6732d083d9fa70b0c279e003b83e850c7885a1bdb42318369bceb0189ebaaba303515de16571f4c65463369f92a1e86d0935709a29742505189866a204d108a15853b484f817033eb793171535ee8bf9f661decc0c84a15a6925c4c65f19ed9448a95e116cb656f80fc731b1778b90084e43acbe1c81981169d41713b22d090f0c35d62534a83796d49d627f4733f26d240c22314850baebd762e23c47cdb148ff3d081fbfac78999ca0fd632c715a147c08799f80a8dc61509442826dc412e317ff72298d7f203b3d57c53435bbc30c473e0646f1294b6e6182163334eb6cde81150b29060c7d042378902a198a2bc3239d103970208958bb664cd48a6405b122006481675626fe3406f2c339d347ccae79d3eb226cfd50804c556d6f1c7aca8798d26be8465a7f3d54d87526c79da325dc9ae7a09758e970863868a3c7693c4da54e84c9685281208617f31c08b03486af61cbe362029449a119179448af2721851c242c0b32b6b179f1b5978f07921b0afae9ac9a2214250f9951ed646c2563eec038e52d5b4633652ea4768b3584619193a8eb60e4f6527eff12358108f8265b7c7e362ef85cf3c4b3e338446e178c078c99854939c768320bb3b63be29c5f173924b739d9bb2238298ab08f3cb90251d8f97b435592e492c81fcc31449d0c571d6420ae78f59b1481b37867b604285c415dda151fba92a53c762805a906d7379b728042a5c50d5165263c66c6dc3440f14c157e75985ea56df9456b98b2bf494453152404b898f87a013799ca2824b7e5ae499bd6423f2d7726b89be5a4cc6af36839aea06c780a294ca072e447beeaccf81f49bf531c6273c081a3066b8e35246d72f1a98cf07622fcaec6ce7c37029445b7d9233682065ae28ce4902a9458403990406a3fb1c3cd5acbc93344ed47e54621f6a545777d88312bb7a7161611cd832e967830c24202228efdfc6b89938eef9046b8ad3a0b810e2acea081333a71459576def292af7f21972333efed4f5f4a43c81b7c7f0f0cb5c1fe816dcc2ce7256d36380c09276a467dc73403c987d8fda5f6e568291dda40d7681a07eb9f80d8765c734bded79
Ciphertext: 461e2508a365e2f742f984d5c46736b6412e7c10b688443ac6f8a435cb02255148ca8f54fdf9998043af5e34fd9076ad71dfa8294bf33ddb710e2fc8691d767d54ad4bc2f07fd26d6b4b44d59b5ef770e012ed9772c51bdc78e98436982e9d74e14ab09a93a3883e0b0303b7aa3a75add145aef90385b3ab66be1d9d1fad72e29a168ec00af9a850198ec799e09495b7f00a18cd703a9d88b2a4fb7d74ad62b884f172af3f3960ae9da36e90ee9cf4784891eb887dabf5d9c02599906f9b2c7eacc19093b4d373408fa6d6fe24007ef6414d6e6043537732dcd3796e6002133f9154902b41f6b46efd51e91f83ce26bd411522a446ed659d1e94a36310d4f50327011e1fa60207157b50aa42ed58bf997e9e50886c7b15eee9025aa765da759dfe52803d94950245c4c12dbac75e112832070b185f3d7910974de03e309639951cb2c6ef3759e9234c75c9f5b7853e269c27ae32070510d8eda80833decbaacc4d0d6e1894e50616fa3319f3a07d15ec2c1d71e8f1a1e81e7f92e1d052972ad6a87bc12908a9b9be510a7679febff882dfbaa4195b72f85b139d48c709e442fb74b995c51538ae7abb409020ffd04d45d7b84c84e1496621ea9ce7917f002ac1e292d87768d269cb4139144f4b8644edbe657f3987fbe39ebd1978b1452f38a90c287a74e5dd8d1768a1bedfdbc81d5856e45178fd8bdf9fe081867f31071ddd7deb1fe1cc74e41f50ad40e26d73a1be3778c505a1c5bd15d3a66927906db3245f5ba15cee49ef2b6dab7f0c57e274478b37d516dfddbaca1c936096c3c755124f81673015833c66d645d4414e0f8ce87e18788f3cf47e6e84f9bbb22855f15627a99240ca47333e3545973aade6c405ecdaaea1a634d982304c6118bb9bc852b629e1456857cf4bb904d95d311434d4dcfe05802e66640fefd23cb6a48c3253a1c15327e48d5d125928a1ec7f4da079c39f8259ad62495850542518c03d5d0a13a0b51a1ef7de895eaa9270efcc24c65201288de56972323c26a62448ffd96b16b8b55ef6522664f236a61f334e4bbf422070d5744dad5c7dd858e5dc26c49ebeff1c1ebf28cbf4931d88945b9e5dd4747c662ca24a760fa322b18bf213d2087c5fac037f503aa8bffdac4dbfcb3366103dba5cf2eb512fbe561e11456a59188c2eaf556c95af6bebc84e7bcce06edf80bdd19e514caa1452bd16077011683b5c5517813a539b540f80dde09bdf10bd4700706a2c3f3603b78ba94e6800905b3b4c201188bb3fcee6b5fcb643c81e37954a24649a631c842d8ddf18dcd97ae6162b87fa0be85902107d5af1dde864b63f1d73b96a60b83e98fa63001d0fe67ed13095c2d1d9e9d1410b895f957c7ab1979b74c854973978fe4c7970d6d008c97078e73ea97335d12a52cb3961f4cdbec46e25d53a9973c16ae0e56427c57d08084cd9df33ab6cd0342f78f47c21efaa1791d63bc098d5c54f301bd485d350e87274474c437ee66b53d2ec74c60bb9a4338a8d4fd6a3b3c656c2a868cc48057b
Shared Secret B: d57b4011a977cd46198beeacf2d7c1194904cd7381b8e1fb79b092d313b313a2
Shared Secret A: d57b4011a977cd46198beeacf2d7c1194904cd7381b8e1fb79b092d313b313a2
Pseudorandom shared Secret A: 8f14195b9966457b825e32d53dd0d6762f18f957e2104b7a57c375492305dca9
Public Key: f04543f98a47f62b191e263508a930db0c3629877e6ef7056fd40ea9b86292072b123c4cbb4046c935387e6986f6187f768467358a5845a198b6e3123f50b883b49819f96f6b23593ab647cd574d84a53fafd1320c81780d531d9cba102f1382f2f278386c29d8c17089828b420cc902c40eca788e3bf0662be6b891297b56a6815bf90132b5ce26a883ab111be6db577b4466b630173a0771e628804164caada20543e14c8e07be13181c93167e4a3112bcc11bc0c504d86b521e1cbe85d444fe466423949c8dc6a6d8e01d2991cd70ab2eb119303e44b7433557f39ab29f3219853b4ed9ca167b922444761ab9c381a73ace1478cf17f54136d99ebfb27e521c83b9485d2165cd41174943e47de76957e6a21e733a770d22711a57400d2a53264ac6164574bc584d33f7a3ec8b631026a816b911e159596b0934e4812465a41e713974eda8acb3432b9414aad7b0ce2d531f6244a94a80315de0662763a3e0d3442cd0701bd3643ae2795e9827e28305f7080873baab029576d329cfd9eaa7be8695a31978ff7890d0c70b4937107b54b51b32bf30818c888086013785ab84ace89c519cc419fb751e0950ca7cd9437586bc6bd39ee6892c58fc022935a112b20a3009431f87b2149c56977c32c4f960fc2b91937811964454736905b881904adc49f5b74fef29013011a646ec6427298b6b5acf5648211eec6643e93b411cc60b33396338831f2a52bf687a56e0cb02d6c84363aa7a632fc13ac102f405516226ad256ac36a4c41b7b12f16cac519c7a1d72610203b3034931c13203672b24209a658b23c176933ac02420485ba573348d90235b8902cd660b88fc5278371af08241c8e743b9d81c9f893b01d1ab38d207f92a51f07f10bec901c0104a87a775555570cba2984a31cb0dc734b82bc27439352eed560d4da0239189d684843025552742a1c2249513c40b9ed165769644c36958fe0006748f87978c83c5b5c92193c2734162f89046c80a552f567a58c533bda0700722312c7d12f0636afe75baa16db7be5a594fa893130eb39c4a69dbfe40c958b0ba389cf577c1cf1220a31c182077a839480a6cb7850c7917788daaefa604c851ccb3adca4489b705cf635704892731a8422e1397ad4597b04bbe8125c2d90b5ff9149759a5d4df244fcda98330442ed26afec358946e59b7a378f31261b36cbcb7c728dfeb21f0e10195736753ca81ec644a9a28188c0281631e397e63c5ab0742607546175f057b6039d0fb13be4bb23847ab97f7792bf74627e19038f36b06054c34ec23e22166be56a8efd6b5e9923aa331737bfd484fac424c6c419203ca4400c0003376605d44b60368f4e526599c45866c64945b59869465f84d1014e9a8070bb53feea83280bb9bfb006e6e4bc30c22ff3246366d639cbe3ac4cba543d134a0e5513f7d9a106852c584542f5804d75cb1ae483cc4fd223caa52d1e84a778c09a90cb9cb7310a6551c32d0aa32119905a0ca878769e7e46c82b53cf31606dcfcca8fbda86eb9a1067712e76723774d23b4c54c9aac3ba02fb996c6a322f085db03c2145625f1d306fa7934747eb0d5bf2271ac637f1a63682070fe5c3a0e949a13a9bc75ac94d829dc43da9c3e3e1dfbdbe4d73da0982be73dd7a6ffcbd0625393795bb07ac06
Secret Key: a8262a8f917663e605fdc7ab2e028239796b40b8c54290709ea970b7b2b0fbb02c4e109287542649750c74196fc2dca223430c5c31c0de3b6ed4757114362200ab72fa48cd87771f5593197bda5e19d9b17ab198a4533bbfc99363f09b94e7587d55b228a833305456231c8b84e9071112452a0a462c20152e91a2fe2bc737307145e38f44da90b4ca543f809d9db687989a9b0d9ccc5a66294b34c17f4505849920dc16c8bb8a4889b01c9608a99d7832f52c7fdd6422a2596f85444280f1c5e4970543c0b72f08c0cc7444621626de8aa92ecba05e0a8b49364cb0d69ab0c10c72f3372e97c2395c6ad9332c93355cbe617a3226a54288a197d3c38dc4b0cad0c6763705a573a4fa687fbb01bfedf2b85837808f819314079e5842209a818b90e731afeb9b9152b92848a1b6483aff848727c47eb55225f324936aa97a415bca06176e7e489ae72631346a1533dc48b938019fda5ad9346f02f937359b243bcacff841084b5342e3408fcb63009672cb58e319bcf8832dc98404150e11ec39f815c726cc7c7b15aff8e67ad8f75df78aa913643e5b1970d06763e6bbc991c03e59941cb2923259e9a9f24b55c1e51ea2405d593070fc49186b4ca343220340f99c8ce350db663c3b41b2431973d2941ab42535513b7058457285513826e14b7d7135ad487837223c15ea7f86cb49b3031654662b7e6ab4595c4c204077c256cf2ba8795a96a40b11bf7eca482a7b34257c072006a667c83808accc7ebabc2afa48e437736550cde02ccfdbf5050f26910f8b231a709da67982395a926724104336b41c262be843bd9c764d9af6a7e042a60d541fe4a1124b57c85559345885121a1c60cf44983a8757b9a21389a25c38c5c9da5806085a3f2eaabb0f52103ce46214e2aecc579972573569191cef2ba797e154b0876060baaff400beb3d245ffe1b73668a87a167409e754eed8b9d39223d956765212947bc77502539f1a2bb195d4a50f003ab2628cb6cc299bec58c515927e7c10a09312a97b59b2c1915c7713fb970b45566f69b806de278ce2f45c39706d84f8b81ea6ce46bc946346b3be6599fde5bb15b8b2173267f5d785ae362bec9b74cb53b888ab3de409127ac9ae4f523186c9c97ba24fd8935965e22c245b68257b16d1711aacd818e9b09a5279ced4b19e41c48b18549e71c676585c04b1d805c65a25d118c9f7330838c083582984aa7670ea5020eeeb44ddd07cc0a428e49739fc30b8b686b2ed9b948b9b1df8f65f2f951741b266deb9c0272297d1f88b88ba6fdf7a8845d324a549467e15520e6497dd16168da37c11f710da408d94e9bc46c1ab4c4890fce070a6d3a99ec82c8b02970a759f9cb89e9046234398376dc82cdf30a5d42a1775f53eec4526ef27626aa872225495e27c8aa82a9500ed6a172718a6448087553684566917c6ae919a4a56308fdf859c800429676a974997494754c2437bc8b0ba5521b546501a8d64602b16cabf1f9843bdf20dc12cc5c7e7cd61f27154362cdcb46777313067a16a4fdba8dbb461a3023ad384cf01e9245d352aa1100260a8886126a3dec82763f20fae784d43da5b8df34ec8345039d4229b7248ed99120db2a4369839f04543f98a47f62b191e263508a930db0c3629877e6ef7056fd40ea9b86292072b123c4cbb4046c935387e6986f6187f768467358a5845a198b6e3123f50b883b49819f96f6b23593ab647cd574d84a53fafd1320c81780d531d9cba102f1382f2f278386c29d8c17089828b420cc902c40eca788e3bf0662be6b891297b56a6815bf90132b5ce26a883ab111be6db577b4466b630173a0771e628804164caada20543e14c8e07be13181c93167e4a3112bcc11bc0c504d86b521e1cbe85d444fe466423949c8dc6a6d8e01d2991cd70ab2eb119303e44b7433557f39ab29f3219853b4ed9ca167b922444761ab9c381a73ace1478cf17f54136d99ebfb27e521c83b9485d2165cd41174943e47de76957e6a21e733a770d22711a57400d2a53264ac6164574bc584d33f7a3ec8b631026a816b911e159596b0934e4812465a41e713974eda8acb3432b9414aad7b0ce2d531f6244a94a80315de0662763a3e0d3442cd0701bd3643ae2795e9827e28305f7080873baab029576d329cfd9eaa7be8695a31978ff7890d0c70b4937107b54b51b32bf30818c888086013785ab84ace89c519cc419fb751e0950ca7cd9437586bc6bd39ee6892c58fc022935a112b20a3009431f87b2149c56977c32c4f960fc2b91937811964454736905b881904adc49f5b74fef29013011a646ec6427298b6b5acf5648211eec6643e93b411cc60b33396338831f2a52bf687a56e0cb02d6c84363aa7a632fc13ac102f405516226ad256ac36a4c41b7b12f16cac519c7a1d72610203b3034931c13203672b24209a658b23c176933ac02420485ba573348d90235b8902cd660b88fc5278371af08241c8e743b9d81c9f893b01d1ab38d207f92a51f07f10bec901c0104a87a775555570cba2984a31cb0dc734b82bc27439352eed560d4da0239189d684843025552742a1c2249513c40b9ed165769644c36958fe0006748f87978c83c5b5c92193c2734162f89046c80a552f567a58c533bda0700722312c7d12f0636afe75baa16db7be5a594fa893130eb39c4a69dbfe40c958b0ba389cf577c1cf1220a31c182077a839480a6cb7850c7917788daaefa604c851ccb3adca4489b705cf635704892731a8422e1397ad4597b04bbe8125c2d90b5ff9149759a5d4df244fcda98330442ed26afec358946e59b7a378f31261b36cbcb7c728dfeb21f0e10195736753ca81ec644a9a28188c0281631e397e63c5ab0742607546175f057b6039d0fb13be4bb23847ab97f7792bf74627e19038f36b06054c34ec23e22166be56a8efd6b5e9923aa331737bfd484fac424c6c419203ca4400c0003376605d44b60368f4e526599c45866c64945b59869465f84d1014e9a8070bb53feea83280bb9bfb006e6e4bc30c22ff3246366d639cbe3ac4cba543d134a0e5513f7d9a106852c584542f5804d75cb1ae483cc4fd223caa52d1e84a778c09a90cb9cb7310a6551c32d0aa32119905a0ca878769e7e46c82b53cf31606dcfcca8fbda86eb9a1067712e76723774d23b4c54c9aac3ba02fb996c6a322f085db03c2145625f1d306fa7934747eb0d5bf2271ac637f1a63682070fe5c3a0e949a13a9bc75ac94d829dc43da9c3e3e1dfbdbe4d73da0982be73dd7a6ffcbd0625393795bb07ac069fb3b6227925de96a8cd233a9e6be6dd03acbcb7aa47a2ad6354325ded8fc51b6ba7881736f2fc4bde18ec531d0b7b75d22a460533a65ac12de5f1c4b57fbc0c
Ciphertext: 58c0dd47495143da27462e62784abee27193cec99f7fd32f2e8499d133c03713025d2400437891ebe6a0620e74bf4b1bdaa609d52e003020a561854a27c7f20151faa6832c7adaa33add53b33160792d316ff944683ea05ff9d9555a1fef0eb38727b96fe7df7c248e9e42099458840c4b6800832253601888665ee3db65ccd32ca3f1b775ca8d7a3512ee0b728b472695f10bbbe38b585ddf7b6eb5e3e16448e91d19b7488314e5337771bcd32d60fd2d64061b2b42ddbfdbe4e51f557d10ca77233f2c9b19dde3838a38a150cdec9a08c0cae8e2fb7d6a6abc09a8fb3f909a7f2d01a5460f9a0706e832050d9954efbfa99f8a2d8880961065ebc285bb9c93e2ffccabdda399deaac482f7cdb9629df2317932cc1a10557ac270c5d407eeabd2f1a9199b6714c7298f0fd3008c8a39025d210558193bd6ca3cbb7dcc13cb1ab8687f043cbe41c2b10db1a439d75f9c1edf3e7d47cf9cb09a55462996e0f501f4304f29b7a056518b9500e0ce205404c404d06b2eb077c73fe19c59da41ec80e44acfcec13c847065987fec9f6f5b7120dfbd46644690b356585b87f288e9010164db58e6f2e7fa2a1ec0e471ace90248c13ee96308c5c9db31167614ffd9915fa2ac7159c5e73ba8bb86151f853e168178f9be2c4921b04845bdedbf956fae2e9c7587d0d877355f85c6831724ce093fa785144c1a044d65ee0ea1547902480e8c81c2766283c425aecdf7b619e59c78240c9a5efaa16ebf4ce9f62f5392ecf44e19ab91f83fdbe2653c26e30f8760773baa644d744115886d83fbe80f0a31e9e8cac23618fc21e9f5edac8c6801520e2de3a87949c0c0328a895fdb89ce7c7f7003e1d68593cba423b482716270f24ed2218e05f71ca2346ba60e0488e5ae94a48e8f071419008ed19c4d95638e74a39728139986a687a23c9926279c79280198a73b4d17b50ffc94f0db8016d03fb17daba42632f067a1e3cf89c66b2033da0e067bac8b60f829629cecfbbb340cdd7c357fbea6b6ddc3ce25bad6179469c1acf0f90e8795eb76d657a23291214d1d4c4787b09ec26d37f079bd61358e5cb6df187663ba2688d3d6f5ba5ff12e8bfec155654020f2b5505ff2a7cc81026508ed855300a7e0b1a1f471f23c463921674722013d6b2f77e3f022d59056dbf4746ff673cbc6d8e67a352cd80074f9c4198b651778d1dc183a9aa3dd443f5344237da01667f76f8c2c4e96732028b3798453107755f1e1508738379b398a3368a5742a8e5877c31ce2f666c3d15ffbe79a46c104db89ec7772c6e2c058d7ad60fce190769c436ccc396904e01a4d1b3044353a535a0a10534cbc48caff56ec4a0a88d1e721760beb33958baec89b6b3db649a37c5603eae49b74bea5f03c1ebf4783e3af76ed51d9a7764722af2ac383f1d7c27c25f24c75a4ccff509eebeca69430e030c75854b0e47ce24f4fec5df627f6ba8f8a54924acb9f335780dd9203da33086016e04f44318119bf3fdf487729ce8ea8272063b2a1813b8c4ca1946c
Shared Secret B: dd79e7fd27c2696b5e65c35fb26042cde4e2088b81786c85966c4e5e2d0a0fc0
Shared Secret A: dd79e7fd27c2696b5e65c35fb26042cde4e2088b81786c85966c4e5e2d0a0fc0
Pseudorandom shared Secret A: a7969a1b54a56b6a3575d971b5354ac1a7cc9256f7166b71645f3874bd0467f1
Public Key: e16c291fc8aadfe33f0a96ac81c2ae06a2c1ff199ae7153a3fe311b4d44094413c59ba2dcb103ceda9a8663291f78a46d56b7cbbaa57ee5abdbb434b5629448ba121e7f9a4384c5193fb13a888303d2b2a6b6878fab77c2b074fab60899d4a83fc74ba187327e87b52ad32410ca4844fb2cda09bb7abc5a627134322eabe077a7b5c81cc0dd5276eb583b4771824a3262359249b151b06356c6cbc2f8aab1c10a0930b41a8a90244525b051db4675aa343e1202632c6a9f3d4c836d068aa1b73f9a15f0eacc6efc8c5853c4637d7b31ce3c2aa1419b7da55d10cb65b4cc0918298f3233710c16f5cbc53f398a60dd27dc5dc6e3d815c94c9460158cbed7c537a8a1d3f08b12831b8f8f016c366c9bb73ab8154b39e6093c69c4baf144386c89ce67606028710abc81a2c03a1cd8aced356049be33e80ab8ab5031e10d6a3a46b223c475f045c0361fb36e689ad0651bde9e8857023bc95f86b3fb7c238346411c0534b6177ceb0c23ec7911590425e0a837179406d464655836b83c785654231a02b4fc8d85bde6ca8e6203cc68196f7d8a46927832348836af8484a3634622929f4f4878013c59b976799f4cd8ac6668c9a6a0924b3e07139958b8833b5b227c2ce3bc29572a95d09393458f72822c65a9d969b55db86c39437f5830bb6970b2ea2628e6c9d9cd8030e458f2fd4941a67c0dc562332a8bbc7230d21e09efc503c1888b999c285d17b1f5f4026725340b8a77f1f12890079cdcb661851751dd8a4c4699a67b025c3d610852439818a25578e676f81c17a7f5112067808b4e597648847352c09db6c0cd1c8203ef28c43eb281f100ea243c97715b24659a6039ab6126ab51e787504182b003c4585b579c4579da5717a72a9ca13c375e8f3cb56d3467fb44f676bb7e66143010cc77f645304eb70b572cb6841c4f1786e526460a6a1856f18ab15aa9f8eb6aa55eac80861bc3ddb0bcd102e24c363b6a8582b0bc8c8e8a4d53954b3b10eac6c7cdf54c246c13763403b8d4ccd9396982b6cbafdd60d2681b7d1eace3031a7d665776b129b71d93b24359d341043cc465499827dfa74cf973bbef333703b60b0d1b19a43281b29b8624be61939cb4b8347280ddc045f008a6c97ca1ed2334740191182108a461d70d284908c497d2350fe4c2d2da54445844867e93f9dc96765d3a55307b12e725b78754e0aa1c7c2eb2a06bc0b7900c7d7143948869b51f259a4144db4b43c3d12047cd53132fa946db7a73ed6912b018160d088526105be98ad8410b9ba31cf2232cc779a4961429524c080077c9c971a8d4f766c92f16065e2342bf906a861156fd9194053ac2ba55604e9c1f94a95e971c94f14a50ad00830abc8412bcda9a94f8dc4725f538f8f8b8ddf37cbee67cd17ac3521e860428b15bc3c099d0494c170ade4b22b29c6c99a529c865458e544b31d747963000b854b55a4ebb8902879d5ec175d229e60a85505305d0f7bb729a510bc110882365f7e1a7b4b25811591c63737aa0c241af3f56fd7b98314044839f11cfa4c014b5562739883e4f1c0f4fc2d6f1c02202a07e2e3b2079b8b9c9468d17b405aa07bab4978baa3a712e583b7d9c58b4c2e11385e110acb55d985f95328b0854e7955e53f1afb531a84766e886dd1bebddb3f54240d6416
Secret Key: 1f10ab3432acc43516235432a10b42e2423acba73d8a2775bb4468cb78c346aa5f76400990187e4ce887167266b047b200552bbff96c5882421a83845e810c94620f5f994624f563b6b4594ed6a3e3b4333d82207ec181df0a71f4c254459677a1878cdad4331b985052489bb49534e4719a82373cd5f462b272300a3b335020c5ad9616d3c1bf97fb47ed1bb10966bbdb6705902262803a00c460a2e7719ed0e55caed60b56ccaf43f139a1754f7d99bbe74a965441a9b01a1c8fbc2855bb8304793f2e904ff9461f3fbc7c090cc4bf4475c5202ad4e50d743c498d46891b382949a56ef2a185d09031408801de81c3750b8ecb4237b45933679bb9d2b046b50b79a8f43d00c3854335b99bba312ed46514654cba7773b1817c89f38be8fc5ed3e4b912f08c7ae51d2919533e66a504e7ab6d28c6a7168ad2f254be49131b5ccd65046ef810b01cc3c78440b976194b28f7453d74ce21f967f20bb4c5f94d70990110e1c223b41320fc6473042c26a63121744d61919666b89a22674027511f1355139a469398d36f27d5be2359b60b6c19fa32022000172cc08361b0a49184ce38d9b15d6431fb423fc2b951299c221d7a1a1842c72a6794a30396d1a84ad9e56000a76d7ba62fa069b9e5d62bdf807639329c4a3c81abeb6a33673e5d376fae791e5e32c784faba416603f4d152b6b8b6a85c9668fcab6af7574e251922c976c25b0af2c381c358a1d42b3841309bc434851da1b60e05479e8b28ed350412888ad547c8fe1798da076564c8aa40713b51d999e5b46663b8aa4729111d0758e8e6c752c0b6eae3953a83ca087721d7a621c28bb077a6124958986fd171fd0b11bec01bea1170c609be66b0b1aeb65651f338038c9cc85b9e0c4414b4572a6ba3114376b8d182452bda9905d9a3b9886bcb08bae6c5be0d81359a19717fc019330217dca185ea46c9473433ee2633c518bba3ca737b56c8b8358915b10059067345a60d9b21657984bdc1887cea9c02628694de11262ab10c1dab9b4be177486c2bfc291d588cb2e35b2469104b53bba5b5e50808b9a7c6e296041124c7b3131c09c3774202052576faeb6c41a2aeb6b638472b91367421d26b59e8ba769ce71e8d030eae997b01d6308fc47781025c688abc4cbbcb32cb957ec1c056a243df0bcbd8ec5bef12b1f3005f0297bba330405140ba6ccb49a597bd65192eabd6481a85c903559c5e99af5ae963dc30808cf073cf03b8ec96915d7c9360a031401861e47a1bfd76a6cbb79c84aa3e7e088e814b06bcec3779e4286d4150579cb8e5839c77f61b4ce4c50ebcbc0a280b75962f3de363a0441afd719559069c8d4b8c6afa8751a2bc83d476824b23ac827bc6080f8a83591cc9b397713c0dc14c60b0249ee69b0e0c2c2cf843e31022e8632b21408956dc02163c1240da478a8582f7371bf08b2edeb68d5db425b901a1da306fedecc1a3c57bcfe117f76cb06d33132ccabbb04ab2f35837e8f284b0b6be0feab766013134ab0babb19ceb67a4918790877b81ff8a90059b963b6012b8d6ba63056700110ddda4ac97577858124d62ea5d6c69add1da94ce104f5ae4190984291a66a71fd4c9a6a861c3148bf9865ee16c291fc8aadfe33f0a96ac81c2ae06a2c1ff199ae7153a3fe311b4d44094413c59ba2dcb103ceda9a8663291f78a46d56b7cbbaa57ee5abdbb434b5629448ba121e7f9a4384c5193fb13a888303d2b2a6b6878fab77c2b074fab60899d4a83fc74ba187327e87b52ad32410ca4844fb2cda09bb7abc5a627134322eabe077a7b5c81cc0dd5276eb583b4771824a3262359249b151b06356c6cbc2f8aab1c10a0930b41a8a90244525b051db4675aa343e1202632c6a9f3d4c836d068aa1b73f9a15f0eacc6efc8c5853c4637d7b31ce3c2aa1419b7da55d10cb65b4cc0918298f3233710c16f5cbc53f398a60dd27dc5dc6e3d815c94c9460158cbed7c537a8a1d3f08b12831b8f8f016c366c9bb73ab8154b39e6093c69c4baf144386c89ce67606028710abc81a2c03a1cd8aced356049be33e80ab8ab5031e10d6a3a46b223c475f045c0361fb36e689ad0651bde9e8857023bc95f86b3fb7c238346411c0534b6177ceb0c23ec7911590425e0a837179406d464655836b83c785654231a02b4fc8d85bde6ca8e6203cc68196f7d8a46927832348836af8484a3634622929f4f4878013c59b976799f4cd8ac6668c9a6a0924b3e07139958b8833b5b227c2ce3bc29572a95d09393458f72822c65a9d969b55db86c39437f5830bb6970b2ea2628e6c9d9cd8030e458f2fd4941a67c0dc562332a8bbc7230d21e09efc503c1888b999c285d17b1f5f4026725340b8a77f1f12890079cdcb661851751dd8a4c4699a67b025c3d610852439818a25578e676f81c17a7f5112067808b4e597648847352c09db6c0cd1c8203ef28c43eb281f100ea243c97715b24659a6039ab6126ab51e787504182b003c4585b579c4579da5717a72a9ca13c375e8f3cb56d3467fb44f676bb7e66143010cc77f645304eb70b572cb6841c4f1786e526460a6a1856f18ab15aa9f8eb6aa55eac80861bc3ddb0bcd102e24c363b6a8582b0bc8c8e8a4d53954b3b10eac6c7cdf54c246c13763403b8d4ccd9396982b6cbafdd60d2681b7d1eace3031a7d665776b129b71d93b24359d341043cc465499827dfa74cf973bbef333703b60b0d1b19a43281b29b8624be61939cb4b8347280ddc045f008a6c97ca1ed2334740191182108a461d70d284908c497d2350fe4c2d2da54445844867e93f9dc96765d3a55307b12e725b78754e0aa1c7c2eb2a06bc0b7900c7d7143948869b51f259a4144db4b43c3d12047cd53132fa946db7a73ed6912b018160d088526105be98ad8410b9ba31cf2232cc779a4961429524c080077c9c971a8d4f766c92f16065e2342bf906a861156fd9194053ac2ba55604e9c1f94a95e971c94f14a50ad00830abc8412bcda9a94f8dc4725f538f8f8b8ddf37cbee67cd17ac3521e860428b15bc3c099d0494c170ade4b22b29c6c99a529c865458e544b31d747963000b854b55a4ebb8902879d5ec175d229e60a85505305d0f7bb729a510bc110882365f7e1a7b4b25811591c63737aa0c241af3f56fd7b98314044839f11cfa4c014b5562739883e4f1c0f4fc2d6f1c02202a07e2e3b2079b8b9c9468d17b405aa07bab4978baa3a712e583b7d9c58b4c2e11385e110acb55d985f95328b0854e7955e53f1afb531a84766e886dd1bebddb3f54240d6416454eea987cf1ff691c2f748cbe61618e564ff271b5d6fe02371731a25e23392ca25f247b01b41c215a285569b1496f1b528727b526f67cb8a967134c7c4bebf9
Ciphertext: 362e09c268a44fd94a6c510692956f25ea43fad5effbeb119d2a5fe0a80f80cd88aea8ec5ed98ca4257bf7ebe186b704b1896b7d045af33905adfae8d2339944958d1585896067b8328f6bb148cbb64c0e49a2580919cdef5ce1af6a3379e791225c152b19350239223b477a724687a376461f639cd3960ac619798252c3efc69ad2172dba84becdaa94f76274ea2e958bcf98acb0879c0e98efa372ed1bfbd6e9d1174dcce051cea043ba173605e64238bd9e13fde3e9fc6adb0653f615651d7f5d806c2d7d64cfe8af3380525c99ddb52a367a0dae9f266ce9855a4945eb890c71bf9dc88e9efd9c3a496cb0bfd19be5cebd983fd1c3ad0d4d567880da7624eb39433b0958bcd109954e56776b3a757fecaee005cbcef21d21e39a3c26b76e76015859eed40ef10b6311d6ac2923c94de2ae4302704527f78d889b760e9dcdf6aaef71861bb8316c57ecec5c29d00e29effd9c2e1df3acdcbf263752a37659f3b6491f69adb73d3c100f34c472346efa2e5a04a7e3270654e278f53c88acc1e33269306a0df3646643ac43722bd0189f4112b6aa20be2bcfc9732785da7f86be6b0c38ebbb20cff3d629ac444a73376b0b945724f709ef302e6948a6fb3c3bc3324e746dbdb2a0599b1fa92104e2029110988d7c295d372aba105d8658f3638dff77c95d0b16230bd1d6ab1714e7d3902ad414db60617dbe9f4495798f144e249f3d50a1e80b4ca270e2676c80c62c21a4af69ef065f38c9e9470ed4aec770555d9405196f70d5ca3c32c396f550fa695abe0a9168f302ae19fe6444c8f2e8f5492513bacb1fee13f3632e3fb566280302439e8772df1fb7f40b93f310abf1ba0c048b024b327476bdae6417cbb5beaaf2ff6432c65c6f1c774671980b91b6a5a7b7ac245ec65391a396f9ffe9510c70f8d3b1e08f700e5615fd3fa40b94ea31740a37c499137cdfc9c09d5097038a385dd9f86a57cad34e0e324e5a651660e7bdc52449d6771a7d0d1145160fcf59b5cbce8bcbb425b464edbb480df0ae601dff25db540725dda8b648ed4753fc676d55a5e26fd8ebbdf5b065337c57f98d028a859a52b59969c772362ac72e9f4ad58ca7bb540c5cf26e7b5fe454eb04791c499e557829928750ce9e7007bf200bab5ed17f4d8f9647cefaaae55525ebf84ff7c4f1fddde1f02ea5f5bffac647b4d81a04669e14570e13c95e0640842937177314c3c035ebe5f8ab678c4f17c982b856e445033ce133ed843650dfbe5d86e565b593377a1a55eda73ce801b961ff3adb5c40007b3a1eb93613683b42b8b605d698a962a87a8676827d0de73eeb8539b10ff98621a69f9cb024db2a6bd0f955fe23425c8974475bd07c48d0fef2f794fd1f0808b5d6931c8d5a432e488429ce23247bbe38862e2277f6544833c6c86219b19f97af12cebbcb59b2e0c4308c41a056b5302bee892e1e3f0db21d1c3b5ef4fdf2def0298028635751e18a5f3b059df9fd69ad525bbe43c7ea6f38232984cdcec6b4789eea8b95ae08405a43ab
Shared Secret B: 04f3e8c6551f0c9b19681d168ae5fe594d7e8e0583217258ec46765ffa9d0ae6
Shared Secret A: 04f3e8c6551f0c9b19681d168ae5fe594d7e8e0583217258ec46765ffa9d0ae6
Pseudorandom shared Secret A: bd86301f655cf5fa3b4754c4104bb2efcd064627412522efb01e1ee82133661f
Public Key: 12a4aea7f9327ed92d5ec9698beb50e66bae1eb46575264beec8a5f8d8328e66b775f29d041c369c8c80efc8227089320a706bb310ccae03c2bef91380c4988108111356139d1a5223d186eb965b99ac8bafb221426953fd2c9ed91ab179f5098f746e8723531bd15a376c447f80b5fd797551e2a252683fb59b3d6e148182d489a1a5384326662a8084d8d29830d45f5342304becc88eb53dce1bbf20e976554abde47652f2574c6979b420c3c772e368e7ec3f6fd33720f8459e5846f9bbb09d210bc2a5abb8806767149b8ddb3f5c7a70a4eb4b32b00e5c961d3107856419ae0c018de07c6711068ad16bce82b44a2464414cd0768fe93d9f29976e6522a6985887f6639fb099aa5a31d80c7fb51c43c433b75d272a53108a5e289d19d8192bfca1e1a6a56ae165e9a88566c0b2aed8a3afc88865a695ab9129a8b9a7bc091c71423bfcd9c6b0268d97a7ab83eb73e91cacd0aa439d0941d07297659645cd1a5024e5331186a07f549a3af022ef7600fd232dd7c166ece632abb7150ef3b3387a9deb55496bc47943b00fed40616edc009ba85499c2b2a1e90857996b95f687a8d2bb21e1cfedd65e7389ad02263d1322572c94a5443bad61c484c0a36d0516239377411db56dacd680a51962cb7a19228896062c4188e5c7311640da710a724a49b1a857a3f172e0d10efc6474ba1580bd76020d645fb7fc056d1a25c083ad07d6ae6cca50f5a083d3073c52b61d33cb6a6d4b2402f282ac266abdd369dd2b31bee640d2609d84c53ceb250d6508939ea4257e1b40bdbc135bc132a8e25a3a11713130a4c2d2ca0812272bccc2f1b89c3e965cd5b7a0aaf061df662004261997e79b9dd3b15f722693a98116e22a6714a30f69aa4af701ef0013c7315a9e175c61f0387f011f7ad022a37879b67bce84d00dadd642c2509729b78a64e5babdb191ab8a77c83718852b1dfe497673e0a289392b4b637454a4aaea587d68b67a270437da2b07f2801aa21306991ba897a7789cc74f848c575a02cfdc879f2d379376fb74eca96de47a075b6868c68c77253b8f7461aae5b58af286a7f341b27f270aba614ce5687c53c2675055905be7a9673c637e763becb8ccfee9a2d2a0a3cd2144484204303c7463609bf767118a2c0eabc41fb74249b5505e77749e68a6b94270c95af1b3eb14cba76349794184eeeb56ff58218164a3981312db63893974b5345484bd6041a3a49832736d96111fceac1389e066dd146612459854059f0819b0064356971187a8bab5b86104b410b63c621ab1626c8d70ab90b4480310a4882897af6486e7e6cdbc0a7f8f512e98a555b701479ab0aa9f2b30b8b5413026c2964532485390b8f1ae12c60474e9ae3447794708039b4827b69015d0189c273c05198cb93ae5ad42a1718ea2bd11e7a7e23093ff8a0245a157da032fc307129e81b794e74821dc254966b3ee358df2fccf811b2712452b5036023c118e3013634b408aeba99fb59152fd0536c07c127bb64e76b8a88adbabf39732f78124a64baaffb1cf8ceb176e2c6ba2903b27407868979431ab7927132115189b408c4e79cc2a9c66a988d41c403099599ba54e4a8f8ddc7176160c92b153c1fc2933baabcf8d838e62f8ab43b2bf0b425748acdd6102d085daeb6ca3ab90874d79
Secret Key: b06c4d4e30bd3d51a38626461e30c2fc34ae6d873852101452f37bf566644012044d8b43a24b5f01f251626521fd024aa5bb87a506681ddca21745749ba666aff7cd67fa3a7f05b814367d87f95b51c69662ac8d21e39447a53183718eb8857c5f9a3218b74ded1c8e67acc179d5471cea7461542efbca8374fa102398417a3b028ee940c94051c97b6186604faff220a1f215a9959d5dfa17b5c745236bc7ed8a7717919b18a0a755134b2e656f85749f85cc283d6a5f699894db050a4775ca4da1cbffb579e75b08f25652a9c956eba351e61a8e0a3bc5e635cf94914ffceb0b31668e15a20212bba840355581c5431c0c0ad7d8c17ab217bc61a1a0b55375c48d71a446839986c41505422c9ff8d89c28763337d4c0c40202acc926daaa337dfa4c858a34f9e6b5fdd69d0989c09930393b4019f226b3177b095e307e2fbc7ac0492c196c9cddac55fb9bb482fa7774601ee508584ba162c743ab401a83caca83c530744ee3a78cf27b6e9b93f08ac60a208e4728b923cb54f8ca5196f64ad92434ebac6e54856c5c74afa1d9865050bb487c3f7e70be723a530ef93227517c05237da7920d92045022345d3b07cbc07b247f2b656a1638f495be7ea9cbe71c7731d283fada429ab322be43644017528f946c97b39c04b35cc5e01a30c21f097cacf61988e46520c757b59737798eb18941435770b607cd6515ec515b5ef0684f559edcb42792d126138c9448c5c191c81bcb54748b7b1869205438b9bb1b9bb938f87c3c5806516a6fbf00b9dab62b93e9afe4c723ea3a2e4ff3af8f44ad35d16547989efe9682a703329fe3a74a8463b3ecadbb307b0f42545da5b74bd1bbab842387148a7999559871434a4aa4afcb32e33937a69903b44cc075c9a04154003e130bda5599fd4b4fa500422e9c0f76f0c25ab244d043a57732bce01505bd34c618c3cdf94776547b2ca6c85bcbd2c75e16abe7eca60c114ccf196b3e8882213b675b046dcc2249b2232aabc6696513c74f084dc8e938d5a83f012197d9289716446ce79b8841e7314194469b697f0c0923e0797d358b1a507928f66960071b3147e236038243b3b93f260b664da7874bda1d29e837ec9260d5e4acdbf76794a025e9f158f97671078766050b50f794233cbb0017a5458de86895466af3b7224b2c3db3a3a4244213374658888b9bd753c19fe1c6e7dc7d095b7e10562674814d0f6b7516755ef11a5f32f48432ca99444751e6c96f0071943029056b3bca87a82aace656628282e6a09ffb6b5c91e81432d5bd22a22bda434443e62990e3a94bcb78f98948f0397553c25c099c043835bca8a5b6b4f5731af53a2aecc6189919b61c50e2f58e1116ca3f40c588dc10e0072e3ee53e616c9f11eb2e286a4d2e255d29d68794143e11267773090085444723cc2edbb404e2379112792de744536d999f52ab2a960c1f55a28f51514f2af17ae405b6f70a915006962f0a9a0cf434ff3b6ef6bb8b0ee769255c32bf51b939e89cff20621fac3d747b78d7aaaadefcb645e06dc8005f2200c06076c72b6a2a4e4237927cc921214725164e7fa17fac7b48ce70189f6b9cf769903ee942395710f415bab6299b1b73ad3aac8f12a4aea7f9327ed92d5ec9698beb50e66bae1eb46575264beec8a5f8d8328e66b775f29d041c369c8c80efc8227089320a706bb310ccae03c2bef91380c4988108111356139d1a5223d186eb965b99ac8bafb221426953fd2c9ed91ab179f5098f746e8723531bd15a376c447f80b5fd797551e2a252683fb59b3d6e148182d489a1a5384326662a8084d8d29830d45f5342304becc88eb53dce1bbf20e976554abde47652f2574c6979b420c3c772e368e7ec3f6fd33720f8459e5846f9bbb09d210bc2a5abb8806767149b8ddb3f5c7a70a4eb4b32b00e5c961d3107856419ae0c018de07c6711068ad16bce82b44a2464414cd0768fe93d9f29976e6522a6985887f6639fb099aa5a31d80c7fb51c43c433b75d272a53108a5e289d19d8192bfca1e1a6a56ae165e9a88566c0b2aed8a3afc88865a695ab9129a8b9a7bc091c71423bfcd9c6b0268d97a7ab83eb73e91cacd0aa439d0941d07297659645cd1a5024e5331186a07f549a3af022ef7600fd232dd7c166ece632abb7150ef3b3387a9deb55496bc47943b00fed40616edc009ba85499c2b2a1e90857996b95f687a8d2bb21e1cfedd65e7389ad02263d1322572c94a5443bad61c484c0a36d0516239377411db56dacd680a51962cb7a19228896062c4188e5c7311640da710a724a49b1a857a3f172e0d10efc6474ba1580bd76020d645fb7fc056d1a25c083ad07d6ae6cca50f5a083d3073c52b61d33cb6a6d4b2402f282ac266abdd369dd2b31bee640d2609d84c53ceb250d6508939ea4257e1b40bdbc135bc132a8e25a3a11713130a4c2d2ca0812272bccc2f1b89c3e965cd5b7a0aaf061df662004261997e79b9dd3b15f722693a98116e22a6714a30f69aa4af701ef0013c7315a9e175c61f0387f011f7ad022a37879b67bce84d00dadd642c2509729b78a64e5babdb191ab8a77c83718852b1dfe497673e0a289392b4b637454a4aaea587d68b67a270437da2b07f2801aa21306991ba897a7789cc74f848c575a02cfdc879f2d379376fb74eca96de47a075b6868c68c77253b8f7461aae5b58af286a7f341b27f270aba614ce5687c53c2675055905be7a9673c637e763becb8ccfee9a2d2a0a3cd2144484204303c7463609bf767118a2c0eabc41fb74249b5505e77749e68a6b94270c95af1b3eb14cba76349794184eeeb56ff58218164a3981312db63893974b5345484bd6041a3a49832736d96111fceac1389e066dd146612459854059f0819b0064356971187a8bab5b86104b410b63c621ab1626c8d70ab90b4480310a4882897af6486e7e6cdbc0a7f8f512e98a555b701479ab0aa9f2b30b8b5413026c2964532485390b8f1ae12c60474e9ae3447794708039b4827b69015d0189c273c05198cb93ae5ad42a1718ea2bd11e7a7e23093ff8a0245a157da032fc307129e81b794e74821dc254966b3ee358df2fccf811b2712452b5036023c118e3013634b408aeba99fb59152fd0536c07c127bb64e76b8a88adbabf39732f78124a64baaffb1cf8ceb176e2c6ba2903b27407868979431ab7927132115189b408c4e79cc2a9c66a988d41c403099599ba54e4a8f8ddc7176160c92b153c1fc2933baabcf8d838e62f8ab43b2bf0b425748acdd6102d085daeb6ca3ab90874d79e9c4df6656709c7dd7394dd66b51043993e7fda5cb2a70907d149df521c082834b55603ce096f17606978ff74ccee68a3a010e01cc7d5fa855d9fccc994f8700
Ciphertext: 1f831dbde8dea58aea7f908189403d6aa0482585ee8a81b28a74fef5a63a764bb380a3443c6854ce5c45096a480960ac522d19150af90dd210e616d64af300d2ece9719bb107468316396c2195c5a8fe2ce3cee2863e63f1aaf8390a851c99acc51b5743e8090a04a338fadec4cf612c88ac8c547baf227b408556d094f8888430883a80d2300f52ce16d83291dc4f9a7b61c1ddd090a525d4ae6fd396abc1af25d627931a28afaa22500c2bae02fa9ae5dbdb2e3a553bec39abc781a91a1d8f0c91723e4ec405d3ff74aa705a53f7f3301a35fc3559c240d422675a971ff79af0035b5e573cb49d921e819f53ec8f2d3a60777835f664517c2a6b2f14290a22a865cb2fbf331e2be5d76e212333f0181be5e8341b80d7a234b487c349074c7dbeedb78cc3cc20007474962adcf7c5eba47887bd06d9af6a10520e05de4df40adef1f14f1e73244e19a7f74d28a1b3c60a92f64a6ed8fd064a0392da830b894bf1a1dc70a23e3ab97ff18827e284898143bb43ca7057c27e000951cd33bea58fd92ebaca271819b14649f4704fe6e6c4eb6a43954c36ab889e765fb3069aeda12203a70456993ff03f74a049e34e70c25a5937a5887fb4bee454734264cc297f59aa4006151c86e81382f391fc2246ed3c68a915debd4f752bc2ae7754df511de3b410cb156a03daf0c6293dff8b2a24ba6950d0be37d5f29913073c59adda955ed85a92cb01327fef3e0dea57b1b65293b6f8104dafa622b00f5f31c396e7f01b2495c3f2ad0c06c3b2c05cd87f8ad2edd032bdd5c0ef0e6d744b0ae87f393528f3e7b25cf0d2eef1c0c61390cfb188ac5b95c66e47ca55fcc7977ed63d7a4cd47587fd7b5b0a5387482e3de30bbe70d125e20420d80d80582969131408249ece86590062b552cab231a1fe123d627e9eec8bd51b1d45f82c6ac5af0f78d5cee555baf3b066f4bc4d00bd1c2ebc727d8b70a875e75225503d99e9a5be850a205e486b593ba942d9c99629cba0960e13991a61c694e5c0634af055793887f3a43a2ff93fd7fb8dfc06804852d1346addee524fc4a466bd9e246428f877b2ae5e7b30d1c8786d353e19d5eea025f7434b727fbb91f6d7f02d7ad72fe52ebf82f894badd926954d5b3644d8c4bcb0311b039e887f2859df9da0d6c569cfe6e2505c8eac48c3a6033050434b75008b762da8ef84fa0c63c8213793c7ce5b661f2425176a6c46c90500390605efb8c0d3d43c3f94aab9659ea20815c8b597f3c59c5e713aac5ce04994cb918987383f3b6258c2706c7764af4cdfee9e37a50661e4c1e46182bd58a192f4ee90adda2e6eb711c1dee3d7a5a4d39aaaaf3239f85e901ebfd3c5e48f7aa7fa0602f042d8981012b565e56d7af0a0b4ee58134d16bc81a6b12bf645d87ef99a3449b145d96414a169ffb6bd44575bd5c560db9e211da0eff4c52775b081df54932fb58fe1177f921ef869fb95204248bfe2955f7a6defbd276dbadec29a3fa9416243df6defb549edc184ee1e3c9548a46dd68a2451ed3
Shared Secret B: 1a18b60694764cf529615515f7a25be17bb0d8de6793b791e83565d9e94ad6b9
Shared Secret A: 1a18b60694764cf529615515f7a25be17bb0d8de6793b791e83565d9e94ad6b9
Pseudorandom shared Secret A: 26ef19da24235bd342acf71a1a7177d09d72d2d302faea26df17247b46c4a7b0
Public Key: 49b69c93ea2e853b009429174948593270483fcb883954c72300a67e185ad8f9c9d5fb21ba89b72d82751ec37b2255c85f4ac9813625af8440ef19a73c8324fd2c3431a70687f6a2456594b1a33c7af87961168a6798bc0df82076bb0e188a661d4839c7c469342061ff47b36024331ba131607039a3f93295c1b67d919575da17c5aa1b04882b0c7a4b561cad3aac82aba6ca1d681f3019a3ac40ab6d7b0ad40b05db3589ef09b279b9c946027b3bbcc854d85969f6962755b1d367701db3835df82b35f927880938e49065317c9d7a0c88a427534f5ba4136b257e532cd487a9ee6c4da4771a48a81b94392593a6826259a20807a1b6c2abe277b0f6e65ac7a67f37e344019b9beaf382f8025409c0164c87431df418e580be04304e1aa14732dbacbed75049f69a9e528d0dc4c1090a46f6e7302b9986b8262c330397d8085adf2c7e8242b770cc42ae8bb4f6457ee8e604a707889181799ff423edc03b94a4759b376009b5bbe6bb3926e2ce750035a5db37508b44bc830b740563598581ac3a1ae41449d0ea224c3c0bed79b23b249e8395c590127bb3c48095782653571a8cbbc6a3347122f8bf58b61dbf84a1ebe061a46c4272f34381e4c76941553bd020d740cd02c0c6a2f784295c62b9c08f7a1a72d78707655a5ac4097ef19380188b3399556562ab30350272e8903478c1a001b750cd8a68e56879fd612009890554444acc670adc460128b76bcbc7395b929c51d8700aca7ad6fb85937a8f18a5c70bc4bdb06a7bf5a10898f2a5800192ed74518b7bac2e116cf6c305e4399e763489e692630ddca459727411fc5506e71ff18bc72c7b603686c8f9bc62d64a25f99630b50b7b82ca080340b08fa207a469c121f3a083e38ceec08338385acbda00f1c16c17115e0969b7ab0bcf8725855d721d3113160b942d6577790407505fa3aa1a13391c0a7e35aa7037d9c432e547062c3835554a67f726572139d3ec6d1a34197d20a9973990e63331b3e7388671cb5b4597697a1eff33230ea925352964bfea3b3da225184b0fa9527ac73245d8a9a6b00a64b151cdb6000bca7ac9d87b455fa632d6e140fd4254aae8a2224b527fc02a665167c4722a4cf578af80b1d934caa7f4a0e2794569aaa0793a675120765ff87219cb8e3cd0981d200dd0da779a3830df31ce13146a96962f22d412180a9263e8cbb9d420789b925c547e2d121b15970a5e97c73e629416f218d9f60276e2a062c69a7514a714a897ef7c3e20d46c8c5253c11b4e457221c216ce17512f7be61001e2095877b7ff461f26606aaa95b16747695a037784b26de4c3939c776480e4bb75da27ed897f7f552e6cc7820d2bb0efbb210df2caecd91b3574c00519855da6a382b5c85a3cafa735250a1ca01ef26629a9bfa7989eacfc4f8a395046cc71bdc382733c23465b409a8cc88d5889b4a6052071a139a0435c7ab536b70970486ea00425dab455e234534771a2fcf193a695ae1f18c9d198057e676cdc8b6f6204c8f616670cd49da3210f5c85ce9cc1c4701cc4f9a18edcc90a2e3a3da7f98d2bd405bc71acbb36a022983ed56a62c6059d8ffa355f0552cf4c2bc5386a2ac8be133574def370444a3621306180aac5be7943d14b0719ac0df0001370c47010ef9b894d07bf7b499538
Secret Key: b684437f2b356b46c081db2041042995eacb244126c9bb5dd75230cc50048dfa68f636b110eb4843d16d407abf07ba5206373f17e7c5d2cc0211ea4a8792a3734439661b5316978c90f884ab38c590f015b042c858517e2beb3febca1abf83b787fa55e4fa89782883ea8077f6d6bf81a2ae2e024d44076cec3720c779b6604960d77a13eeb32e98e3a88931a4bdf71f57612b57d8810e388bb7333a98233c85374b23ba9f9f083d9528019256a3fb22b4dc226255927e8e23bf641b5fbd156c36fa75e9f81d94c798e46c73db77a898b75705fb479483c4399292b82c19c65a83170b241a2299d888a3a5c3397af62cb020afe112851d0022c647a3c9258a4b0b7f69c5ae4506457ada82a397ac77b0b05bd52a131c359db8a7ddaba2adc4ccfe48b04a134834b82e55e15f70ab338d19274c05023690bb7668cffcf7aaeaab25d0d41ee3b602278b424a92234e4641273a331d40bf22f5c3c5a95445b5125ce24870863645e5bc71625f12e14cae47926fd08d1e49223a4a855495aef3c02b7a9a644c675f487771c5599fa0279b1c61619692cd1a193f87c9a567a02fb9dac263519bf3a5b1d3f6863fb67647c6079e994fb490464fd7b07a033e5d55bc0e86c842c421600851c3c63287960dac8071de136fbc88a705a19e8294aaa474c436ec4a5f17729ab4b2619cb5086a45ca41592359bee0f65d58e584c992a7ba54aa6468951fbc4fa7663a9e42bf50661a2db628a97590a2f3616cb2696f16a7b5ec6442934adb116ee4661e1077a0a8f088db91789b353bd381aefe1a0ae75b1ab950406213096067af9df204a85237a4e35c40539f42274513829719da7d0fb8519fa157e128307ada7cab72270a559f35c24eda9bc73ef16c75833db44882620c176ba00a362b09d223cacf965a4a1242c73b2b4d04c2cf218063b43dea2c93954b5783ec407cd7852fa82c85c70f54c6c6fc0553eecc0b550292afa3479a503a7360926614c0f2461b581a565917ab081885f91a4082c5a5e1fa7054345e8d274484b504ab882b6eb2cd8509546046112669017315b59d667964a75499290627615f598ba9c1b04dce5144372b13164bb99ea86aa5b80d4d583d20109224ba9c0d6393bdc000a85563d97a96eb7525626b0cba44c822b7bf51a5c6519414a087a1c11c33112c1119e86fc5127af4a582e69b4723bb0d23e371356674ee991553a48ce00bcf47a04b386b435c42b5253617b8ac334121422344257cc2a7a7d4884275c929d392eb942f64c72e513045b165ad91ac7e1448ccec024d248106480004dc055e84a18b12103cd4eb553dd947907407381548284158148b1ff2358be387c9d651ba35861902c1455b6a497ad19c8d9b97765878d1e471169205401ab25e8a9d59fa90fef63fc05a064cccc3a2237a522619db633a98b2c55d459b113b4a3d893e243688c69a8a8fd091f9d6566da15568e4ad79671365f21fd2b8ac021b9649628f4440943bbcc15c6856b6b408e0d3c065b37828b03886419aee798050a4b8fdb88b4636a1a7b92b8a62cf90d421ed82bae542a3e8798505971aa925b580838586b7bb35f27944923250385da64ab1e901668eb3a8d22c184fc4a149b69c93ea2e853b009429174948593270483fcb883954c72300a67e185ad8f9c9d5fb21ba89b72d82751ec37b2255c85f4ac9813625af8440ef19a73c8324fd2c3431a70687f6a2456594b1a33c7af87961168a6798bc0df82076bb0e188a661d4839c7c469342061ff47b36024331ba131607039a3f93295c1b67d919575da17c5aa1b04882b0c7a4b561cad3aac82aba6ca1d681f3019a3ac40ab6d7b0ad40b05db3589ef09b279b9c946027b3bbcc854d85969f6962755b1d367701db3835df82b35f927880938e49065317c9d7a0c88a427534f5ba4136b257e532cd487a9ee6c4da4771a48a81b94392593a6826259a20807a1b6c2abe277b0f6e65ac7a67f37e344019b9beaf382f8025409c0164c87431df418e580be04304e1aa14732dbacbed75049f69a9e528d0dc4c1090a46f6e7302b9986b8262c330397d8085adf2c7e8242b770cc42ae8bb4f6457ee8e604a707889181799ff423edc03b94a4759b376009b5bbe6bb3926e2ce750035a5db37508b44bc830b740563598581ac3a1ae41449d0ea224c3c0bed79b23b249e8395c590127bb3c48095782653571a8cbbc6a3347122f8bf58b61dbf84a1ebe061a46c4272f34381e4c76941553bd020d740cd02c0c6a2f784295c62b9c08f7a1a72d78707655a5ac4097ef19380188b3399556562ab30350272e8903478c1a001b750cd8a68e56879fd612009890554444acc670adc460128b76bcbc7395b929c51d8700aca7ad6fb85937a8f18a5c70bc4bdb06a7bf5a10898f2a5800192ed74518b7bac2e116cf6c305e4399e763489e692630ddca459727411fc5506e71ff18bc72c7b603686c8f9bc62d64a25f99630b50b7b82ca080340b08fa207a469c121f3a083e38ceec08338385acbda00f1c16c17115e0969b7ab0bcf8725855d721d3113160b942d6577790407505fa3aa1a13391c0a7e35aa7037d9c432e547062c3835554a67f726572139d3ec6d1a34197d20a9973990e63331b3e7388671cb5b4597697a1eff33230ea925352964bfea3b3da225184b0fa9527ac73245d8a9a6b00a64b151cdb6000bca7ac9d87b455fa632d6e140fd4254aae8a2224b527fc02a665167c4722a4cf578af80b1d934caa7f4a0e2794569aaa0793a675120765ff87219cb8e3cd0981d200dd0da779a3830df31ce13146a96962f22d412180a9263e8cbb9d420789b925c547e2d121b15970a5e97c73e629416f218d9f60276e2a062c69a7514a714a897ef7c3e20d46c8c5253c11b4e457221c216ce17512f7be61001e2095877b7ff461f26606aaa95b16747695a037784b26de4c3939c776480e4bb75da27ed897f7f552e6cc7820d2bb0efbb210df2caecd91b3574c00519855da6a382b5c85a3cafa735250a1ca01ef26629a9bfa7989eacfc4f8a395046cc71bdc382733c23465b409a8cc88d5889b4a6052071a139a0435c7ab536b70970486ea00425dab455e234534771a2fcf193a695ae1f18c9d198057e676cdc8b6f6204c8f616670cd49da3210f5c85ce9cc1c4701cc4f9a18edcc90a2e3a3da7f98d2bd405bc71acbb36a022983ed56a62c6059d8ffa355f0552cf4c2bc5386a2ac8be133574def370444a3621306180aac5be7943d14b0719ac0df0001370c47010ef9b894d07bf7b4995389d368adec0e7efcb5c8a3dca48362487215b21e9f7c504bfd4e4729ac30fb213e54cc37a9f2e94b014fc7f5b3889c88f53ccb545726b162b3a5a9e366b17c6cc
Ciphertext: 907bf7e8c20537730045792885ef07141886c7f8740544bc6b440e8d37c013d9a5174372934af751cac3b06e48a39197772b1bb652ee4f795df01ed62fa9a49d1edb1ffa2f49b1c28ce311655a6fe0da90b918f7e3e7eefbf23a40dad8dbb12a4a6bd454f4cb93e2a601e5c342236a454037868ea5ea09e4bc1793f939b230006ef558e067736e9bdca5e5f56abe8d94480b0de2b587c24ecef78330aafeaa680fc6f4ad389824ee136df784794c2b9929337072a89e5c938e95a825adc1ed224d72076ab5e8b5ddde515e6f57dc237585ceb60025ea551ed39fb21f153595da8db2cb30b7cd2415256797eaaec2003900ed5d86ef9ce15987327d6773734bbcdfe59e5f61d62022b72bad7080a85d507672b166a60783076415f3fc155108beaa2e7ecc197feec173a686e0e667b349a64b6924266c99010f9edb26e41dae62f8f3cb8f32cb8ea5914eb67be3b840b83dc40795898d486c33459005024ea0c1120a9c1552cbb40cd9202816ff240ec150501fc683dbd87dfca9ec7cab4e72e9fe144fbec9cdacd1d8aef8357d7246f058eae579c6e9b994c3a16b7cd250140e9b91b24222984017ae285a25ec9028942514dce0843e188b8e6795e7500e232c45da1f344221de3ef24a32313965d6ccec75596922134464318522a9da2048581059068172a2f20585b0e8bb1390124d78e51f9a8491fd6081aa571b823e3d7eeefae8d39c0fff7ed0f5b69f1bfb9ee663f4c93123b6a790347f16fede00f2ddc67a5005988b9dc80720d22df7ac10293602e590da263340a72007f1a8bca1e2a70f5ac9908ef8e4db858f25bbb17378434f870b0c12fc02032b4f12bc7c010de22b387f33f5eddb8fec76d327e272229ca306384c05cfefa20ee57876023bdf5a94e3458c63c6a6b313f6e5473f26f9a44e47ed5a2f3d8f98c0530e821378e01a9c813028d3b4f5e741a8178b905d130545ddb1a71ba0561a06461dabcc97188e0fa251fbd3e3a54cf49c48fbef3193cacf2bba7ac3fd5123f463e2d3319e9af4e7b7725195045f4bf521a4b63085bbdd08a4fb8c6da7092a1c6dd25038b9bd04e85245c3fa0150d3738a652e9448d775e7b3b54920a4525e264d823313231aea9b0a471df2c259924ef1b2cb886766952a45db163f23063fb6e978acfcb767336ef81a746d3ac841cb95abad440647189dfd2a7150015e36c3192fcf9cd9f718be4dc91851f440eb95bfb2b223aa31085e58d3e200c241df24957255487a2da5538a5340757b22606bd9b4059bc737747497464c023ad494286d9d1dac5a15726017941054583f2147d2d9b326afb5e3cd4e2a421778f86bbaa2513536afae9878eb18049e2ef7a32b6263f9ef54e736ec8ed8920648433174d9a0aa2ffe099ccc6670cfa4b69342e374815c44b320629cabd5f7f3ad6eadea9c2c82a90f9ba36fdbbe8c3b6ae0bb8a1da513e7d4d509d9dac2fb04125555c23de9b0eb040a80f54fabbd6f9473961f4407125bbb734750723a1777c06cbf1bab3b45f77b3d
Shared Secret B: 6073e667497869de533c56ac92a0a026cb52bad69b57b5d23c6416cbc09ebbe2
Shared Secret A: 6073e667497869de533c56ac92a0a026cb52bad69b57b5d23c6416cbc09ebbe2
Pseudorandom shared Secret A: ec0bec913a757d3f387c221a93b2ebff5427c8a1906a8c7114f144a6c52ae4c9
Public Key: 42854126b08760677ee6496f18209d491513d1b6cab4636fc4685ae3d0971dcb20c2668a8a748466f96e71a7cf27d873f0601afae8895c053c27fb7f8555a46a009af1311c2624be94d4c6b28b8ce16676ab9c4f9b49337eb82964c932baca109f663b71a2977885c4aa5a2081814c0c8b2be1e8056fb21f36545c1772537863772f8c892ce5b43487859d82310708bb47f4460ab2ad8d24084c505a7f79b3cdfa86fe883352ab50a9b62e42e0bd6962a54c348b674627be016ce8b417d1046a3370b5a4320fc5eb993b513b07027d18e6319dd56122f4842819980dcb8efe3909fdb652264ca49839332be33a184012b0b06babf6b90d714b76b3a490c6a44bd10650d8c415141115a713eb09a94bf582f6683ea58a186fb418f0822689504bf307874e13697a85bc06351acd0625e84895e8f7c1f5ccb809bb7b6f42b018434af24887f6cb534054490b94bdd057ce5cd1993725a049c497c91969df8569de0a1a22d0c2ce214c3cc4a29108931c4b486309c859eb8acedc58a8840d4bd12b4bc0ccf7da54fb03021f0ac4c31ba76e6007afb40cadb024fcb74a43a50e43e6cf540001b5083806a63eb942bdbda2063db41908941c53bb46f7da9c10934f109a7343f9cde68889bd79bc8ab617b9e96980207af156031a1b4df3a3423a1583d4e75d5d487cb63470262b15b705404c2b53103148492bcacc208fa1e59ec986244d199755b94acf673f28217f63877a7241ba7a24741a41086fd248f3462db2d12934fc039ec448e4497aac58a715ba98ee804ae6697284964b8d3679b6b1c63a123f20559947056d774c4f08603b31ab133183a025e49c52c2c7564bc0e0c096311342af7c6a896ac0c68b4574f7ab53f671d9287c47a3a15d1a4a71045ace12627db07bfef98b6a194fb8993e6bec463c9915b3abb0822320e3d5141b85483c2817fcc460cb8741c6b879522b8ce82a10ae17c2c330c925e48c7b0b0682b72263c9affde7acf6b33c19523337b797b0e082d380cd0a72554be08a4f2797c72caf477061e241252813673e5173019339f84bba667317eca59b73d98b59e228b0178cc7b223dbecccbf70c16921630214c10024bb9a1797d26b663bbb4147e39fd4c65206336c76b029470ab62fc454b90b6a02a0414c4826542accc4e069c1db30de1c62a8ca8191c3ab0c436b6a47793ab46a86667fc5fa7ddfb3ae13155af8032b57c0cb58b932cebac0a49a3e53a1171e2c811af6018a159cdedc46d3dcc88a69cd936519a40917e4705c4b621f3f2285e7936148661583b1a145c5c4cfe67655d86b0386c46bd2303a6a984b5044768455231648264a8d285ac3b3cbafb880200bb50c94acca11f417988a3c4f989b715503e70b26dfb6ca291b94e66718a478b0d954b848749c21f7b1faf963d861cfb34ac1711c75fd070431221fe08b2b4638cb481c4ce9f956a6a890ba60b3558908d2b07a2cb64162731705232b5a2c3543c2758c5ccf9c30411c49a8fd957b8e7714c2c66cf8512588c8be6b1528b3529c19c5c62fe28d2882cce7c68d2ad7a24517a71bc3a9c029ac7aec520d4b91e1f09958aa452d4988ebf4a3b60ac9f1512ffaa9383a25375d3b7d808530a409ce571a628ca0aa98e2669e6aca5cda0c9ae7ed39d0ba33c2f7665cf49f2e
Secret Key: 359b7e5923994374a9d90c2ac4f1895157715fe02591ea2b1dc2b0bf3120f80537e96b22d8da97151044bffa4e7e5783650078161a70544547ebc05605f668381a53fe2b02d0d9cd9e75aa0dd088b79192098aa56782856f069186a0c256156cc7260edd4602d36c32acbbce89a53915f501d4d29a21119fe5a82777d26a79238eeeccac9054855c69bc6e0abe982c512ee51c873a9c20db54d6157c42508535d790842995a7b198d42a1d36a808f2737ce5937d38b37d0558089be2a0d7804976f25b84426b8f9c2f27c4bb7976ad82051328754614a56441aa1c363a9bcc7a6d8d6348554a9feff59f61fb951611afb3fc94d7ec72a65c800fe435ec210dbb618b49d642f6c79060205dc47a03751cc7732b83eff26fc9d7939fe41e06d3cbf0f65ff5d6397a99c29dd220ccfa600ad390fab86faad9397eb66f59ec8f5719af88cab154b0b8a6909d28f8373b9a1aabb86e4b44915f86c33fb2505f837802994680b2aed75773995a8dcfc09c88c6664c11cc2be2cf42f31732893f4f43080bd7176a733190ac57318849cddb73ba0163e2022d3873b2810b1eb7386f3c40c98f294c8a4193b3c3237078bde217cb6b9849bb0114dda6256162bb0fd2464cf10ed76ba173779af4882bbf1a9cad7b1fc7864990481b5888a3d2910124d4c06d787facf9584021b7ac7252dcb91df2a645d59bb242308b60f90daecb249f3cbc17e610c31434194a647095a85c674010862756730b8a586b99207b18a4673d350d3e4a1663459f67ebc2ec0477fb0c2a739bc7555cc5c73a273a23afbfc7187100541e092e0c8a5eed55b27956290fc72992361cfda89706805467648204542545d091bc4321cc7acacd18084b826e0b2340275b530ae82a84996e78188594f43c5c72c580b55cd1731ca309b38cac18cb89194461316af795ee9c760cf48b878bccbf9915913c6964738316811c7a9a9258e179e959bc1e2116acb7c7fcfa317e971ed4582ff8c54204dc27d8674eb2b178fa7c29b80cc200c44bc90ace1680c8c528aedeb913ead905384b2fe9a405a4282525a237e27b3adb285aa4bb8a2230696957755fd3578a204fc1cc9e0bf39d11d469d07b10f429548afa03d4c238c2357f937752eaf94e26626dbad69c11381957b9b8a843ace4c0b7b5ccbb68033afac6290b1b2c8e00885a565a58f07121f9ac656abf835868528ab875557611f26e75377f23b50bb1c9bf1eb65ec6c38b2dc47258542236ba4734c54b13c5cfc47b39e0121f422172ab340ce26c0feeb95933f93d32221574c6185334a1dc881af9435f010ad093c394e35a5c32f22751e4a39c147c49a5c281145f8370a3cf7b14872b566ed3adee32ccbc78969dc87c18a314c5844b97ba288422b927007dad16b974ab43f256c6151a7ab1617de390276f00102b4c111579c12f226acb9551cdf4a52ac3b433d13379223c686313b6c9bb261aa1bb91471d0ac1b1a956668933e269161a26844761aa65b284e6e025ccfa3f7560ad3897a6d7399e40857509c6c00b37a8d2a95bdbaa26b1cccfaae213bde49ca41653bb36aa1bfa04dada7efbfba733ec1e13fa91af747427751891bc09e3ecc1af4a1583c30096ab8242854126b08760677ee6496f18209d491513d1b6cab4636fc4685ae3d0971dcb20c2668a8a748466f96e71a7cf27d873f0601afae8895c053c27fb7f8555a46a009af1311c2624be94d4c6b28b8ce16676ab9c4f9b49337eb82964c932baca109f663b71a2977885c4aa5a2081814c0c8b2be1e8056fb21f36545c1772537863772f8c892ce5b43487859d82310708bb47f4460ab2ad8d24084c505a7f79b3cdfa86fe883352ab50a9b62e42e0bd6962a54c348b674627be016ce8b417d1046a3370b5a4320fc5eb993b513b07027d18e6319dd56122f4842819980dcb8efe3909fdb652264ca49839332be33a184012b0b06babf6b90d714b76b3a490c6a44bd10650d8c415141115a713eb09a94bf582f6683ea58a186fb418f0822689504bf307874e13697a85bc06351acd0625e84895e8f7c1f5ccb809bb7b6f42b018434af24887f6cb534054490b94bdd057ce5cd1993725a049c497c91969df8569de0a1a22d0c2ce214c3cc4a29108931c4b486309c859eb8acedc58a8840d4bd12b4bc0ccf7da54fb03021f0ac4c31ba76e6007afb40cadb024fcb74a43a50e43e6cf540001b5083806a63eb942bdbda2063db41908941c53bb46f7da9c10934f109a7343f9cde68889bd79bc8ab617b9e96980207af156031a1b4df3a3423a1583d4e75d5d487cb63470262b15b705404c2b53103148492bcacc208fa1e59ec986244d199755b94acf673f28217f63877a7241ba7a24741a41086fd248f3462db2d12934fc039ec448e4497aac58a715ba98ee804ae6697284964b8d3679b6b1c63a123f20559947056d774c4f08603b31ab133183a025e49c52c2c7564bc0e0c096311342af7c6a896ac0c68b4574f7ab53f671d9287c47a3a15d1a4a71045ace12627db07bfef98b6a194fb8993e6bec463c9915b3abb0822320e3d5141b85483c2817fcc460cb8741c6b879522b8ce82a10ae17c2c330c925e48c7b0b0682b72263c9affde7acf6b33c19523337b797b0e082d380cd0a72554be08a4f2797c72caf477061e241252813673e5173019339f84bba667317eca59b73d98b59e228b0178cc7b223dbecccbf70c16921630214c10024bb9a1797d26b663bbb4147e39fd4c65206336c76b029470ab62fc454b90b6a02a0414c4826542accc4e069c1db30de1c62a8ca8191c3ab0c436b6a47793ab46a86667fc5fa7ddfb3ae13155af8032b57c0cb58b932cebac0a49a3e53a1171e2c811af6018a159cdedc46d3dcc88a69cd936519a40917e4705c4b621f3f2285e7936148661583b1a145c5c4cfe67655d86b0386c46bd2303a6a984b5044768455231648264a8d285ac3b3cbafb880200bb50c94acca11f417988a3c4f989b715503e70b26dfb6ca291b94e66718a478b0d954b848749c21f7b1faf963d861cfb34ac1711c75fd070431221fe08b2b4638cb481c4ce9f956a6a890ba60b3558908d2b07a2cb64162731705232b5a2c3543c2758c5ccf9c30411c49a8fd957b8e7714c2c66cf8512588c8be6b1528b3529c19c5c62fe28d2882cce7c68d2ad7a24517a71bc3a9c029ac7aec520d4b91e1f09958aa452d4988ebf4a3b60ac9f1512ffaa9383a25375d3b7d808530a409ce571a628ca0aa98e2669e6aca5cda0c9ae7ed39d0ba33c2f7665cf49f2e8934f0a7958dd1752977bbfbf87883fda0957c7084f8ae7bd7e418fd583e6c0e7a09d13a37330db4d7dc10605a823595b3a3a784d530e2e1e11c315527ec2bcf
Ciphertext: 03073fcba8f45e2a1594d1430cddf2aa7e875f10b59322dacd9b8590d57e054a6bbe91a5f831e0147ac81556455c4170799707de5bfcd44b4fe2058ff7e3d91090c3bda2b9f9fe2dd568451e01d94d44b01407ae7f5f324589d712af1e9c49e4f449a13752d6501b2683bc0b2864301ee93a5cf74213891bd1d9edf36983581e3de2378c76e5de38f88a02bc116d91317c1ad6c8e149893f56f1b6afbf526f88c43c5ee9c8d7aa5b05eaf73aee2760a246f35578790714942fe496a299feb3625c67375afc85107e34627714f88812d3337c1ccf970680736219069f25974d407b04ca7205762bdcfe17195d785b81de0ff3bc1153d9cbd1e259a819c9b0a49621aabbfac4dfb7552f7a66e2dad593636a1f2f92f92e78277fc0793dcd21f2a77b14148256866066ea45d80c0cde5a3e88f1bac13a1a82257df8b2ebe789325c86efe268f9e3e4db128fd4c89a0faa4c7cc7ce4bbb29d1690f850ebbe4680988ac791c2b154cd89f945aa11e5c8fbe74080b2f5a118a1273e5a7d7b2e37df974a0dc50cceaaca62584ad248f3ef3ce33de9bebf3306834ef6f6bcd04d37168548625620a3d2c2a220124b20fd6bce232160b18d99f38652ea4bbd5808bb60b596c6227d6a3fac118699bb8a7c6c1c6b4922b766aa649bb6683640538ff9a6977591f56b1532abc033ec0aeb3096e796e23a14a3d998eedea285d10f8d5af90493fffecdcbe14b5ae17f3f0e5b8852306f370a1d2acb80f9963b87214949c23ace694f97ebcaccc451cc8980289b35775af86e9635444b540a0239494154626e60d165faaebd7faf353801d9bbea28df436376a0bc86fdbf23572615c25663297a414399614602df64122a07df1a50dced74d8e7ef9da9645849c8f7a00a0ef2e3b7e0f20f5f07abd3454dbbe29474fc158d28189dffeec50d500328a3301697c9cf57eeee8e7b2fd6a885a51844fded64cae513ffb248ed98fc449a3201151574c5b4a9fcf2fc0e1776413f28bdf867b8bd659d05b6627cd0e8965afcd7fb0533b30b6990e413916cc6f52d2f01777e28f92d36a475ddc31912baba7c91d98737dc0c245fced10aedeb495bbd862fcc1512a8e522eb9389b3fcbc88e21940905f7284e18006bbd8c664656660b261bb746854121f29dccbab68500ef34747e6ec3931b8129b82f673383cfa913eca784554300ee6afb0d5dbab35aec8aeb0f50ccdd193d8de33e7e917678ae78eb3912ec0d407605b8d5b7488ef2367d692cfce95491499099e9885971187822870d5db9995d3bf1600888f0587ac5013d9d8b7329fd5f0065433fc37b7bbf0d3944bbcf92a8449b7da0346ab397579f1103f3bc00a468d75d183ca543a99ec15f2c6af6841d19bd626146a2cca7850f3899be7f17a2e65eaccfcf88f643c42fdff9163ef1eec4ab6fdc6be81db8cf13e1405d74bd6816449fbeb23afd212792a4bdf72c4ba06c9f838f928be020960557a3fc2407ae608e494724e22023493f0e286207dd9e3573309ff7a41e7089ea67ca3b
Shared Secret B: 3471f3f3e511e19e286cf2ef9cde315bcafcb9d3010afc3e92d2e0527449cee7
Shared Secret A: 3471f3f3e511e19e286cf2ef9cde315bcafcb9d3010afc3e92d2e0527449cee7
Pseudorandom shared Secret A: 9a78e3995573ecd766419a3c47a2902e4fb9c4271a8c41273233b139ce49e239
Public Key: 4b022e127155dec9717d7038d7322a85772c752806560771351a9894b19b76312cbe5b9c7a54344f241eb81a2aef728910990e69482e5bc4cd5271617803a4b7eaab8ba95aef0012397b50c7e1af34b8c384728f62f51f49a2af694160faeb37f43339f75988b5c6ccff3bc2db669d748c94734b84ac763407721fd2a47a24f7564a4480579c1ef86134d5455db95445c5249364a94f74a33186f9298fc7329316bbad54a249cc2d4343bbe2ea2ca1d09e4dab85415525bff4cca75098a750c510ab7e9db63294cc97c1a36083282bd5f69882a86a154949657c2bb6b3809c279c5230b998b06acd9a4a61ac755019bf395bc8635843d642ccae4b423f542d90743cc86583554904c9e443f6cc9067a57be0b751a88238eca77d4225832968bd358772446028a549cb19845ca56cc04ebb965186b2f76a01daeac1ac60cadbfb39835837daea5cdaaa191f9a88581017be42a0d6410e495704311553bb320633490072a5891b251234a3684b4b7a4610986c861216203c7bd700aeab64ef882977737219224d9410cbce10ac955a6b39497fe468163a9230653a5303d07bdc56081fcca726f982a3b882fd59b5db23283b29b5b4a6b0becaced8762097001813e829803b53752c4768157d981419edc09e0eeaba2238955f02ba7e8c2a13f6ce4bc8991ce38d5a8170eb486ccd587a106531fa6ba03ce98e243901203a6052e26b71f5a7702a7cb1959d12667e0420c1acb3bc52d68e7a8b19d0c43ddd077094ab1e7485837698c22a895357e9483f7b166f92c7996b6c3b36152965867b353f8cf184009b2b3488a624e203ad72bfb6788799622d0822645d6412a5437e97c603b653457318b29111609420827c5c13b9498a762243e1e48a682c6bb3c624dedcb3962251ee4201fb4085e4c41677f88d41f34b99041735010246d46ce939329454472b752e8eec0bc48c718fb52d9aaabf9b95a9befc32bf8279fa88aa21e399cda6794dd76205c4529f09484f8a1e3588cdba570abb9b73ba37582979a4bfe3922dac0048b56d7971962f38ceef915e90603cc8d079cc465012c198e023b95b1cb027881b095367a1d840f798954dd96ab815b9765397b96114a554aa15d154eba02a7b8c89e413c749229e1b759680e2be8e0745cc730bc7276ad20526371106fd316e200633f945ac5d571f53eaacb8a26069938462399b7d83c608f895fe10971f468ab752a1cbc97752f1cdf67c23e2a10455e758b7b9659528142165049dc75414e136acb89fe1aa2cb7e1bbd7221d0121a4a9089d0fb2a50bf65b73514b9e231994e5145a46105870962321c199e9565336634d351b7c65af87544905c8582609629002bcdc46a360bc8d7b2c216189cefa473c0d33a4546aca961acc23c48b0775918a697e42576980f24d95a619db93a8c34b5ff9a93dd673b699ab0b34fccee7d2936d35392f2336715c14f897069e9b38f02b75d6192fc8ca6ce5d78dd61776f61acb06b80ccd1ab771a39eb4792b42668a788a702dba8f9c74c8d341b1079b610dc3b183f6570046559b351f64bb0cd288b1af22b6cf0631aa5384a30985fc8386c9a1c9d87970ec78a75204b4c346abbfc69f4660b74a3aa1e82e7cfe2383ef76b1706b1abd0206e846e35b417f8b5e8b36e29849ad9acb4f
Secret Key: 65dbafe7756f7101853632bcc48c6c900b402fbc78d4b41efbc155a55aafd8925f876c52327b5b2f5a32d16182778809ec6a56013b1053297366179326917e9e8995bcb5ca572939fac0315ef328543bb1afc29062a2665c4b61e477072b80ccb4b2991c6830a7139a2173a889267048f00bebaa4d1cda29d60256dbea8127506bc135be6a3c870c3737356cc24e04c95536cdef0866a4c13531243488fc446e91382bf178303cb65a67cea1f7ccea276ca3706ee7bb9c8e259a50b8090fda564f355d442635975a498f64ce1804ca9de282fed67a44864a81a53cef99904d591e109839aea69da53cb84ca31e6f441ec499b9cfd730a71c00246c7a7e5954d4919e36f1a7bab858bc6a4f1abc418f7b87ea19322f749f3610b267b444468579a5a5be06554f6f1a5fb7c97c8da38cf62052e4519301181337b644af5b4a6dcc21c687a29c57956e7501ffc90d3b754f3de8aab3a63a5deab82fac4a7eab06d82a39b588ba6bfc4db72c35a74944e2d3696c765d52e92c475090b4a50cdac51757e13a08f2088cb9747167581420a072d07052841326a3b5acf23c0c417d34050aeb8b33562bafc0e0372d009b5585c1e22a4929ec3878f7980670222b014001872b9870698b55a519ab301089041504b4bed757e8c54949748a0a7963440612c6fb31d6480d10c8bd8141ce390b691673738bdab1f30273762c149f4a6325b139923bc8e5019a5fe858ec435232a3b4a489bce6811e569c324d363d487615eb6380f1e87450670b3c37bea962abc5f623190162712693d6fa57d3b5917a021f00482acd7ab61bc722240586498039d36748ab786dead54ba79525435995abe07045113db6719bf169846e7251e1231279ab427e5a0c9e3c36df0020067a7183a6115a25625ddbb676575f1129c818749a14d6572cfa7379e6ac94b2436d6c96651a0bd1d875c36667a6119b9ac197651865935c8f44dbc005b4c1b2372e77cb6183e8a24678c61f142da9187626542fc3473995272a3c68bf4d45544e4a58cbba0e84e0b81e1530adf0c4073a51cad33fec24a485105aadd62291455045e40d34e7486cdc21f32ac761d54db2423fc2c6c2430124615731f9903a3a132a5bfc19a3e6749da052592c79ecfa5569768dd9f0c62a660122d54e76720d4f488e1638c887b281d428a57d093c4e4b4fde520a19b73da9d4545bfb7a8f530fb8971df4f73f392a55d7e4bf7f595065d70f720b5da5cc5f6365262a6ac93901407e1ba94765031ea332ad0854ebd23f6fe03815e28c9bb32c4b226b94966e62d6ace56a605a3c1e2e865aefb55c3378b69be4400b05abcb68c30eda4a55a695ee38359d0c7584d60dada07667191399709a135126b86416c70c39759723f6d49238b34b06349a7d85203d901c1ee1cb8af20f03d84817a23905f97a9492b31c7a5a933a77998b99e7659dda3b5ee4b3a06de88a1042217811285eb06d9b8ca5f5236918e2ad0f9286a3040ddc6b9908b453f0a925aee2541e2a6348321b39217a19c60485d05a7246b6737433a810b95de67c4aab33f2bccd1e95acf36961f2a4808e0a2011293473149215b32b831702718c2dac324ab05280cb1b51cc522d2f981c4b022e127155dec9717d7038d7322a85772c752806560771351a9894b19b76312cbe5b9c7a54344f241eb81a2aef728910990e69482e5bc4cd5271617803a4b7eaab8ba95aef0012397b50c7e1af34b8c384728f62f51f49a2af694160faeb37f43339f75988b5c6ccff3bc2db669d748c94734b84ac763407721fd2a47a24f7564a4480579c1ef86134d5455db95445c5249364a94f74a33186f9298fc7329316bbad54a249cc2d4343bbe2ea2ca1d09e4dab85415525bff4cca75098a750c510ab7e9db63294cc97c1a36083282bd5f69882a86a154949657c2bb6b3809c279c5230b998b06acd9a4a61ac755019bf395bc8635843d642ccae4b423f542d90743cc86583554904c9e443f6cc9067a57be0b751a88238eca77d4225832968bd358772446028a549cb19845ca56cc04ebb965186b2f76a01daeac1ac60cadbfb39835837daea5cdaaa191f9a88581017be42a0d6410e495704311553bb320633490072a5891b251234a3684b4b7a4610986c861216203c7bd700aeab64ef882977737219224d9410cbce10ac955a6b39497fe468163a9230653a5303d07bdc56081fcca726f982a3b882fd59b5db23283b29b5b4a6b0becaced8762097001813e829803b53752c4768157d981419edc09e0eeaba2238955f02ba7e8c2a13f6ce4bc8991ce38d5a8170eb486ccd587a106531fa6ba03ce98e243901203a6052e26b71f5a7702a7cb1959d12667e0420c1acb3bc52d68e7a8b19d0c43ddd077094ab1e7485837698c22a895357e9483f7b166f92c7996b6c3b36152965867b353f8cf184009b2b3488a624e203ad72bfb6788799622d0822645d6412a5437e97c603b653457318b29111609420827c5c13b9498a762243e1e48a682c6bb3c624dedcb3962251ee4201fb4085e4c41677f88d41f34b99041735010246d46ce939329454472b752e8eec0bc48c718fb52d9aaabf9b95a9befc32bf8279fa88aa21e399cda6794dd76205c4529f09484f8a1e3588cdba570abb9b73ba37582979a4bfe3922dac0048b56d7971962f38ceef915e90603cc8d079cc465012c198e023b95b1cb027881b095367a1d840f798954dd96ab815b9765397b96114a554aa15d154eba02a7b8c89e413c749229e1b759680e2be8e0745cc730bc7276ad20526371106fd316e200633f945ac5d571f53eaacb8a26069938462399b7d83c608f895fe10971f468ab752a1cbc97752f1cdf67c23e2a10455e758b7b9659528142165049dc75414e136acb89fe1aa2cb7e1bbd7221d0121a4a9089d0fb2a50bf65b73514b9e231994e5145a46105870962321c199e9565336634d351b7c65af87544905c8582609629002bcdc46a360bc8d7b2c216189cefa473c0d33a4546aca961acc23c48b0775918a697e42576980f24d95a619db93a8c34b5ff9a93dd673b699ab0b34fccee7d2936d35392f2336715c14f897069e9b38f02b75d6192fc8ca6ce5d78dd61776f61acb06b80ccd1ab771a39eb4792b42668a788a702dba8f9c74c8d341b1079b610dc3b183f6570046559b351f64bb0cd288b1af22b6cf0631aa5384a30985fc8386c9a1c9d87970ec78a75204b4c346abbfc69f4660b74a3aa1e82e7cfe2383ef76b1706b1abd0206e846e35b417f8b5e8b36e29849ad9acb4fbc81d2e934b56e773510727e7bfe175b6a4a4ac2e554986478aa665dff722217f012556160316f659cab6895d02c47deda1ac4ae347cc23c51d8ce6d6a8d29e7
Ciphertext: 45ed1076e1ab87bc266592522c9a0b53b2a475d42bd204acfff529d0b7afa8033020d42abd0f9c334aceb2c9ee44b86df9b7ccf390bafcaaf01657f0b1be666d3162d9caf9edbebb903f495c14a07a98378435011f6c7fa525101d7e09ce91b004b8fed6f50c7bc6dd8495c42d893e09b790f0cf2fc008a8fa26e69fe250881634c141e67e658cdea784ce15ab6d8ef658ba9dca98d33ce4a8463923a458dae78888302e9bfc34c1bf57bfd3d9347b08bba547949839210684559519f648d2aa07d83c715a95f5593e0570ba489686f7606ed584a43afe4fd75c40072fcf990f8f82be95d47327778c56cb43a4b497ee6a244de81dd0cdc298c112000adfca45dd9391cfd0a979af224804b0c09e1f17a64415ee71faafa1942da363086651085b2bc2ce3daff3609a0e6efe117f7888f4ce0b39ac84c5ca3b99169e657dc093abbb6e150d92c6af4836e4fdfc5a149de37b603a02588f5caa3becfb1d7c9ad49141f453f6e8c6cfcf5c178177ba4d6016db9814dff5df643f07671e12e2aa89a40b52017ef08120a89247780813038ea55924d9252626d2f01708942fbe4eff53e7c476a864bfdad08f5a60e7799e998534365b1d5e4b775fd1bdd6a3213fecad0c24533feaab3026177bb262e096ef862f58f2c01b62b0a300068b01dd3cc7ccd94d64564af8d70281b82fc1fa57dd41281a5c434c1462a1c09b95d9ec51b6382621b250031d6255c142359e04ff3ea56d737876ae4d6a3ceba9953a64a05a3724c98c95498d6bb6cc9192ac7bdb20a78fc6d40c1289d9727e99d74512323b32b77028de72576f8e1d40f6ce92b00a77b42d8ef4a7a90931358f9494e188b437640867e742388f7108c6f86edb4b7cb834fc1f229f4c48ab1ced053a60fda259eca3ecb03cc50266a4f7cd4c39e0a226dd9fb55847d95c85ff41a75592f1122e038b2f8a5142e7b4539a3fcf62f016f5db3a8c4895f1dea240c17748790b1771cbdfca8e57981318a9b042a6294504358d94fd1ed438621f1a72a86312ed9c7cf440eba2697c126893af2dec0cf844819e0d5099a7860806659cbc80c040a5f83a2dd9b73af41813495d35e8ad22424f978d2168dd5a4fb8a591d8c1553be7883381d006a18af3595ae13341c935ade057188cb62231061d17f402811245bd759b3fca95cec7c825d414c8bbdbb58c60804e4bdef42b3fff773f0dc91b5f1ea12bb07d6246c0c3f1008293552dfc0e9bd207fcb6ed32bb905106745d99a49a14fdffab1921faf52a411aedc6d4704b1ef94d7f8a01a384825cd4ed13e55c5ec6c6581736280eb57ccb212df2fbf2f016d740d4760520fa2a793c1dfaf976d9450ecaca57051a37bf804f64efda029ba93df1f2f66c878441e286fa3cd7b0092affacf0b6613023eb2dfbd48530e1c8fdf16db4e8eed0c977e6e664483a60a1644ab21e54dc4687858b02db373c2b698279977a1226d6ede22da319d85dde4966b81a910c9afc1ffb036b8601badcb4fb3ed379755cebc5657e4a69ca710540
Shared Secret B: 59eb3cd8b3db755fc50c25e7f2d8de6b1cc83098ccba0c285e92319fe47b3529
Shared Secret A: 59eb3cd8b3db755fc50c25e7f2d8de6b1cc83098ccba0c285e92319fe47b3529
Pseudorandom shared Secret A: 425357bd9c736b2ce0c6c548bb2a76eab4fdffbe0eb602d345dcc2aa2278ca9a
Public Key: 62d17fb6c88480031680fb60047892396672cda6ca76c97ef633408319059e292189910b64fc6078e514642970f1a5187df5522fa585f0e6673c53a8076065f2e1a3c4b761a037064446cedfca6cb8375de0185eb472b34d14a0aa7128ed39b0960861630975c3c038ded102f658109224ab58333db4a556a3d15a2ae2a1657c8c82b1b260b6a798715fd6dc21854c86045890a755058c003d67c077c248c5fbc37863a56ee3808acd8879f06319daa8bece7b07a6323daeac275e193194528db3115a5e47950d23ad1be76e31048461783f477900c8882793c28ecf8358e8e8016d0156d91790643a14dcd17ba77b3413d51d40684018d63137f61f1262c18db534ed460cf5f2484643232887c67c23cd9f7ac9557420b3f6c8f1b64c3bb423c46b7c8272c05cd79113466bc664123d94853350bd7ceca1130238b5b3070f9563049ba4c6628fe012243a384f5aa1455a12ab8dd322186121b3e2450be97405a20b54a193353baa9e11cb8d15cfbbf31945564fa6180ffe100e1afc6572956b091a46b08c180ff91dd9592684535c8e3433f2e367a5e6c1ce622e8c3033e7d79f3a0c7955945871d8a75d3c81438b40a4c790e4ca39ebc6509f9472155acc89795b386007912685d0dc0cf66cbe9a6478cc674a1061941233c4523b9e54b54dc889334b3a7757e043207b644c079cb8f18f6361ae3db78a29d445ac36ae7147a5287b24c70bad50006f73f5ab53e03266a2913e016277a89133224060e80cfb56925f234432fa81fa20c22caa6255c3a15777b6403a6ed0245d32287c97827362c489f118c7dce97bcb9a8c0fc7b664050a0e8c28ebea3855b5b11ad426026cc3295c2c6cb27315950ea56a8023277534ea5fd046c84f358677c3b9a967c8cb8b786399c0d4117f12ca2cef82ad8fb09ce7809c0bf8ad001512c4da16f86048b8120893b042f5a147880a7a65eb8be8fa97aa87aa920260be54bb1b0121f58124e8dc1960e566e3d73bdf303235b74fa8362dbbe7be50b5296575c6536690304cc8a8813b7f0b039ae13d9925a66af067f0d5a8f7d8c00adaafce3477f079317ccca6c25bcdbaa1c0ebaa27ea34c3d0e3276a42bebde3185604b290446cd74b6d6638c6a1a979c6843b583a7334660092f525fd7a6d87905bcebc1a28faa840a38fa2d667c5e75c416a559ce190007b74b7e0ac84d2c1dc385f6d74a551e01caeba1e9ed64845c893f07b204eb57c0aa93248fa44cc45bb052813c60c4e637732a09978a796071beaab0770393cf80089778327e149262a1e39853e43e5a8e08ab9264a1a71a7cbec339249d03e04f5c7a7c63d4c31c58e43ac3c88a22e5c823320016b44a41a50a6747468a839b44cb839ef76679da3a109d995e183a4ed37675d4a76706a82b2f49f3f5801742169a6b94768367bb7d03ea77127b6f80fd8a73dbb1b32a696429f2811504ab3ef4cc9cec8aa342939d81822f7a43b2310abb47109eef1298dd9c725bab97836b571ab8f115b85416187467069baf0a35b4763fa2546360caf16bccf6ce5c02d583956b45a7e684f672104fb774acac67ff826701b0abdbf4b0dc7114d7db4a921200211fc2eee24ac41b51ca895c25ff8b002238042068b99953fe582d7eb1d95c417c5f9861fdff70bff188da0e379f2cc
Secret Key: 4ff3c0e9c1923614427a346a6a74aa9ddc9e82040518e8a6c73874ae7735cf45ca523922b687ba198472ef47b13b653cd927130c563aa3560f79a120e16bb84660ab633cb9f6d993820b7273b6656fac751e745411c894336841b8138241475594cacda98427a4d63104d415278740a299afa077ae1a1acb2efcb536070eab481318a19a890407827b9b00cb70cfd776cc4988022c30687b6ad3d5889ce277bdb8244db8122076a0bed75d5e187a6520c7b1192f9d3564cfe5acce6918e8fc1d7296309648b9b352a7fa17235658a0ea3b25a7666bebdcb3165a7ebd72c005a9b469b064233872047358fcd367070a446a630ee9631cabf72077701153b084a5746a9490b0232c1e11e90914c784bd068df5f05efb5a58ae8b59786039e27974a13c88ec998160035e25c8125c87be70dc609d08634982756c81558ce37cb2eb7d86d00187a24958f1085c71a34c354da49ba45d8696114235127300ebab3fa3a674f1f474d0fb1f9795118788a318f63c48e674b31298092825b9002e0edb2582c4a95d617b2dd44eb3e867b9e1a52fbc94dfb586f6eb1aa9c0835131bb1845a4a3d3089ab8ac7364bc13e2b895d1802e52b330f194c6a552b57c6d718a3b6b042c42a53c4cd784135418fda605a346a1919651d4d81a3917c792385b485b8856dbb74861878cc7344f48b2f7a403cda1894406680b9c9ed97c36bfe595b2aa63037c3e51dc252da5370eb3cc554a7c4e1c81f187c5c7d0c1dce22335b30ba9717377ca4b1e1c8fb13134d2b3104d875d38c02fd8a43c12e1598c111afb4a06aff91b7110a95537324b552794f4c84605c3df36a01419cb2779aa73d683fb83bb2250847e6c3951c600d42214ad54cd0137532a85679659a9cc1b0fae05680bc92d0cc52c76843f63d17aab27747973038e873f3006244b911699c13cc477be9c2c4319cb3cb46c2e48393d7691c5c345cb9cda3bfa887d0354a24bdc8881667dbf3889759c3379b011408185243b069ef6060a901c38971466400072c9860b3a3c4f71b133b445087301f1b22b2f73528889cdf9d46bd1905eb62a4343c3568178b9ee4849aa1277f5444397e63d49c3ce3d19782e73007e1686296406b38a3d502b3909058d15d6c58167b263408314450a1d474e6d507f82b3c346638165a0444df883da940be53acaf4a301e15619ed9c99ad7989456ca403a4a17ce29f30dc02f8e288573b4fbcd23444e1b574d8307c324fb4269b5d43aaba0b27b8897df2864f42a63a80c0a0359ab8900c42f6bab36645b3c30b0cfd5b8fef65ca14466d7a43ac65ac871f6968dc21c6d7807284d203dfb1c3493b779b910f8ea147215b0c5856234b980bf42b3c5cb255e7151caa7456657561251216407c3e2fc96ba730874685769501c40f6163406a9d20da032d66691855bc53dac32e350700cc2656cc39bc2ac9be8a40486b0e7fe1b04258b2656cc50b5896ee54b9869650570170c22bce4cf507b28ccb42a8cc21267be200c719c49c3230bf9bc0724861ad11db8be8b4972df989e2a1c2dd83c5e411a40e1480e96ba7b69b0f0edb5ece349a39b63247fc8df62203bb14c07a9597237ac1ce864e2758862153374ff65d62d17fb6c88480031680fb60047892396672cda6ca76c97ef633408319059e292189910b64fc6078e514642970f1a5187df5522fa585f0e6673c53a8076065f2e1a3c4b761a037064446cedfca6cb8375de0185eb472b34d14a0aa7128ed39b0960861630975c3c038ded102f658109224ab58333db4a556a3d15a2ae2a1657c8c82b1b260b6a798715fd6dc21854c86045890a755058c003d67c077c248c5fbc37863a56ee3808acd8879f06319daa8bece7b07a6323daeac275e193194528db3115a5e47950d23ad1be76e31048461783f477900c8882793c28ecf8358e8e8016d0156d91790643a14dcd17ba77b3413d51d40684018d63137f61f1262c18db534ed460cf5f2484643232887c67c23cd9f7ac9557420b3f6c8f1b64c3bb423c46b7c8272c05cd79113466bc664123d94853350bd7ceca1130238b5b3070f9563049ba4c6628fe012243a384f5aa1455a12ab8dd322186121b3e2450be97405a20b54a193353baa9e11cb8d15cfbbf31945564fa6180ffe100e1afc6572956b091a46b08c180ff91dd9592684535c8e3433f2e367a5e6c1ce622e8c3033e7d79f3a0c7955945871d8a75d3c81438b40a4c790e4ca39ebc6509f9472155acc89795b386007912685d0dc0cf66cbe9a6478cc674a1061941233c4523b9e54b54dc889334b3a7757e043207b644c079cb8f18f6361ae3db78a29d445ac36ae7147a5287b24c70bad50006f73f5ab53e03266a2913e016277a89133224060e80cfb56925f234432fa81fa20c22caa6255c3a15777b6403a6ed0245d32287c97827362c489f118c7dce97bcb9a8c0fc7b664050a0e8c28ebea3855b5b11ad426026cc3295c2c6cb27315950ea56a8023277534ea5fd046c84f358677c3b9a967c8cb8b786399c0d4117f12ca2cef82ad8fb09ce7809c0bf8ad001512c4da16f86048b8120893b042f5a147880a7a65eb8be8fa97aa87aa920260be54bb1b0121f58124e8dc1960e566e3d73bdf303235b74fa8362dbbe7be50b5296575c6536690304cc8a8813b7f0b039ae13d9925a66af067f0d5a8f7d8c00adaafce3477f079317ccca6c25bcdbaa1c0ebaa27ea34c3d0e3276a42bebde3185604b290446cd74b6d6638c6a1a979c6843b583a7334660092f525fd7a6d87905bcebc1a28faa840a38fa2d667c5e75c416a559ce190007b74b7e0ac84d2c1dc385f6d74a551e01caeba1e9ed64845c893f07b204eb57c0aa93248fa44cc45bb052813c60c4e637732a09978a796071beaab0770393cf80089778327e149262a1e39853e43e5a8e08ab9264a1a71a7cbec339249d03e04f5c7a7c63d4c31c58e43ac3c88a22e5c823320016b44a41a50a6747468a839b44cb839ef76679da3a109d995e183a4ed37675d4a76706a82b2f49f3f5801742169a6b94768367bb7d03ea77127b6f80fd8a73dbb1b32a696429f2811504ab3ef4cc9cec8aa342939d81822f7a43b2310abb47109eef1298dd9c725bab97836b571ab8f115b85416187467069baf0a35b4763fa2546360caf16bccf6ce5c02d583956b45a7e684f672104fb774acac67ff826701b0abdbf4b0dc7114d7db4a921200211fc2eee24ac41b51ca895c25ff8b002238042068b99953fe582d7eb1d95c417c5f9861fdff70bff188da0e379f2cc0ce81e947f18f3c1271a374381506186c121fe5c8dfa3e3fbd4f3dbad5441a5f96cefab1f18f92ae2b79365c284ca5f3a6db2d987fac3e983bc8ee0c06c59b55
Ciphertext: 4a57d84735ad02a0bb66f6238c1673ff74000c7647c2432784471e274667eb5a1c619dc1a6f2b52a3ade658707dafaec0da91f468776f1f9e2f1af17d25c7d2b06bbd25b321d57afb14b1b66487f2e7d649780c1d6297538e8cf6e2bdef271214d0b9df47f13d3deb1aa82512ac82bd2277c37d8a1710bec38cef32ae4402abdfbdbe73062d8d05ccec9b8d30fe3311aa27b42c9db1418c3fbfe630a66fda9e66673ebba772ec47626e29ae21383b34276ef3e88ee78aaf90f8239457be4682b50f3a3fed7b9b9f67e06fa3c35870a35422954b8975c3a05b752a5fbb936d053f6e3dc39fc74e89f1ab84967e253cd550c3b614209a3ce49a7277b181cbfab1043dd8e06d2678f77b502b44539f06672b9e8cae517c10579b81d93a2e50c5ebc8c772b55fff8830c54b375bbedd6d94eb540300dbb9efe74b02bc57d7d8a9ae2c37a63830629290da2aff4f57a2fa57ac78120788de2975904f46fdf0acb9d61c72169fbf597ac9022c65b354d53d983342563e7a7ba47459188f275a0fa7e6cb41ceacb34e93ea888e60668b587ef538b5d17d7858d2d499686c9be791af3837c615c19054990109edd1e1a454634957bbc594fb6b774037cf383e69e226c57439fda9dd2d9c785ccc19a5c876cc5f5ce420540f50a31a4e8675ea02c4099731016c8ad0495f836a96eebbb3977b062ff96f83001ced29efd835370b7923766606dba4de9a7de787edc9274f77ee2a048138486e5569744f544f1e66e85aa9578c0045adb544ad5b3eb4cf5660874eca8b5f5b16ec47313f722faa5e4f1b1f9670a335a69b136e21303025d565969fa241f1f2efc75d25b0ecbac4034fa60c9cbd4f9636b943fd0e1c58c58bc4797b1690420f0a2385c6525d737a117d84b9901e34906f91bc8185693821735c7b60ac582b702c9542e68a1e3699e43169f6fe7a1bb9e07d554eed9a3a2bd851015a1d983e9d4c2bbc7d6cf1083e3c6841140aded7ca98f10da28f9bdfe91bd5b0baafba1145d9b45efbf22aa7b5bcc1eafba49d6032140295d7c8f7114d2f3175a261f41339a2a1f321c63683a629772e86c589614a1e5ffa65127bb84360769a0d3ec3914ca96d199efcf717f84952272e65ac2ba2cb3f4a123b551af06bc0fd4f94130d89c7d75346c9a20332d00d9a9f4cc0994f0c10a5473c34970dea614ee3a634c3afcc1dc94ec596a23a74d0b7d06d95a207349b5a2abf5ca21ae17f675b5091f83f61ff2cb7bdbb50ae9959de50385405bbf7085c353775afb4b1416a19853fe4affe327c7c14a7ac3223a69153c57782ab04a307dda70e22c976e00514acf7625595d98f6540132aa4c000401f5f883ff1cae50c4db4b80c4e0b26951adaa9870e16e370bdef8509a3510b590a5a934c2f17d309e0f05938cb7dcd7946d86bc719dd01cc159c55d9201b2d0c69e6a9ff4ec72d4f847a0d053809fe22cd438cc1a3b3a79e9c8633a8ecb6e7c311406ffa3ccb1599ecbb4d14e5022d9e63284401da695814fe63fbf1bb368849237
Shared Secret B: ffa7b27111745eb0310da0a0044a201b1795fd28bb8bbc90141034a505bb7666
Shared Secret A: ffa7b27111745eb0310da0a0044a201b1795fd28bb8bbc90141034a505bb7666
Pseudorandom shared Secret A: 7a99648b5cfc933dd49f5c1fc52da8e548bbffc88292d0035df2496bfd84d9ad
Public Key: 478b6c5479bad596748527184b2c5100d91d85fb1696459d9ce4bb2b6406f20a0547014ca9ca6decaa3605869426a756ca12b1173ac73e34a23e32af7b383eb1283c8e05245248911e97af22e33dc52b286e26bc726710ad815c78d28d14e34160f931a44173a5a4303aaa4a83ca47a3c118026760e381b6cac8404fe537950b920f04329f299251583da0a06dc053109bfa61e4e0953ac10e5a048f9d668062436e735782d8c496ef32ad20d99aaf749ba7e63b09ccbf39621cd27373dbfa74b2fa967b2710c813288ef94133f07cda635b27a53e93a0649aa8aae25c3cd7f378008b07f9c7a7b212a9dd46be26125190e712dfa202bce6a95ff944de950a64a82ea62a19ba2ac3c359436532a3996298b6664996446f816204855c23da1b0e91cb0587823bab961d1e5269518a942bb2a2821c84be79b0813c8597200f1e8311e133588dc742cf91312ad7b0fd5289cc2a970ee58b29a3c5b1074a078ccdf2696181352fb09c3262811f23e610e4c15c2cec640845c893b40d7b2bb44c71c5092a25f5d18b5ad963e60a5767222e5da04782a50da268c3c95c54a4854a10676a5ff78721bca09d8567a06033d6a49b5a5b28c9776962bc25d45b0fb9097e07a55e52a6b134815b6cab212840432b73755f579f6cb49349399a3895222895c7aba1721114741ca302ee9cb3a1acc83d5720ba6c40486497a4a408a5eb4f466c0c5fb0151654bfa961ccc2b93e4a9a4b60db0ceeda46d0bc9844193176faa5c52111a94ab1ff4549a21aa122ba4823a1641abb4ee75011bc2177a4bb9d1e3c918618b8ac21cdc7ea32f7f16fed5a36e716453de9657441654e8414e4a2911e053f8b951a77569fff349bf29320bcf9c7768a4293b7346539c2fbf90c360a101df2b9c1c938b3b18b72d9746b241ee6a48e02c0c26067b4e2a543294271956cbdb449963bab4c6362c903b6cd04ca4e5155321dc58bc7d91f1cabb7c6a051b2a4917c2a66844169a15924f178cf817c7665852c38877e0fe5c84466a101c1035c1a43e7e9c1e17c31d26a484344bd99683920502f3d937ccad6c4d535360a09457065bb9140194a9725850c87fdfb2696a8867e33be1506093578038b873788120a321078b4f0596849b142d62c8ef1081fe4547e7865dacc006d310ac56bc3da6258fe469e10d5c5bef0ce9b08cf4be51cf3d74631e3a174918b5b75c8d10429f22bbabfe62bca64411703ba61a40c70b982f17898298800c0cb5537c37e6f9a16aa064264b29703d599608254922ca8a2e42af0688c817b4259e00853c103bd0b1051333a0041c6c9179e29d8427dfa036e77c26037097d25b221b5c2f38a1dc48c20a0e3386c5662012645042492ce6646e2d82c5245a910e824a963a8aaf09fd7a9336f6381d332269c6431130576a2a093e1124c9356a97362543271432329cb2488ae22aa4add5b58a4016c12213f6fa000142bc40a64a55c37ad13d7c549fb9add1b8408ca8beae4aaab0740ca16189ef597f6230e64d47026c75a79fa5a8880b791a589e54b2db3aab762f37dae5a1ac5995b23e645b7d01a16139538b01bcc9a0aea3a15f3c9c95aa25a1801842d54518c98a0b10856fca7706e350380a5e63312300361637585654c1a404f8c942452276dd52335eed6e164455099
Secret Key: de62b1f32294f3451d27797e04065569acc68a15048a415937b95a2bab4b117c9c01689586083b4d55910a237eae56862a204cf8f220c28408c7097c65690fd4e985c743a05076478b6960ad40923a165e5bb727839b528582cfb02ab68ef15dcb3b00a4e632966122bc11a59eb3978f049c0ffb05a9d311f60c7c424a067d26a993da9dab52314c1048b729a7992b97b1671e554381d6105c0e4aced9770e4cb30fb4f2a145c34f446a365e4363c4f2811dcb63d8f445e05a497fa256514b0a9d7799945382e268274cc29a8e278d99a9a4cfa5425df945a0a5b1521663eba2037c66ad0f8c48d112a082da6d6bb81f10152c59016188ba4ace7b259bb58e4db47bfb58b00560aeb7d92498d0712f1c35be228caeecc3bd70a8c49cc7ae410f1bf0885c0a5e6cc4a16c621736a08a0194aa3958ccb6dba5fefc14c4e277238541be98aff7a0b7717193c7701c2d402c9fdba64c816483145f2a459eca7b7a03e921231a1b3b3a9b45905dd7f057e52288a46b54829715c46439ae2c9c95b3cdd227ccbd439311338b43c4be54317633c351c07aa64c05b8a5e16356383cb7b96f11630823085433b1132d87a8d3d18ce289556f00907e334a50b683fb9bb69d6b1a81c9c86a93650cd281e9b0ae1ac643bb1177f8fc54d451a314d9ca23d240cc075d9aa53ea0922800e6c849b9ac937076c7b8c9968467ec313faf40be4b9843d4f71780787dea0b5e8690b9e8e1a6d75b14ebb754926682a560b662e123c49502bcc0a62358b7ace083b449a153a2463873797c16b26ce82b6806caf40620b1f283dc499d69f9a79dc8af227c5bf36c9433216feb0351822237c75a52cdd95cf35871ac0672359cc016d09388961d5cda509fe8a89c9858789501ab73c8bc08877d35b444389f6648b65bdcc3affaa3eb2583c01880ee488538aa275d3cc226c732407439ba3b75f2023b6ad7cde6324bcdf32c314c01efa316ece394797a157db5c59325cefbc007cf54990d1c0a1e966d6da83f90299a2b10af3abab6bffc2151f56b0499276a565d27b8645a5ab556375452c5240b6427a0f652b3865073fb91e3931a33e63f66463fdf582614b67815060bd58939b2521cccd566971c2d5668bd9d5c98fc6aa0609680f318625f934b9e6c5ac686b7ad45435547cfdfb9c2baf43c9ff79298e74d5f02199bbc8957bab585888f611a5406709c3dd869e43145641b1609664d20227ae9f93496c1bfb1987ac6653abe420378583f4ba8327198915bd174fe442a257bb5503396da99cdfaaa6abcda334b0c287b3502d9f72646e45d4264153bc5b698f0b7be6787827a11e5f93ad00506788c0411222ccdaca64d74c5fd81b5a9507f5ccccdfb9cc46f067db6e496b29b218446ba36881f038c4cfd881d546836dde426191a3217198dfcd36b9612c83fe4c974797406d9b5827289dff180b5e9bb0fa6b8e45646558559cfb57f6d1321c82a4ca4eac43e2a93d3e4ad709c98abeb0402b9527ce9cf23b8a701d282a83549432825746a9b810593ec294332d11a1b211928bb9d38709bee45b006d6aa43c611938196f83877d82a5533bcbfa8470380eb10ed54644ff07c87583d80976f988b9375a843478b6c5479bad596748527184b2c5100d91d85fb1696459d9ce4bb2b6406f20a0547014ca9ca6decaa3605869426a756ca12b1173ac73e34a23e32af7b383eb1283c8e05245248911e97af22e33dc52b286e26bc726710ad815c78d28d14e34160f931a44173a5a4303aaa4a83ca47a3c118026760e381b6cac8404fe537950b920f04329f299251583da0a06dc053109bfa61e4e0953ac10e5a048f9d668062436e735782d8c496ef32ad20d99aaf749ba7e63b09ccbf39621cd27373dbfa74b2fa967b2710c813288ef94133f07cda635b27a53e93a0649aa8aae25c3cd7f378008b07f9c7a7b212a9dd46be26125190e712dfa202bce6a95ff944de950a64a82ea62a19ba2ac3c359436532a3996298b6664996446f816204855c23da1b0e91cb0587823bab961d1e5269518a942bb2a2821c84be79b0813c8597200f1e8311e133588dc742cf91312ad7b0fd5289cc2a970ee58b29a3c5b1074a078ccdf2696181352fb09c3262811f23e610e4c15c2cec640845c893b40d7b2bb44c71c5092a25f5d18b5ad963e60a5767222e5da04782a50da268c3c95c54a4854a10676a5ff78721bca09d8567a06033d6a49b5a5b28c9776962bc25d45b0fb9097e07a55e52a6b134815b6cab212840432b73755f579f6cb49349399a3895222895c7aba1721114741ca302ee9cb3a1acc83d5720ba6c40486497a4a408a5eb4f466c0c5fb0151654bfa961ccc2b93e4a9a4b60db0ceeda46d0bc9844193176faa5c52111a94ab1ff4549a21aa122ba4823a1641abb4ee75011bc2177a4bb9d1e3c918618b8ac21cdc7ea32f7f16fed5a36e716453de9657441654e8414e4a2911e053f8b951a77569fff349bf29320bcf9c7768a4293b7346539c2fbf90c360a101df2b9c1c938b3b18b72d9746b241ee6a48e02c0c26067b4e2a543294271956cbdb449963bab4c6362c903b6cd04ca4e5155321dc58bc7d91f1cabb7c6a051b2a4917c2a66844169a15924f178cf817c7665852c38877e0fe5c84466a101c1035c1a43e7e9c1e17c31d26a484344bd99683920502f3d937ccad6c4d535360a09457065bb9140194a9725850c87fdfb2696a8867e33be1506093578038b873788120a321078b4f0596849b142d62c8ef1081fe4547e7865dacc006d310ac56bc3da6258fe469e10d5c5bef0ce9b08cf4be51cf3d74631e3a174918b5b75c8d10429f22bbabfe62bca64411703ba61a40c70b982f17898298800c0cb5537c37e6f9a16aa064264b29703d599608254922ca8a2e42af0688c817b4259e00853c103bd0b1051333a0041c6c9179e29d8427dfa036e77c26037097d25b221b5c2f38a1dc48c20a0e3386c5662012645042492ce6646e2d82c5245a910e824a963a8aaf09fd7a9336f6381d332269c6431130576a2a093e1124c9356a97362543271432329cb2488ae22aa4add5b58a4016c12213f6fa000142bc40a64a55c37ad13d7c549fb9add1b8408ca8beae4aaab0740ca16189ef597f6230e64d47026c75a79fa5a8880b791a589e54b2db3aab762f37dae5a1ac5995b23e645b7d01a16139538b01bcc9a0aea3a15f3c9c95aa25a1801842d54518c98a0b10856fca7706e350380a5e63312300361637585654c1a404f8c942452276dd52335eed6e164455099b21205bfd227a507256c07570aafea393131603c882b7948d24b7cc922309edf538cf628c175047f13a1690ef6f389506bfbf7c0260fc69afe912d45c70f4b46
Ciphertext: 89f1bfc3a367939412ec982800cce48c2880ac83ca5a0a2b973ed2ba7d29f9cfc6536475997467825f51091b68ce82de2c05fea92815b709667738196734434d3acb97c4fd56d2abb08b9f018553ad7e3740179584ad5bee78fe31d5725889d79856a4d757afbae6ff701a6c8b089f4d0e82db15bdc553c53ac5cd8d095afb9c3979e2807378264fc2968338ebfc51c42dea3dbf1b480fbb7f0ae2d55308b2d9678bba2ef72fed0685a877a90891e4a573c70becdd84a29877ec7bf8c738fa4a603f00abc6ec4f096f391e3f3abfe80481adf63fa884975a6e4a66c22f8bd0a70362886f7c1fbc5d07108e57d911176937403d6d4308393f489d664837352f397675b397a1d97b3f4a376f78e2ad682e94463c4366effcecec2cd690443aa654931ad3e36406e198b5963389e86ddece6930ab10abc42e54f5db26cd09e9865a316d8fd99fd30330fac9d87dfb5d4ab21bae7248235a192c6ffa8066b3b593f0544da7508b2ae01b9831ff24b38d92e85e4880b56225ac8f22b0bcef9c3ca36560484bbecd7b7bb9d3c839dbcf810986619b683041a8dd83066b941d4fa7b35313523eab0d4f0394e57caf9dbd3e7781a675813322cd7624b75642da49f12798f55a1ec79bdff561209350c3a4c286de41a9c09cdfab6a060cdc974e09208525ba1fbbe4af078ca1a1b863fbc4d9bdf839e13bfdcc95817f8a4ddb02b8b37c2aaf933db47390968e3391553411e3f90d950ec491cf599146db0b78d3c6275531db194e7b82fa7e5afc110819ea3e6cb001940fb7f6a0b722b03cf246fbcadcf39da58ad619b2e9a2aad56b177f85d1a3cee3179ab3f038150d6c6bc0374d103aab46ad2ce2725330f2bb90d32fcfd9f0c45920d78262aa1ece6af74ad3e5e08e79e62fa85b250973464accbc602797366b7b6e055ee66c4903191b755777a97716e5cbd2195667f7f5d45f1a47dc08b25bee8175539164bde35f6555f8451363745674cf227f406f0da08eae61cbb9b1ebe762c61a672f347cbaa9530873718b6ea3a65eba3da781d13d05f80680154ccd138484f867b505d124fd621dbdcf0b9dce57c33a998f6007ee2c41c738851132dd4886d1dc0072c0c33b19e17021c37a0d3fe987e6a2847d68e6d4c6fc47c00eae04976cedfc0b39c2ed69f0ae361ca58b329dbb69e2b8925b7e08719bb356b127dc0d2994e8699c286e0418495666573815b5d046be9aefe4300f985e8972fff2855763b0deb7b3f1d8f1bc07d82db79a3b416b134b3b8b912d0153f67250da098ee0d27defc83fa9131ec1289ed29f4439a5db57a5646825eb066026116096c839fe8eb33cdc5db2521f25b90d332f0a051292da8866539f1d2d11745737197c7b3e18774711d5f7287f8adef54a347cd6b0bfeec98613a6bdcee0c67517487d545cb4876224353099698fe7ce94b5a8f42325a30c34ab340089883feaa26ec18501f292485d2596b172a961254afd25693e024af3c33c6148bc409ac5dd811b5f4305ce61ba47fc0aeb995b07fd
Shared Secret B: 1df23d827fd1b2f1bc71a50cba8d823561687a4c3413161b459e7768dbe53a4f
Shared Secret A: 1df23d827fd1b2f1bc71a50cba8d823561687a4c3413161b459e7768dbe53a4f
Pseudorandom shared Secret A: 0de26918e3f574e6785aae1867b8432bed1047184b08d068e36212a1b1048d66
#
[Kyber-1024]
#
Public Key: 780c725a25151f1b09e9c71d26975dd65220e059ca526b6e6f874aa5e8b62297ce0f037da312a86a05131f2923d49928b7450ecbe996d8aa21ae6a25a9e44d4b8c991bccc59d6313a61c652bf904790a063cb84b1d870b11828c6c8c7df7632dcf717d5ae33e4d487a25637e4d030e0a76b21a2142eac1024fc5a4603ca08d1081c954c8a9368e7011169a00a4994a56f9fbaecccb022775c9a2679dca6453eb7b90db61354980c03cf17a7405140497b23aa996d637a4cc027c5e3911de634e3ea65ab49455efc253261ab85efc5a55ba703a8a0c1c789d94bcadec88b319bb6918354eb33498d6680d2197206c35820b7b193952b4c6e81d7222844ba31bf446a93e817be86b7b406165ad9b45bff86304d3546092cdd1113e49a1be90e388d0a0155de603b906ccb8870ae162b231fa3ee4f20163cb0322d23a2b217fccfacf4a6324eee4b853b42209e44786ccae52571282d238a85b838d4787a1852cc28561384b201b13a2df710c7c4c3aaaeb7fded4620afb43fcc8167914c7d9a3176222007975c4b378ce7cd47135c072ddf03cc69b7bbcc3bbc737433ee05090c324835a5c5b9162b8cb2bc8c409b0682322f45d36626fbc58c0ee34054343507b20b79b2a00c929213487bd84072303023f65b8c68f3c5c6ffca1f7a77a3d1a0da8a237a30518ecc8a5b73c20c8354fe0167bd39c64f0720503f711fe1839445768504548b3b87a0deab387507dd80a4cce69994a652a362366be86a2f75182f278796f672525e23c83271be4265cd6288035b49e365224ed1405b1214f45db48dd28c8f3138224ea177dcc56720bbf754c2d5304148a95c4e724760e0166b9104bb0970e90f20f32aa75c838c6f29321bf161a0cb518903ba3b53a9caf5234d2b24ecef2cfb560201f738908099ec4ca90bf2551c7449215b32b8816bedbf69d816b583854ce85dc729e820accf15efe9c7fad724a654338d3a36eb1a116c20aad05046d2bfa4481d0a5e1c29315e94d85e16d344892c73a66a0d10e924c2e3c650648da8751465aa5913a92884fd3873491db5b9e108360cc8d33e08e508375ad36a90df865cdb11a617cb82bb0940b6063331200c0185f7ff8515d554bd9c71a3b97706268a14c60382dd169f7762969681d0d759c497b86baca5082a31d3db4978887172bab9573fab18b4198cb71cfc25c9396a0976863348d13287f36bb016a7cc031169f629eb3d447521b7d9b3b22e68ab8f4089077e35c874843bc55556f2508502c8aeaa931c9d3519d1355bce3ad87d719a3030c5441b498e4779261ca64fa24e4fb04fb98751c8848fe847a84704333700516a349f00ccf90506e725a5dd9e46d9bd83f8a2b8c89f957a316a9f6bc21a0e69c1ea42f975756580a8b5c378b8332127f6a5d94b639ead24fa0c80b0ff1bde9294111c1c0eab00f796a9d6882164d246de3f91c83583e551970e633cd3fd00fe2624ff0bb9e2d461e0aa760e8f7b9935b7fadda8e14a2024238578b34b0ef7c9f8178ba90b4cc73d90fdcf2b65102a7f6abcba83492f109500c4b166538099045c5d50bd0c7d73e9046317ea19819b34002cc0ec6691f36f064a6880cfbe450887b38498932402561222325d1e808e804aa544444407c944461b326f78f66399d920b2271f357299472e0f41ad7c727722413095978afb80e889b2d52873ce1747b98f29b75b103838b84ebaa979bab1cbb8317a5d36251073ab5ba0047b9bddd75b38bb01459d6210eb613ee260425045e2ebaadb95884c5a20cb6fa73a6f4280ae51ff9dc5b8492c21af36fbd49a70b06a698aa032763464886aeac2170fd4bb8080355c6a5abfa8345aeb72e0df67ce01835b294408231b7ae4581a5d82b58b631d041939d04b31ff0add36a4f00a7adde9b27f6f1c154400a2f8854865c5005fc2158226cc263532005c9b7165bf52c72ec372ebc15bb5621003d16791f6671f4f9cbc463171e101009e4bbc5d1aa54634e73c77b00684209d49c3a616969231dec430e5989aa6800185ab7b6e14080740617456ab7b9dbce4ac1017d2c6f823cce5df3a0bc3585cbc97d771437d01b485fa40ea04871ba59b89b22b59de2ae7c9648ef3206dbdb9502856868635a224239a1db01e9076e15882baa050943921d241297f172694cfa93f56ee922c7d660937b5937c3074d62968f006d1211c60296685953e5de
Secret Key: 24c59d1c7603e7b74bc7aa1bc2cb3a214b3cfaebb63bd85b65408427c498ba394371bb271f92a3b506b81d54a95a7c0ddfbaa1519553d6f3cd5a601b7db6b0e91a5149468f1f68ad26478bf3c6670e093ac4c49e7a90ba46595de94c50e04129a811a841b39534a87f0ae7b1116553e20c9a566b9b8ff7c7e728b8b201893403a4f252a55230874c256b897834cda349807b25cbd75a30867bfb80328200017f1cb70b56cc546b65d3dc9cdb45107cf10dba349619043ac35c0b9546309a239039813ed5c40f353a5e8e42193564496112bda56cb38c081df252ae9c2c7e441a062e92a7c8da7a240c9952d86b5f1bb6a53b38a5ac0a54a84b43f12da1d0525655684a12090b60b28b0c628db092015547d1070af5d6192e639636615d03c654bb90008ca15b784119f6178a00d7bef4a54a274ac922e55c61a3a8840aa258639484a3bce2e43b6c969b11275631daa129a61ea0e2939f0877e1a110c8a44b24c54fbb07a958db9feeca1eb52b086c87bf43a9b02a5b2c4762117c3a99ae4c4e2eaa7a33b9a714737215c10317514f6c4299ef92acd64c4858e85ce737a801890022d7381f3540230c0c8ef50a848a28b09ba0bf8b50619c905751601d7629767449c9c0b2bae321f438a77f412a55e45ecab4b39053c6561801c639be6495be8fa144ef6029af663407ca9181946de5f3aec7236343ab3bc5a38a09c01b412baf0afb23f9e9b8f2b40810f2ce4ffbcdbfd87972323e98065160bcba34b3afd6c25b664745fca99a9ea75cef019d768485ec23336d9b39e4d05d8d587b30633d4f69ade5753a39680235e44f27995da96798f3a85e184a9fad19320829629f4140417bb7dbf5851ab79258134146d088452774991a087a1c2beaea89f218087ba774ae253b494c27750b1de04b44d953c5e47ab10f65205ee212f9c30391e5299553954916873a0b41164543e801c0b099cb44f48995675823c10b40f4bbac9177a558ca0c30765c2aabfd6a4da54c8413e33902d63f064330f0464982429de2604cd03b4de84a9f821a5470423a40a964dcc41863363d77b02c3127304f942ee71c98c643a427533ef300104948b825277953aaabfd855588f75a77d199a213ad348116e9e539f6d37068a551c710548b7a2c7ee95f9cd9b3483332673cc44bcb18a778a49455c768e0b340f81102ac6b76b064057151ef101ae143787f548553558df8035a3ce00c9c43cda43142cca39034b09a7e6089867b4c64980a69ecab2e6818724c35cb909d5d45bc6a349c71b306567664adc0cc8ef698049b4b4b432dd0f69fac07580f77c4f79b22bb90cb97b341880716853431694c9120f6724ad58d57127fced999ff6229a5d4c3c240129cc812acc73698f949d8e73661f2528262bfccfa5cdf5a2104649806e295ea161217083365aa26cee6ae2f1356e8e1c5cefcc85703447ef1160a1b4a0e8c017b173802c66c88ab70d39a6c96c1569d5a86245a7eeb087d682219080768745b44bf244f65b567b2658dbae6962ba52b322118e214cfadd7cf3502582dc9cafba952a9637ad3600710259778d99d23f8235da90791604b4f0a4f7640680f59b633d93dfb84282ba54c674b115684a4ac1461a4c880e305116c5354ffdbbaebe0c067b63240b96c47f27e9c8129c6183ad904785c486999b7aa8c1c8029153ae73bae6997558990998b809a25f86092b1267e70983aa7cd0fe8c19091c0b780c95f2632f5eaaf49fb4abd60c976942b4e0cd0ef17711ac5388beab01da0883b8c4c9a286701e36e54c46aeee0847a2308909b8ddb3c7b37b9ceb0334bbd3b4000db0980b81cfe7857dd543b09d71c98c0aa12d658ddd93948bb7f4c874e449ba6ee0c4fc94a70ee353580b19a04693cc6f480abf96db4305ecc031906c9b4cc167c9c932ad5203ddf143111e6463739c337a2426a01c88340785638b05df5b81084885c8103289142e4bc6bb89598f85b852ca72594e732010860bca635418984fe8631b6d5b514f38128800f7feac7effb1e072a4d0ce336ec9769690c80c9579e1ff3893daa1c5b11552aec0ca3b37ab3927674778b4b3367542926d70bbba796b409330f06acc913b04b45c81ed5dc8abc2629eef92c712c0b9b22a6f8252e7ca148c955cfab8017b9077fdd18a2780c725a25151f1b09e9c71d26975dd65220e059ca526b6e6f874aa5e8b62297ce0f037da312a86a05131f2923d49928b7450ecbe996d8aa21ae6a25a9e44d4b8c991bccc59d6313a61c652bf904790a063cb84b1d870b11828c6c8c7df7632dcf717d5ae33e4d487a25637e4d030e0a76b21a2142eac1024fc5a4603ca08d1081c954c8a9368e7011169a00a4994a56f9fbaecccb022775c9a2679dca6453eb7b90db61354980c03cf17a7405140497b23aa996d637a4cc027c5e3911de634e3ea65ab49455efc253261ab85efc5a55ba703a8a0c1c789d94bcadec88b319bb6918354eb33498d6680d2197206c35820b7b193952b4c6e81d7222844ba31bf446a93e817be86b7b406165ad9b45bff86304d3546092cdd1113e49a1be90e388d0a0155de603b906ccb8870ae162b231fa3ee4f20163cb0322d23a2b217fccfacf4a6324eee4b853b42209e44786ccae52571282d238a85b838d4787a1852cc28561384b201b13a2df710c7c4c3aaaeb7fded4620afb43fcc8167914c7d9a3176222007975c4b378ce7cd47135c072ddf03cc69b7bbcc3bbc737433ee05090c324835a5c5b9162b8cb2bc8c409b0682322f45d36626fbc58c0ee34054343507b20b79b2a00c929213487bd84072303023f65b8c68f3c5c6ffca1f7a77a3d1a0da8a237a30518ecc8a5b73c20c8354fe0167bd39c64f0720503f711fe1839445768504548b3b87a0deab387507dd80a4cce69994a652a362366be86a2f75182f278796f672525e23c83271be4265cd6288035b49e365224ed1405b1214f45db48dd28c8f3138224ea177dcc56720bbf754c2d5304148a95c4e724760e0166b9104bb0970e90f20f32aa75c838c6f29321bf161a0cb518903ba3b53a9caf5234d2b24ecef2cfb560201f738908099ec4ca90bf2551c7449215b32b8816bedbf69d816b583854ce85dc729e820accf15efe9c7fad724a654338d3a36eb1a116c20aad05046d2bfa4481d0a5e1c29315e94d85e16d344892c73a66a0d10e924c2e3c650648da8751465aa5913a92884fd3873491db5b9e108360cc8d33e08e508375ad36a90df865cdb11a617cb82bb0940b6063331200c0185f7ff8515d554bd9c71a3b97706268a14c60382dd169f7762969681d0d759c497b86baca5082a31d3db4978887172bab9573fab18b4198cb71cfc25c9396a0976863348d13287f36bb016a7cc031169f629eb3d447521b7d9b3b22e68ab8f4089077e35c874843bc55556f2508502c8aeaa931c9d3519d1355bce3ad87d719a3030c5441b498e4779261ca64fa24e4fb04fb98751c8848fe847a84704333700516a349f00ccf90506e725a5dd9e46d9bd83f8a2b8c89f957a316a9f6bc21a0e69c1ea42f975756580a8b5c378b8332127f6a5d94b639ead24fa0c80b0ff1bde9294111c1c0eab00f796a9d6882164d246de3f91c83583e551970e633cd3fd00fe2624ff0bb9e2d461e0aa760e8f7b9935b7fadda8e14a2024238578b34b0ef7c9f8178ba90b4cc73d90fdcf2b65102a7f6abcba83492f109500c4b166538099045c5d50bd0c7d73e9046317ea19819b34002cc0ec6691f36f064a6880cfbe450887b38498932402561222325d1e808e804aa544444407c944461b326f78f66399d920b2271f357299472e0f41ad7c727722413095978afb80e889b2d52873ce1747b98f29b75b103838b84ebaa979bab1cbb8317a5d36251073ab5ba0047b9bddd75b38bb01459d6210eb613ee260425045e2ebaadb95884c5a20cb6fa73a6f4280ae51ff9dc5b8492c21af36fbd49a70b06a698aa032763464886aeac2170fd4bb8080355c6a5abfa8345aeb72e0df67ce01835b294408231b7ae4581a5d82b58b631d041939d04b31ff0add36a4f00a7adde9b27f6f1c154400a2f8854865c5005fc2158226cc263532005c9b7165bf52c72ec372ebc15bb5621003d16791f6671f4f9cbc463171e101009e4bbc5d1aa54634e73c77b00684209d49c3a616969231dec430e5989aa6800185ab7b6e14080740617456ab7b9dbce4ac1017d2c6f823cce5df3a0bc3585cbc97d771437d01b485fa40ea04871ba59b89b22b59de2ae7c9648ef3206dbdb9502856868635a224239a1db01e9076e15882baa050943921d241297f172694cfa93f56ee922c7d660937b5937c3074d62968f006d1211c60296685953e5dee3f8c83144b3bac8b5a5c98197832b44c8912900853f84b20f8af5fa6fd852543cb1eea988004b93103cfb0aeefd2a686e01fa4a58e8a3639ca8a1e3f9ae57e2
Ciphertext: 590fba1aec97703d04b4529c082832105115ad6770db68ec94e6bd35c355e4ffa19d1a7b22e616dce1c5401cc03bf717dbaa2997afd8c9d4bf57f0490156d8e78fe419a0e6d3b560ea42e43eef45ef59c1e274b865bab45a5573329fd51f7ac10dfb024e8bfa48258fa7ad9dbd033afbebbf23f4ad40019bfa4d7d753214a55af78c63129f005deebf1281bf53b6eb357a1a83f84ff4cade284cf14159b9000646c23ea74da2e386033f8534eb6d2b49e5f6115847786eb68c4a2d185b69cdb05a88e20a0f8e50a577de6a9364c7952ab9cd11c95ae164c833df4ba5e6e5f91b18a7a1dde540e8343b4144c902cc34b1a088e261d122512236373d164f571d261dbe7ba1f3657fe7c806e04a19ae8c1894d35bfd67ccfc4cd5dac38a40377edab55c5463d88908e425c8957eaa022141a3fb424e673f20d739f2c28e987f519fd78af78af3ed2c3016ff56760eb84d9deabb4bd0e88e15b2b2fe2e9ebb7a6d767c61fcf28c6bf53f7f341ed501f4d2aa7131051cc77e90d92463618fa1b3759d1acef040003b6cf70426df39a427833e14614ea328c881d5f2ab7463151e85d16899c19e423bba6744d48f3937b052df92f89d90bb6569dc7d0d89ca1e76574fa6eca015c74f26b20d73f3f16f952e90ce5c3138271145116176bb50cb3806b6d34942df2b8e3765781c46d048b56e43f4deb6d83d6a191d2eb3e56e15e1e9aac22711cecec41ad8e03cabe06dc2f204a059b8a1df5734a767ecc7f8b3f33eb960bba3a43c17c90c39a6df0c4488bdd7d7890840491fd491f89b17f5ae1064018105ac74a830a5782b314ac3fdab36fc361b17db7b0d276b42088bfec2d5a183b9798fa0f071d70947e7d6ade2e311690955d284a68ce83b82eca013e90f4becea95699b5fbff5b12a5823b688a83d18dacf6764b001d48d1d8ebc5cff6695c9806e2b819313d54632b782a8a3d1a085d1c32386d36dbd41a6b6ba233c205cabd3f35d2c765d4537cedd04923bf8b67325cc75d78f0d8c950e435cad7054dfe500b5bb3311a4989073d05ac84d43309b13f2bb564664b8382a65d536f62585e48d9e3defbfa195a1fd6af8f09dceeb8b131502650e8902caf931dd49fcf57f0d05522124cf245ab1aaf60f85577f3d3d58b40adf3625745399b710823787a89cb9854192345458afd5004f7b333eeb2105b1e7216a3aa4941158cf2ec6cce9709d21c63735586b0bd7e7b8e999508037f72eb44c616960f90d41e5e736f355121a5c00e84a61b7723a7ab75dafbe1432f72929d519ec28ae994a6fcd2d24ed871a9dff2ec5fed871e6f63314e2450793022cb1aec1d712e45f6314166187c634d5ee84e45543fd1f1238fa3b6a9413fa9e817e8e1b3d9f8830509c35e6109d60a2dec8222c1c67528d65b0ebef6da66a3ac6fdbe025b9a2b4764e4769a92a2d2a459d296a08bfdaee03587b3641e9fb6040406e4f2202da0cdbdd5104d78364a75a58752e87ba946102c522fb869c89b7ab5e72fed38f2d7e315627d48c14f066035e79287d004266defc302ffe2af7ba90ad1c49dca037d007c53051058182ed412b9f679b63e1a6acd8e02e6e566092db9fd7d1605db6c2b06e406d25d02340571cbbe7642aa015c271bf7d1d0278ac3c714d8247b74d3d0cf20d3b652e2252f35903310208cd9e5465257439a9cff43edb87fd94b8f9fa94b714e2c878a3ceda179c87443f27c24988ba3273e06f932136e4e6f714a5a52e1e0b6c5103286cbf332fed8bdd97e7438c7d3e4736eeef77529dabe8a309ed3c3d9adb6cecbd178a87ee50b71eeae1c7b575483b0480c065c02397059ed672b2e553fe44822a8e9b5066397178c243a84a4e3d76493354d1c9dd21aa67d473d2a2610deef921c99f703092394838ac8469692210f2310ad4372535b29a6be036f8eb95f3ca9761be97451980ba766b27a2d8ff5d71c0bc9e31851f9ffb0b9be30cbe9f190491d8781a7978a6561a67db52c898c3f364d841bf11090fdb2f857918e1a958d48f5f7d47a8cb504b7dcb5cd1ddead67069fa8ed461925beb97e25334074c7d4235021b755b27e84be438939a293b5248d574cb341856cbdd679fd49bd181527c0444a8a377dd8d2163571423b705d53c7177c229fe4bbb85162c95a0c3fb21431fce9e899e918c5c9b1dfc6279bae489e1dbbcad66955ed0c99c73eb287712e62c1
Shared Secret B: d526390b916937f6bf5cb9562e32968ddda71701bc2f9cc270efd427fa46c2e3
Shared Secret A: d526390b916937f6bf5cb9562e32968ddda71701bc2f9cc270efd427fa46c2e3
Pseudorandom shared Secret A: c91f344f49fe943509991ef30392fc3d25cf65be3c3baf6d0d1487bf95d59f42
Public Key: 4595ceac1b0dd1aac964e755ce455bc11a5859b91e6b14b403b52f15eb76e71794c9b1020fbbb6e8618566cc5ec451424d410e5f3bcd0eec84f8e7b95ff553bba6139e012e19a21378386db3e5ac04a36c9bf65cd485554fba6e3aa8ca9007aafd306c3a703cf10503b916743d6455afd39e6a32058f069a23c2196f075d17c62e23b296fa837fe570c2c6c4b5bb87116920b14291646ffb9bb2e2c5b925114d06323fb1665f3c6da5e06980e8c5e0d6c9fbb02e88f57cf480a6c990a473d04fd9fa9244989b30490b3569ce54c96c01730c8d117d34aac685164f9aaa81141b571c69ba28b2b5fac8074367ccdb7271265caec2833dc2bc9de6c70e3fc49a3a17b35fd64eeba0c472d947b05702345928bd28411602aea0344eda194857661adbe45a1a460a4fc1677cea57baf2b21c9b402008b5a2e0cdbd98433f213654a5cf65c79fbd7c1e843c340242446bbbaaf8f82681f26227386a29d92200034ea1babb6e079c05f201b4a3b28950ab32406eb3351c99c2a9c6575242e7c8c83a07c20a91037c8ca85618cab98ba0732bc9f43f559a0458a066e8b194a7305565152951a1819e0bc91e6bc9b870445f9791cb056d4e176302c139d2e070ba18384e19986a39bdd936c8dba6b2db6a9aa39b71f6f35da0e9a146d0caa02c41eea6674e382b53128772f2553b3b860912a76e13875f762bca83c1c78756dd67542b3b97b0e65cedd39d74151a681a0a987183414591e780237212ca074794e8e029a4baa1e5b3a69b49b6b21b287ba4a33cbc6c736b674886a71f437f383c2fd6051694791b2c657039b92396127287b51373e3bf4f725067508965919ec77a7b313c33e7d1ae55bb3f74d381ee0a9c85a6889cf89e777444657ac9e10697b7570d67322b85c02088f80c96a2ae8eacb0820cad5f07195ab99353ebb794013d0edb8483ac83c7098e41510118e3482b698254296148a87fe11b39ca059bb456a553b9437650aca293a4b7a6c2f02989bbd55e5a83cfff1831479346cd34443b674ea0883a7a1a1ccd2010150c99b91850727c8c0b99196ba468ed374adbeb7bc958a839d08498b75d62a1891b122c7d8930ffd723eee87eea3421da7b2e2e830400e71dca623b0c177de97c0a2fe041f14a9e1b431e28da9699a262f2a8a16af781f6102e20e02dd373658f61609d9a1a38100186581c45f99ab520c157cb6c52d6375e5688ce9161f674b2d422b499f9189cf1b7ecab416c3c93d61727b75c6052b78e7150ca97404393c04dd6b67d398c9a1da2cf29b243a003d0c9b6a459a7c15ebcbeee703d52f40927789bb2462bd9968982ea774206bb87566a4b22b3c060451f0722d3a61f3f526b779bcd69f460aa432f7d59ccc38219b39177efdb8fbc439a86e769140508f65098b9527f59e75b937cb7bdcb6395270ee489be46f5357b63ca64656071b720cf5b2cbc3072cf4b2571fc4e49a30143a269abf33b00485a59da0b1919aad18ab54dac157fc6b902c472576cbf2a19cca20991b3d5087277b7eab8b01eab373dc56bb3577c8857be76b5402e90ac6dcab1db856258d53479987cb611a421c359d00bb1f03b9e3457c8be32212283b7664a1489faa6c21419c118c62042a8c0fc61dfb386360461d461b8eb16717d3216390548bee70c1430abd1e0792e899d4413913274ba0ba787a5a45146b00c32c66a29aa71b4e77327a2b8c7d3579ec06530f827ca550410f21ef7111d52831fe52871f4aa3c14536dc845cb7ac84160bb4a74f2a203001238c6a1efd527e0c65ac6d24adfa35bba5328c918482305828bf187c62654a1c7bd4282a2141c8a2f11c27f959143eac5b4338f4f808de2348637702ec0069ebd0b11c524b44d766b0c55770b401c30545bd4c331d9fb9185f2554482b7127ac0d066cb884808d6a8278afb29e6e76ef335aee4c64c9a2aaf3923c91081529a00890f3a7d2e9b5088199321c0c8ec9b127a9108742b4a76e038cb340330c6bded19937c192eea808fc98022c9ecb86cf46b65e93c6d8c0b661a7edc56226eb1862c267c20227e8e833414e734bac983a5572002f4b2fa0a107b453e9ab1403508c5c7db2299071b70e01c06732279739c57a484c055a2df466dc98c4a51d66b43f584abf0cadad501dc7928b2cb48bbd0af14678e709e03b07a96eaa90b631986dc386f389a21f799c3851bb772b215dea1
Secret Key: 304a67a96cc9d6f78d0c0341e577052ba6542f262e9d230c08e35fcfa06ee8dc09af39cfb9742d2171c8ccd04e5e31066e863ba4f10990f0821ac0b0fb2c4157b49f9224c2adb3270a60b54e57893e3b346c19a0ae164746406d3ed5a6e5faccb3b3a5bc75bf9a12b494b2158e3743f381b2fc04083a65a3cd12273526801325bb69b30a77803c8f66a4db72b3a5993837e28bc1739306eace218c335cb713a461cb39702226a92726cb0686e60f6751c89d5b147afbc137f328b1cac1238310b92ba2dec1186d63c26c16c8a71079a1755a0e698be1304e886099140b0ac0f95867a0309d179f2c5086de251addb68abfeb4fca6b259b8379cfb4a76550007f93962d5009bd70c81ed091064c451ec01eb64c47ba862397e5223b1b3751e19103764c1ef8a129e089806aaff172259dea83595997e42b436d424a9247bcbe391ab9bb9cea4c491e37aa4de8b2aeac40222856a091255c47b94d787f826c528d90be487598d4253fbae04e935b3dacd8351f81a2f41430b47a158e7397ca18a750511055ca5763182e19627343d4b26d082dfcc2193d064ef903850e27c206a11a78d745c54aa53d186b6ee3baeb0c60d8c914cc3755d9e1c0f27b9d225485b5d9367d459144202c91a429b75a0d6bc78c5fd000540856ab085804bbaa234c7aeb81af28613b89c511012cbf8560a46f822e6dc91ce0b5c53c96000ef651b967b7ae3b55a0e61d9d92c4fbda42cdd078196ba1599b93ef655a6d95179e2b65f2b64190b05cbf482a9f628c798570feb329fc30ae2f524fc3703a2de19ce4e28ed407aeb6f9cafb8479f65ab75ec608d10057b458972c38799331cf3787b4b6e614ec34a54ac2775a39ad02257952b3a6fe8404656c653ea32363606d6637006482164fc505f0d7154c31b6ab361c1743bcf1297c11278dbabc29b7469a31830bc50795a0a38d7503be475bb89f44921cc4669f6b485f561ebb169d45ec218b23a442848513e45cb5d37325757d9e183c057881cbd7b625a41f1b42613b002a7f7477b51ac05e39500ca6b267783533a509355c1c84725e7361a21c3cc313d45890d72770ac6e2263a26ea730f65119a96725b9c043a42077f3925fdcb5064f0775204c02695b201f25877f4c2730fa0940d9276d617965f406ed340fc771b3764318f7028f27e344c922aa052461d3a1c9bb5c01b14c5c3d269b0131490ef662e55c6132e00b61f3bfb3fc6d911876a2301c0c326629bac672425305e19df6264c9529aedf231c64396d114733293ab30ac845a6112f16c77c3b9754a05150b1659132315912839ab160078dd698acb31a03687e24b942e87299e5bc2f6032ba9f27702635809d961b7ec453c7977e058b68b9fcaffc5073725543b5242c70a0b93ff44547d5c60b357fdd47b23414c7b0d0286018b8d1e73a75a27e0c6677682386bd5bc4841664eed3a34e55000082100ea44fb7c179153b88bcea67320a0da2568fd6963d705b50f9e49be6cac6ad1c22ee151139572f5a650956b8762d7316d275bd1a29a8d57aa403e9bd6be6024748466db1a1464b3dab08c4acb2b53e0567d436b19ad2241ae178eba2a37b3b2947879f4fe9b1c81768cda28e2a7619abac212dcc00cceb24806b5ce53a387bc38fa0668d5b620c93dba2071685db23a98988294f383466aa912eaa8d982697e6dac82f29c568363076aa7948b967d961a3dd3cc86ee54b42db23cc309575b18ff969c34510c07bd43948513a3721c9bdf4762212aed6f686d2a02d9483b368859f68298f3ba6a9b9e98e2f52bd021603b48aa1bb678542cacc307bb6d67ac1a5aacaede0688b02591c55743d3cb9a4950aa95750f3312b02da96ffb8b6acca5cff0a5259b37eaba91e14b128d05ba5b92a02325a9abca0b0589c2b60884d655966634886d3d0497c1a574f478ea7a941c3665b1ddaad73e23b80a6160c7c665940bc6b2a69fe83863037998ff066a844801c73246ebb7f500146bdb4b9cae32a246572fc363039fc29f27876f1198703f939f6c82093c45c72064d8ca518948823f9a007e082a6b0332a136bb630eb6e258a1056442d6ac0bd994b74b37a3849e3a9eacb4f1591029b8a02839576f48a253fd4ae6eecae41eb370dca9568040b961b8cf3721bcb57546a81767ba1bd4595ceac1b0dd1aac964e755ce455bc11a5859b91e6b14b403b52f15eb76e71794c9b1020fbbb6e8618566cc5ec451424d410e5f3bcd0eec84f8e7b95ff553bba6139e012e19a21378386db3e5ac04a36c9bf65cd485554fba6e3aa8ca9007aafd306c3a703cf10503b916743d6455afd39e6a32058f069a23c2196f075d17c62e23b296fa837fe570c2c6c4b5bb87116920b14291646ffb9bb2e2c5b925114d06323fb1665f3c6da5e06980e8c5e0d6c9fbb02e88f57cf480a6c990a473d04fd9fa9244989b30490b3569ce54c96c01730c8d117d34aac685164f9aaa81141b571c69ba28b2b5fac8074367ccdb7271265caec2833dc2bc9de6c70e3fc49a3a17b35fd64eeba0c472d947b05702345928bd28411602aea0344eda194857661adbe45a1a460a4fc1677cea57baf2b21c9b402008b5a2e0cdbd98433f213654a5cf65c79fbd7c1e843c340242446bbbaaf8f82681f26227386a29d92200034ea1babb6e079c05f201b4a3b28950ab32406eb3351c99c2a9c6575242e7c8c83a07c20a91037c8ca85618cab98ba0732bc9f43f559a0458a066e8b194a7305565152951a1819e0bc91e6bc9b870445f9791cb056d4e176302c139d2e070ba18384e19986a39bdd936c8dba6b2db6a9aa39b71f6f35da0e9a146d0caa02c41eea6674e382b53128772f2553b3b860912a76e13875f762bca83c1c78756dd67542b3b97b0e65cedd39d74151a681a0a987183414591e780237212ca074794e8e029a4baa1e5b3a69b49b6b21b287ba4a33cbc6c736b674886a71f437f383c2fd6051694791b2c657039b92396127287b51373e3bf4f725067508965919ec77a7b313c33e7d1ae55bb3f74d381ee0a9c85a6889cf89e777444657ac9e10697b7570d67322b85c02088f80c96a2ae8eacb0820cad5f07195ab99353ebb794013d0edb8483ac83c7098e41510118e3482b698254296148a87fe11b39ca059bb456a553b9437650aca293a4b7a6c2f02989bbd55e5a83cfff1831479346cd34443b674ea0883a7a1a1ccd2010150c99b91850727c8c0b99196ba468ed374adbeb7bc958a839d08498b75d62a1891b122c7d8930ffd723eee87eea3421da7b2e2e830400e71dca623b0c177de97c0a2fe041f14a9e1b431e28da9699a262f2a8a16af781f6102e20e02dd373658f61609d9a1a38100186581c45f99ab520c157cb6c52d6375e5688ce9161f674b2d422b499f9189cf1b7ecab416c3c93d61727b75c6052b78e7150ca97404393c04dd6b67d398c9a1da2cf29b243a003d0c9b6a459a7c15ebcbeee703d52f40927789bb2462bd9968982ea774206bb87566a4b22b3c060451f0722d3a61f3f526b779bcd69f460aa432f7d59ccc38219b39177efdb8fbc439a86e769140508f65098b9527f59e75b937cb7bdcb6395270ee489be46f5357b63ca64656071b720cf5b2cbc3072cf4b2571fc4e49a30143a269abf33b00485a59da0b1919aad18ab54dac157fc6b902c472576cbf2a19cca20991b3d5087277b7eab8b01eab373dc56bb3577c8857be76b5402e90ac6dcab1db856258d53479987cb611a421c359d00bb1f03b9e3457c8be32212283b7664a1489faa6c21419c118c62042a8c0fc61dfb386360461d461b8eb16717d3216390548bee70c1430abd1e0792e899d4413913274ba0ba787a5a45146b00c32c66a29aa71b4e77327a2b8c7d3579ec06530f827ca550410f21ef7111d52831fe52871f4aa3c14536dc845cb7ac84160bb4a74f2a203001238c6a1efd527e0c65ac6d24adfa35bba5328c918482305828bf187c62654a1c7bd4282a2141c8a2f11c27f959143eac5b4338f4f808de2348637702ec0069ebd0b11c524b44d766b0c55770b401c30545bd4c331d9fb9185f2554482b7127ac0d066cb884808d6a8278afb29e6e76ef335aee4c64c9a2aaf3923c91081529a00890f3a7d2e9b5088199321c0c8ec9b127a9108742b4a76e038cb340330c6bded19937c192eea808fc98022c9ecb86cf46b65e93c6d8c0b661a7edc56226eb1862c267c20227e8e833414e734bac983a5572002f4b2fa0a107b453e9ab1403508c5c7db2299071b70e01c06732279739c57a484c055a2df466dc98c4a51d66b43f584abf0cadad501dc7928b2cb48bbd0af14678e709e03b07a96eaa90b631986dc386f389a21f799c3851bb772b215dea1cf6aa0bb38a7d9761c15752cfb881447ea78dc4ee7bee98a1c872551e7c17b0df4999f8e6038b6b6b7dc806a23ceb21c757ca6c46071154f20b46d2f2fd2cd7c
Ciphertext: 44326f94cb54a2e5ec9b7489e67a9bf350ce464df01cb1d85d3239738d1ed92c98107624e0e83f5b7674b1af0fce0cbc13f4d5e201314bd8038743f68ee763bd1772ae3e811c811c33d0d970b7c481ec55af821b844129fa406208817cf56c68ea4178b84b2bad7e13dce352ce9537b719b3bc1c3c05cd6c8b690210b833bce1e563a3aeddb32457a6a6adf0577550dd400fef4f635ffc0993ab4dbb345e9b7a616991b64f280a83628a31018931cea7537553a6d075693c0d0655baab0fd2ad0f652d1d546cb58ae318af8070a2bb581c00510fc7c272b8432c39ebea24eaacfb5890435523258d6b52e2a2d7b20970b47c538cf381ee6ee664c34fe19ae76a0db5bf101ba214dc7359e8bb0ad53749562f3382893e605ab7e56a503acf732572b3b5f05db04bcd81baac8cdca77a25f1332e59d33efe305fc1a313e1eb3bacf12a8858f1011c3aae570a625d041bcadb709026c5c8fc47b8e97ef73ee6dde23174325eee9d1455559a5289df91791dc1638514267b7a895b22ec6def044fcf99da53df08108d01696d2dafdad29d73d0422b5e939d4693b37e986fd4fcd1077ac37b90e920d90b6501512946a4e545f48924c308292f0d2a446febf262a1771503fe5c2308c888730c98e57235e6ce6da0cfb8d97206c1f44b836d5af3014a84f1bff4c23f1489180394c0ba165eb388ef8edb88ba0523145352121d21ccf9dad76f9e356ba072c9531462db83f2f101ff501b31caaa2f6206cb8d282b8631054dba94156ce4e045f2efc6845772f7754145be0701dc083556751f81f894f4e4147014ebc0e2e8d1bc9337aa21c5a94a8995f998d4a23a3627d2c80a6de270ff1a4d1be45e87d44ee387aac3edda86ba4f187ada2676cd0ccbd8905984cc0252f00d2b14ea13d1577cb760ebfe46bb7f872eac3f1aec683fcfe00f9c1db6c2721e051c8e706b73b98d9f38c6db34346c3d3b3c591a758497afd53d53387a9a8feb09edfd583f2e24bd8aee8ba45b19314f6b843f04bb1f2d14cbd524aa5f4d3ca031427cd16ba121b6eb3864742c4fc61e67e60d7a575d8d23a3bab31b28e1a26217c2b053764af89bb3b844abe9d1090a69bd5cc2db67b915d0d3e8b5a566632300497e90e3efdc1c18ba5a51c51060247567bb5feb3f2978e321ceff1154c1a55682ffa8d8575400d64ef91723d9758a06e78620aa244dc51b7e18bd2954bc28ed38edf3dc50b2132156070405bb2b35766dac74f22bf03bd38a9c2e9c8cde9be2cc7dc58039989026897ad431585bf51d1e6b4b81a7d9875c6ecbb5e8e98ec1c4eea6793fe51059dc09b1c1fccf12510730ed975cfa1f08bf03b25bc323220c9739b00ed894fbdc6b44950ca5a9492e91a39519da73e1ffbf13fad5abb733969537acbe255b09d3b40d2483ce4cc083eb0e7cd27e572b957910337e78c54bfba3486a98cc8e566f7bbe840d16563de5e7f3ed4719f6d489e13e22784960ed5fb5c8e253cf7b9738baa28ae6d48b26b106a6ca339ee33872a33c01a937f67c0b377755dff5f3ce6616b2433ca3fd7fa6995f649636d6a70810da8b5097d3e6a4b5997258deb58868f830bd363bbe860cfa63cd4c785e0a55027f5d19de36fdcd0bac4e6e3d925e6415f5a31677f97f8579edab07de2a0915d0287911f83a56113d10f2d3b3468c6666d707551f7eab0de18b4725c9d38231543cf5728d0ee8274c6dbd0625efdfdd2d2544ad137ff3a28e4c32542a3ce6fa552a0af19d40bb25949a8e95a3430f6a5460792b5a1a4f905501954b7437d4bd29f39219c50be4fd0d933ff6ee54c37527634f749e3c6c8458053378454826b4aa6cda9729334c44779f4b69bb00d4e6f128f9bef5f337fcdf3d45a802cfb17e910d4c378aaa6529e7faffb5471b4d60a234df3e0e0b4bfb7635978abaa334333107b2b098e580581c2cdbb6e7dbbd9fdde8d4c6872c95b124d5c095a1ce0f566ca210457b839f96d592d2b8de0a2043eb04879499723f58ab175fe04ca40f7c275fd9ff7a39a1bd418b16ab5c270f19ef1fe9e5b19030ba2ba2193fce88812338fd4a19c061ba68c773cb0372ac02d9a212e13f28c73797f0cc21ef3da7f840962464eed0ac11dde61d71ab7b2f94a3af6ad24a6875cb91f906774b2d58a222540509b5a638cc868f80c8219227baeb281f65050d4267f1755a37a7088546f93fd5db61a726
Shared Secret B: 788ec1c83a592680c19d30da63d7054e8557435995a5f2e1cbbfc957ee6211bd
Shared Secret A: 788ec1c83a592680c19d30da63d7054e8557435995a5f2e1cbbfc957ee6211bd
Pseudorandom shared Secret A: fc3f5bcf7449dbaad42a59644dea8e0d58603ed8ee0080707140823ec4df832f
Public Key: b42744685ace38d673844acea83c7bbd9170f414c7e5c322420184a217b4107aaabe4386a8f99f52b7c5b0d9a60cc33a68e32113216a381a2835d499e19947fe0512a0113dd0415549138ee6138a0c05a5d308bbc0143ccc513d59c935e820afd93529343163ffb9cd91e9b0f0945bde3c38fbe80385c25b189a12215341dc973c3b5b07c803a2bc882702e151f3c71ac8173c5b975b2b75b25703b094ac9cd1a63a6391800505b3ba09b771a6b84faa8f744ab336b2ac97274aed1bc11e2960e4b6b8be5908f9d283f2f7cc46d05e703438c97b53f9b06ae3690c9b7acda5a9b359f9c1a1d0823d4c9fb7a35f8129348b38574ad832f744ae606826cd5ab1e3aaaacfc9053e90bff14923457b9991d66c9dba558d862efe49b90750081d61c0b8ab323bd10da60c370d2804b3f20b94165bfbeb11dfa159617a9ab837664fa1b3e3b17b3d63c9f382888cc3bd4ee8bf02da42da407daecc356ab2a09e80b59ab40719dc23f0622f5112bc697041cbe3b2acab03732370b736b94cacadd2e0a614726bf8b866870987eb67c8c6bc7143670d84d9bf640cb8baf77b08720a54d215c984219c2ab474a10adbd38596f1b81518b930fac994e611a1791d735bc9e420284cc49d84b95e09f34b45f273af0a081584a5f03ac8ae3c0f8a5c0466e98db08a0160e2c452d24a29157c7e9a4e41d731f41971d603bea51805286a4130d258f063adaa4a6a46740d011892ed9aa77b37adde05a52afba7442547313b26a71c5cd23377c5c5813e968ca4d490271a7d60a0cd5587737c300ac296ae3ae149ce8a81708470e859809c025e25a94bac2062777397dec4ab699158c13cc709c42d35206d1c305a111b55d0c09b6ee471b4e445cca2c86a1496d5d30ab04a7887e28b4f3aa4e1639b43bcca8c9747f50307928b0d36a5194fe7a159d81a1b81053e55b7d158255f958e4b7a47ba7b632e1a5a12893a89530dcc2a176a5ccaa69c6ed5b58513b27df078719083905ec9892ad2b72f84b10943564e90434e0a6c5c152cd7a55843623b6541cd70c940856ac36fd07d223a1ebe21ccb92ca53a62a996197cbf289ec3cca39b2248519840a33825151330e9b881097aa7ee7c8a4b5ac74778bfd5d9b69903714fe64dd2f181505a450b821c0fd9cab00067ff33c9174972bc742d586965b4a5b1c883c6afba89dbcc60edb991de540ee6fb9c7c32a8cd962a3fd003c9a99e7a4c44876915c9c32cf23ba596091d87033402caa1e3178577a8bdabb61ba1ab8f6736531e68a2757a37a5fc053671507e697d60c33097897ed827c087395454d8399cd9b26fa7386fb4a4f445cb36a23021ec92b8322ddb82ba50f6ab3cb15fcf124ad9d7554861241e8822931c0ab3d7610dd86fee470f66b645f89589ec748313bb6d852a320bf517c87b8431eb64f6760dc3c646b10478d9837e781a5a83628dda740cd39739c8e5c557c72696cacb506b4e6ba1897d293ab6a25b962b7dfe4457af964e3f4792470bbc51161dfa4ca6e5d23eb0b09aabb20b2a7740ea20814283bacfe39ea82a852af229faec9f162462646a3923681661612f0803c2fe15c2179299aff7896a5a4f8a254c7f61726ddc35bc89b64cd9b462d176c277959cfc8f3cb892d0e854af1b3071c6c37d7576e205a5cceb7fb06bc9bca48656c3498aba977af1a91d4a61383ba97385c55669be0374b63ba40b5ffca11a230c703903a9a56c0b693702d45333843b3b5cb29f12af0eb036c85ab5d8db30a3692a10ccc03d307d6b97ae1e097aa5f9ae8b8754a92105f7a72bb97074988064312109f0ab07ce1bb25ce9b4a6bc237e5740df587fffb4c89847b2e2b74995b96df477795bf1232d31a73a30c1a0512ad5192c2a162127e164746ca57ea222f94c671ffb43f7ba49b9ec3c915111df3b009d40463693c92a8098f9f3289e13776718c7f546bcbf7ccdf9f1a6e0384da5f2825d111b26a11cc4b250461148bfc17152e40eba73063d096896f6bac014b9e4aac49241998334b6678158e0c29e05433316d64688fb4bb7f07857f641cb90c4efe928505b108a3201191216810b9e21643a2ff1cd4ad66f5f757432654a4e328352938f1e4b7e4dfa5274e601202aabbba78aab3546fd9935eaa99986bbbb839954258c2fa7a87ea97c77f4c7aeb5889722dcf6f13ec43c01ebbcf9de78eabfb29718dbe3e2d430
Secret Key: a3292e7c922ccf1a4f3d6c38e6013163d8c8b2163b4c193b8bd82b755cc237198ec1a8480b788a8e0b4c1263812816283ca98d64e2a33f8246d7953898d5b0e9a71aa16a755429672770b77afb38b3d60043dc14b5a816ecc39814a5b2e7c559ac4c6679406878131f023cab5bf64c56f3a8b95273ccac4c26f3c5748541aa5b89e7ca86b2e62ec6700c4b78c370dac3dbe520d8dc9768e038dc4cbec2101582c94c7ea62c73c776a554943602717b9846a8119753091f24d165d664aabd5231cfeb943fe49f11647bf2c1775123123f2c94245bba7e64c1da931c1c1901d1d7ab508857fd0a3c3d15af4f91bd6458b3633666bd01acc8b7a7fc83adbde990f062576af8619b0c0e3b9517ccf0ae75fb7ffaa2609d21cbd72ccb6236695dd24eae0c551bf47d96cbc0bc8ac5d59b9b92a83a84c90dd36cadf1357ab8299eaf154ae7b69e1b47c8831388a3c5385f382ef7718205185567a1ae73d77869e64dd53c5b8605b6515c195317368dc407b11b3b56148547a11fb1d08d714abfc8d8a9a14a0fbb0994f0b24feef9b927665173f89417988f0d5baa5dd37fc3a775f88c126750550d04a5682732e9436d819a2d304a5ff036ce1ceb2b5aa1a021c6cc0f9876ee66b072c4057827089dc347f00b5fddaa354d0628036827f8f33bc40b8606994fbc99a80bd3870d000ccf955352b2030f2a64ec1b3c015138aa944ad7ab96ce1ab47aab266fb882d36cca31067970e67b8b3406793c0c33502a90e2a695c74b7a6cbf66fa2f6c6c4320553422126cc516005bda656fa9433195864e711c3930494c509ef72b1b69784000927fcfd5350338023b412e73a95914900c0450acc0b52fef98be0f310929b4788ae8350721120e4ac8fd50068aa45c3f499b5ec91080ea0db71ac0389c07fed76cb63670f3b67db3d96e9ea26f5539143cca27d0ec618df46726a619a06a1954c5ca4e251bfa260ceda0c0fd767bdc56b63f17ae92867f41b6b9bb3b9c3f8c66b531cc9f28c48dc0a659757002d68575c82f00ab1642bb9adaab4ccd76271d75bf13f1697e058567978816e10413c4cab691c4742241e6c3ca69ea94c9694b663c3be31cc9fe4ac39d38359101871c94c27323046720b485b85950195a4e1cbabb93bb14174534c36a1d9012f86284c396ab097aa50438264d316247524091d8c9ea2046a97888d1d089d6350a8724a8d03856bba40fb9bb7cc232ac235cc323941a38385e9c33cc23a0bf42884dc7d9b527500c43725cdee3963af688c960371c580e9f978169c368f5a546e9500e681008eca90195f062695c36a3d32b95250cbcd140c5866bfb440683f06d1bf555185a2c15552e53d15b894b3756155f485c8f892abc47f80c7e45071d457b9d934bdf17b51509134d18612c06262eea8b441aade3160129d425757b87e2c2b00bccb62cb33ab807a3bd9541fcd5259496a328980247047cca35bc4a1b6c6a6200d764ba24a9072d4434fbe63c99bc53f6495dd6646c80a1843801a01e1bcbeac2ce3c1bb1dd670d2a915a02d34eadc85fbe9432a8c64837f0490fb0a7741a0c6cdbae864a440ac8445c2a7c0d41a091d2323ff79cce9394a1c23717352b9d463dcb3741a275b2e7d6a55db9438d9265cf795838e36e46541190d30b472047e4b8949e254e1ab7c050e39105e7053e2a7a19d97fa5096d43d3abe93b8f3118416e0ab04c519b7eb01dce9b6c953ba884349f7ac4326a5463fa3964760120550b01d0857d1d1c96fbda7f693457fa465ebb49a82c42aa9d59240aec2b1674bab8b603b329beb2ac31a85331b49b991f575402611606026a40273a7a8cb235c0826002b3f01ab1791086e1d8c1f9e0b20ca6c1bd7094b45055d7d1004f8839a8cba2ac158f2b565e866c076ee161b743b7e9bc358011218cb928e9969bb6d38234111503573498d4cf695ab9f0806927a8418e32b797546aab502e7aa20687107360c49338009b277115a1475c2efbab91da4247bc84046a1e82c9c554e4b2f0752fdcf5c238443717674d25240016accfc84cc768f23028c30bd1087dcb690575bc07aec442efe6b1d45c9e58886be9d72f89948187876bd59b7287b569ce538c1a47741d82ae2882410612632e3683647331a357703647a354399a701615301b65c5e526b42744685ace38d673844acea83c7bbd9170f414c7e5c322420184a217b4107aaabe4386a8f99f52b7c5b0d9a60cc33a68e32113216a381a2835d499e19947fe0512a0113dd0415549138ee6138a0c05a5d308bbc0143ccc513d59c935e820afd93529343163ffb9cd91e9b0f0945bde3c38fbe80385c25b189a12215341dc973c3b5b07c803a2bc882702e151f3c71ac8173c5b975b2b75b25703b094ac9cd1a63a6391800505b3ba09b771a6b84faa8f744ab336b2ac97274aed1bc11e2960e4b6b8be5908f9d283f2f7cc46d05e703438c97b53f9b06ae3690c9b7acda5a9b359f9c1a1d0823d4c9fb7a35f8129348b38574ad832f744ae606826cd5ab1e3aaaacfc9053e90bff14923457b9991d66c9dba558d862efe49b90750081d61c0b8ab323bd10da60c370d2804b3f20b94165bfbeb11dfa159617a9ab837664fa1b3e3b17b3d63c9f382888cc3bd4ee8bf02da42da407daecc356ab2a09e80b59ab40719dc23f0622f5112bc697041cbe3b2acab03732370b736b94cacadd2e0a614726bf8b866870987eb67c8c6bc7143670d84d9bf640cb8baf77b08720a54d215c984219c2ab474a10adbd38596f1b81518b930fac994e611a1791d735bc9e420284cc49d84b95e09f34b45f273af0a081584a5f03ac8ae3c0f8a5c0466e98db08a0160e2c452d24a29157c7e9a4e41d731f41971d603bea51805286a4130d258f063adaa4a6a46740d011892ed9aa77b37adde05a52afba7442547313b26a71c5cd23377c5c5813e968ca4d490271a7d60a0cd5587737c300ac296ae3ae149ce8a81708470e859809c025e25a94bac2062777397dec4ab699158c13cc709c42d35206d1c305a111b55d0c09b6ee471b4e445cca2c86a1496d5d30ab04a7887e28b4f3aa4e1639b43bcca8c9747f50307928b0d36a5194fe7a159d81a1b81053e55b7d158255f958e4b7a47ba7b632e1a5a12893a89530dcc2a176a5ccaa69c6ed5b58513b27df078719083905ec9892ad2b72f84b10943564e90434e0a6c5c152cd7a55843623b6541cd70c940856ac36fd07d223a1ebe21ccb92ca53a62a996197cbf289ec3cca39b2248519840a33825151330e9b881097aa7ee7c8a4b5ac74778bfd5d9b69903714fe64dd2f181505a450b821c0fd9cab00067ff33c9174972bc742d586965b4a5b1c883c6afba89dbcc60edb991de540ee6fb9c7c32a8cd962a3fd003c9a99e7a4c44876915c9c32cf23ba596091d87033402caa1e3178577a8bdabb61ba1ab8f6736531e68a2757a37a5fc053671507e697d60c33097897ed827c087395454d8399cd9b26fa7386fb4a4f445cb36a23021ec92b8322ddb82ba50f6ab3cb15fcf124ad9d7554861241e8822931c0ab3d7610dd86fee470f66b645f89589ec748313bb6d852a320bf517c87b8431eb64f6760dc3c646b10478d9837e781a5a83628dda740cd39739c8e5c557c72696cacb506b4e6ba1897d293ab6a25b962b7dfe4457af964e3f4792470bbc51161dfa4ca6e5d23eb0b09aabb20b2a7740ea20814283bacfe39ea82a852af229faec9f162462646a3923681661612f0803c2fe15c2179299aff7896a5a4f8a254c7f61726ddc35bc89b64cd9b462d176c277959cfc8f3cb892d0e854af1b3071c6c37d7576e205a5cceb7fb06bc9bca48656c3498aba977af1a91d4a61383ba97385c55669be0374b63ba40b5ffca11a230c703903a9a56c0b693702d45333843b3b5cb29f12af0eb036c85ab5d8db30a3692a10ccc03d307d6b97ae1e097aa5f9ae8b8754a92105f7a72bb97074988064312109f0ab07ce1bb25ce9b4a6bc237e5740df587fffb4c89847b2e2b74995b96df477795bf1232d31a73a30c1a0512ad5192c2a162127e164746ca57ea222f94c671ffb43f7ba49b9ec3c915111df3b009d40463693c92a8098f9f3289e13776718c7f546bcbf7ccdf9f1a6e0384da5f2825d111b26a11cc4b250461148bfc17152e40eba73063d096896f6bac014b9e4aac49241998334b6678158e0c29e05433316d64688fb4bb7f07857f641cb90c4efe928505b108a3201191216810b9e21643a2ff1cd4ad66f5f757432654a4e328352938f1e4b7e4dfa5274e601202aabbba78aab3546fd9935eaa99986bbbb839954258c2fa7a87ea97c77f4c7aeb5889722dcf6f13ec43c01ebbcf9de78eabfb29718dbe3e2d43037ce1262753670aaad84e69accd1380f84acd48b9d76fbb843c5452ee351e12a6cf3c13f459d34acac62c2b8999ee364e92f3e8ad5c6f39944611478cd059176
Ciphertext: 844fbea813e653b36e9f0db068f3e24a43d55040d7e13832bae3f9f5b133919ea1d06544c4d4b1299429c8c6c9f03b44a5e1ec53c73328e7beb8111a44df506959cb88ba675c03fa1eb8d984f65823cb1b55738b49bef4641068ebf8aba5587f38b0b25b6b4de5aa3fd8c295ca23b2905034422a64031324e15c5b9a412f1dbf0d125afbb4eda3b0866e6225b2c6b3ca351d1dd7b873b134535fa0c8792b1752a70e4b4c382ea4c3275e3c5eecfd58d6c57d36903e26108d7042549529114811f3cb0b756769f2376938195b1769c807618b15ef26ffffbe099bbc0abcc5763e0bd65c1d650e7e8b695ae562fab2c519c11e294f79f2da21075f4fc1286faa0735f71af457fb18b80b54cc8de202da6f4b6d43deacc4599c335f7db89e28e626d427568e188efd2743cdc5c8a92609210fa3f443bd00250b48ff7499dc2b23ed822297d948c2a1bb8f355c9a93a24eef87b40f35c03bb291ad1e4652a83e0163d3a1e39a566ef3d648bf88c02bead238b259fc5cd2509628e3b1c47f648de18f58ecd9b66e1791b38981d0fec8bc5b60f8f51302e09a11208498a115a8be26223ccaceac5d78ed0ab53933ea2b95442babb31a2a2e7e5530d1cf98f761a3bc7f9cd59ecac7ed3b80c630e5cd6305db642daf7dd8c291c8420a7e9e054bd06b540f0f737f895ee93d7de82fca14cd7f5c363abcb8a1e5c4e3123d84767a6ad99a58de56dd5fbe373925c969fd5163f72ec3ade65907967f9cfedbedafd09622935238331f0db21863052f4e45c74f680e44dda9a0e2bb8ec2ddddd4c927e42d353ab9e746b6ec120c689106541a9560834c5c87808d50ac075849bd471f39548d5eb4a0a6b19e697638363dab814d80bdd07bf29ba6f3dc972563fa1e7f9ca467f878c5459a5efa3e98a5025df2956736d40e127dbab0fa0239ef3e72f8e405538fbb3317e95673d3549cd8022496926c67db0627ea90133e73751f1923879c652ae24e75097c693d94d70e95bf8e83eb530c8a3569a79f21661d1f1df82c58381c190c6dc4da2630bdcd0db25c08c160d5a70a2b9fcbaca0ec7a419e6510a17bd4a2318f4f1dacb8129f1f404acaa9f07a5b509113221c43ebb2a160a68aaeef0362e98a0883eb85f3f0656dec5e52c159f9ea9537f0aa80f2808942786fb8b6558f774a70abbc5131b385ba0f8e9a193d7ecf8c8b664da02c39fd5241a3bc3adaeaa5d79bc6c460574f9642b48d9369f9c860f6eca68205ae16aef45549aa4a985607b07b79d93a57385fc2ebbdd61002050deccf3369a6443bb97719603b4ce3799a7b091d2d24723ee4bb8418baeed2bc77c3ef611b74412feee40c2b367d29a78b0c89c397065f316dc1949c611df99a219688a4a4ece7da08b1a5ae72907dee59e4a34faaf098d459a6be9850b97a3cdbf50188b6553770992305757c5f09c67a73d0cb5cc2036a7e3d2ed565d5c0b7d7b9f08df233e2433861ae2c8f28320539b0b2bc8b7b6378cffb28f6d90295e2e226fd2e166f60346239f379c269dd449f013bf715f3c4aa20efcadedab8415019ece2472f11627acf9aca6bee79aad02c8bf5d874c498786be01e026b08d219dc5739bc84b75daedf31eccde707fbd5ed78e542a2b7e735ab2e4f86f323842a3e04310c2194c1c6de9f5ba537cc52850d7425a13d0c161f15842c8683433cbac41c89e0a6d86781f54428130f6e14a332dc4cb77a7328f365d8a7776dcb6858b05aeefebb40be8c6ec918fa3c710bef541b0392fce5ffcb18ba3d32c1ef1f11d05078a760707efcaf5e42bae63a13eb51461b2ba8fd4fc858674f9a078cd9fae95455020da206fa1ee437f580a01960f0c2c0d44b52b9ebe06c6f624672f125a69e4ee924ee8a2aafdd2c8ebd450e0e0c4b3529c634345c9e21d16042c5e508066847ede9632e193ab24698393607dc8b268649ecfc01a47c75ee4a5ab3b7803ae81646b1023aaa8800f29f50606f9242e88c36e58a0b313b8a4764532203cd810b54f054fa61aedad6574175511cb9c5598b44132606d6320c9d0dd8fff8fd0a8e538fcba6dc0b166246377232a6bc19e5bb6c4174585d29ac8ad23edfbcae9ff4f9c7458af5daff7676e28854e8f8ca6eacdbefedc5608fe0c413af87cb99e000064b72cf8f5716d694a22e8d1caa300d5a88a4fbb06efc380f6c48ea0878072df0b3fdcdb8469c4374eb685c
Shared Secret B: 326e0384896975c5936cfd8ec747843b86d73569cda53cd40bf0aba6b0a3c0f7
Shared Secret A: 326e0384896975c5936cfd8ec747843b86d73569cda53cd40bf0aba6b0a3c0f7
Pseudorandom shared Secret A: f7f9462b50e493bb6a6c36aa187b278fb753125749ef3b96780d9a1173df5a6e
Public Key: 93ea84d5989ab22652de9067e3339820039d80e44a24945a6c154c730a83457976aa29a354cccfe7fcad5023362fa80422faa2fea1ce16b05aa43b581f8c8f648940f6bb4a5a87b6f15940804603e23880ee5028af5b4c1f040832d56841a4b981c80288b65f6f8278f33a16f912a0a36161435b61857b65fa20bcb9f7beef8b3902359c66e25a766614118c5caab32055783103593e0c76426f36c394f391de6712efe1c6e101b42e3251de5135c91089307bc03712ad85b33e9e8b5bc21309b4ccbe49a022da5a983a6679c5b4c84620a88124276ff83d8a0383ab84223362173c740c8241b74d7032410ccf59ebb158b59823b45def1532d4097361371697dca44bdcac57360b58912ac43a0c12e34b234753d8682ae881b5c9a314fc2ac58d465b4569552d2477531a66df4c4cb2b18491c161aaa8294ef1cf4643611d70a2bf585044db640deaa6b00b81c3cb889bb547f5ac154c383824239dcd45787024cd388130a53c4791bbae643c7447fccc57b91ef6812a3cbc97e3c691b7b18d781912f88a39aad39779e54610d4430a1c76fafa0ad7bbaa47a45b4a44244e63862bf8347bf465e830be276803d412b205183c3f59a50fc47eec27225ca9888c7a4c510304d5ca5ed5792656d15b63a30bd526b1b3bc820f8336497baa81669f0bea2bc220ba31275455d09028e119e1c0b4513b3cd4438ca52abc496b5b2e731c9acb5889757200371d003c7efc4c2923896cb5fb48ff2a581335bbb7a4c5bb68107eb6146e4375f43a43ae678a833c773dd2c460607a4a40cb5e8a5251514c0c692d2ac21dfa2c296755543601bcced30f656a4ccc82340ebca175c4191102446275a1d9f669d405014e881e98b676afc82a1c5a6e7fcb482a1a13ca311fa6765eaf474ed2ca8ee2e056cbc469bef18668405023926309710cd1d4a2ffc42af54a8c3fb499781579812007fd4a63929a1d945a38d88b205a51035e31710007c218f23e06e83408507f76ab6e382c1c52940f3d0b0d67a6c478a69a2835a82c3674c0e29d430806d2097fb2b35c5de1940041cb13c910db779b64f9a2af01718235a3382b19eb853cc1999998c00090881cb45c89c770c79d5a8772230a9d22791ffb14ea53aa96b66cca4acd8fbb03d642174552682d98c8089801a1376c72ab743db20e7c62977e4c9232cc44f3c95d6761062f9b73456228fc935264059fe476bab4f0a920917acc7989afb69126f5c2d105780da3a3c4a38ffb932ee7daa6fdb8c5ffb0577c367845f75f2eb545db05ab7d20c9bfc57788ba8725c62a06c728b84b5b3ea39fbfd7af0967703ee7b64e26050a741f69fc70b0bac44396a7be3a90018734ae0a76b5239ff92945babaa880d3907f347b86d8a834e02f660764ae88cb300c3f6e77634409249d471f64938c7e70b08492c66372753af46d71691c95a00b86124d552b482266b6f463620a510f823bb406f509bfd7987cfbb113e0104cb04b5861698599b8aff57180e898d494adbb15897efa3fb7c76c86c21a37013f61e635f5bc422865a585c9c6ad34a804facf6b035bec34a65f645b564a3aac7597b6911b4c90006f66cbf338a802714e7567b30c0770c82b6cb9f042f8614cc25a0348f9599fe5c65638737157cc11eb0d80866c51634ca6b3435ba6ca918557ff4c3174eb8e85449cff2b798e054cbb32531e633e1a9810f61988a0d60cecf62918257769941ed9c1618cf45e78c028f24bc1ff2a0b745665fba04869f38e597bb0007d511d90abac794ca3cbba9aeb391b846cb702b0ec0c8ac23a318798c31851710b572feda34f00362d36d623db678254e32662b6a5fd326e9697010ef4078ef25c099990dc082e2100ca83f36cfe8b9052320bcda70a2f641bbb65bbcbb5647fd0cbd6c0af7c1bb55761785e9716e2480519714e6a12bb2283aa49b3743b3965286b45f6709890953719385a656ca270e902805771ca087dc4e9c504656aba35834db581cf578efbfab089498724a34af043468c517e754489149051a1e77a1332231970c9f43c1fdc513e902364efd60e42f965ec0018259276f8c2b9ca503188d8a612b5a1fefb013f17a97dc0cf6e2a37a06261f4f42f4daa556493231f81a915a2734b7922929b6d15a6b9c6383c77715ba6610ce9b416dd44a424940c88db7808334323ed107046a705c670bff4311280840de3e264f3
Secret Key: 5f4a2b7dc30c06841640ca3cc90140d4f010004b112c0b085d0b4e7e245ef6c51eeaa18c09b054887343c2f5394577a379c6806aa005b1b64d8b585bb6f42e27494c5b4c42d1a555a5295e1e050e54c1731704b0bb174e7dbb68d69a51189854d2432cd9f5bb32456276c8a42bec6aea78a784396ac3a9355514b7d419ab2bbaa0e8d428a1a014f2535941d416ab6a39f81a85e71429e59b70e51241c33558e0a50651073f41f62d6f044b6f80a1f5f80b526cb5776ca1cf13af009119d59893e9c77372278661484aeb090e86cb7481421a22c7618e99226df73e30891856e5721500afaf56c22c539e59954f56317934b43d8a84b8d61cce7738264be010c5db91bb14c21db23ef1ca4ab6f5b3d08bc3fd3548408acb6a95ba1c046af149b9e7915f05e80501f73f183384a3e45366215f2d0b357127adc217cd58e3b5bebc370d9a00d04b4147383c73f504d9eb3081bbc11a13b9c4da162c65b41d32c55bf25ad41c7160778ec1c11138a3816a9c23881bc804420873bc13d9f4630deac4bb399e1990986ac63de176c11a1b1dc2fa3008f82685b021012ab9c7ab5a8bd320aecb7a46989f6ba510a3b038059a67b5098cae282fcf4045638c6ef7210db232a43ee09ccc7252dfe7ba480bc7bb7119351991d42965bbc64172c572bf1b3f6d8906ccbc4f7000412171ca06890405198597211644b0717e16899c36bdae6c88acb0725bd9aaaae989fef280bfb72c6ab9b51a4423a39004fa3292eaf2ad9a2b001be06fc55c32803b96ba75c779ca182a707eecec8d3ba79583ba1f0f65a2c4aa3379223e972729f3a7304ea8566990b8479c86d6742edbda25585849ffea962eba334cd018b839a27f30200679a65de727da18cfdb138eeed80a450c635d82161756354e7b6d197782efe6b3437510a705aef84b5867f56a10dc33ce214a7cd80fe6a474f0babf1377400959aba9d6140f0a6464b69487902337c40de796431f23340e1342e9629d2e7b86442a5700d27d9967a8f3da1da755c008f909c518c05d2439697065148cce4b0ba107c3003597bc43cc8edb0b51bfd77e937631f395b469c22a3d252d99bc3ba59ca47a54cc40e0a8f61796aaa0cb703caf00f29b5b61cd54e3619d4b03ff315720ba58c7168208da6a7bb1886cb04b8a21936218ba231ccd392a9ebb19ba23f3733a08a76e6a81536a383076871af98af2541558a83edd117e4b896704a3910aeac63dfc80a90170d9036e133a0ef7f2459f4964ef0923b1e02338b24339bc39fe66ba3fdc42810232c39380d136c019dc504e770136736f7c543caf8a6493a9b190782b86036ff5983221dc029c6861a574a908ba50722c82a7712ee751c144d27b04a754a3d62f0273b4781bb56574bd2c0b5d113b8ae97968abdc763a6324a72734bc59a9780783678a2c11896998836165a41f295a8a5e38c55de7c707d449c7a991bd17954ac29cb043048616037f97b044bb312eca07a15354f569174c1956bef673046231ae774e738bc7a2d9c130d8573997baa907bb65f722de59b9988c992d2b6258e3b5dc6b83aac06e9a71c2e20761f2419ee1065dc7715b41bc78d9e36d4ab92d91dba378c4a4a246aa7406a52c8413c0717840071bc06558b0d780e5f98608b216aa995c2429bc353270ffe14f40057b42fa004265696d8333b3016abdc80065a4770c2a2da21c1c3fd802fb0ac1cd302781d37c26601fccfa8ebb1a6518436bdd68c7b9f197f45c33189352b6338af430bc01962f614686b60713391a050628a3bdf1a06b695a69e07c164ac6f331517e13b27e4cb0abf7a348f122ac72726ec76f74d98ee708b82c67968e106077050ecce329b030335a6a69dee6520be6c4f0a8040b39c7d2ab65725716b1c847693c9ecc122da9d7326584a281f3cefefc82da1b1f3b1634dcc323dd695d72d0342f5750c847b03c969974c2b8ef606110c60467cb9840d47833d49d3a02c8521a38d9c90eb6109f7bd4295263b2124a224054bade4c87d0511bd699a21b9c52b650907b8c5f0334ac8a54c2b87146166647064088e73b65b75a5b9243bf2f9c3b357988e809c87fa542eb4197883067020091b92560637599b086c7b13953e3a448ad3042c4015c12668df13a5e92cc564879a475495724866d8d585f93ea84d5989ab22652de9067e3339820039d80e44a24945a6c154c730a83457976aa29a354cccfe7fcad5023362fa80422faa2fea1ce16b05aa43b581f8c8f648940f6bb4a5a87b6f15940804603e23880ee5028af5b4c1f040832d56841a4b981c80288b65f6f8278f33a16f912a0a36161435b61857b65fa20bcb9f7beef8b3902359c66e25a766614118c5caab32055783103593e0c76426f36c394f391de6712efe1c6e101b42e3251de5135c91089307bc03712ad85b33e9e8b5bc21309b4ccbe49a022da5a983a6679c5b4c84620a88124276ff83d8a0383ab84223362173c740c8241b74d7032410ccf59ebb158b59823b45def1532d4097361371697dca44bdcac57360b58912ac43a0c12e34b234753d8682ae881b5c9a314fc2ac58d465b4569552d2477531a66df4c4cb2b18491c161aaa8294ef1cf4643611d70a2bf585044db640deaa6b00b81c3cb889bb547f5ac154c383824239dcd45787024cd388130a53c4791bbae643c7447fccc57b91ef6812a3cbc97e3c691b7b18d781912f88a39aad39779e54610d4430a1c76fafa0ad7bbaa47a45b4a44244e63862bf8347bf465e830be276803d412b205183c3f59a50fc47eec27225ca9888c7a4c510304d5ca5ed5792656d15b63a30bd526b1b3bc820f8336497baa81669f0bea2bc220ba31275455d09028e119e1c0b4513b3cd4438ca52abc496b5b2e731c9acb5889757200371d003c7efc4c2923896cb5fb48ff2a581335bbb7a4c5bb68107eb6146e4375f43a43ae678a833c773dd2c460607a4a40cb5e8a5251514c0c692d2ac21dfa2c296755543601bcced30f656a4ccc82340ebca175c4191102446275a1d9f669d405014e881e98b676afc82a1c5a6e7fcb482a1a13ca311fa6765eaf474ed2ca8ee2e056cbc469bef18668405023926309710cd1d4a2ffc42af54a8c3fb499781579812007fd4a63929a1d945a38d88b205a51035e31710007c218f23e06e83408507f76ab6e382c1c52940f3d0b0d67a6c478a69a2835a82c3674c0e29d430806d2097fb2b35c5de1940041cb13c910db779b64f9a2af01718235a3382b19eb853cc1999998c00090881cb45c89c770c79d5a8772230a9d22791ffb14ea53aa96b66cca4acd8fbb03d642174552682d98c8089801a1376c72ab743db20e7c62977e4c9232cc44f3c95d6761062f9b73456228fc935264059fe476bab4f0a920917acc7989afb69126f5c2d105780da3a3c4a38ffb932ee7daa6fdb8c5ffb0577c367845f75f2eb545db05ab7d20c9bfc57788ba8725c62a06c728b84b5b3ea39fbfd7af0967703ee7b64e26050a741f69fc70b0bac44396a7be3a90018734ae0a76b5239ff92945babaa880d3907f347b86d8a834e02f660764ae88cb300c3f6e77634409249d471f64938c7e70b08492c66372753af46d71691c95a00b86124d552b482266b6f463620a510f823bb406f509bfd7987cfbb113e0104cb04b5861698599b8aff57180e898d494adbb15897efa3fb7c76c86c21a37013f61e635f5bc422865a585c9c6ad34a804facf6b035bec34a65f645b564a3aac7597b6911b4c90006f66cbf338a802714e7567b30c0770c82b6cb9f042f8614cc25a0348f9599fe5c65638737157cc11eb0d80866c51634ca6b3435ba6ca918557ff4c3174eb8e85449cff2b798e054cbb32531e633e1a9810f61988a0d60cecf62918257769941ed9c1618cf45e78c028f24bc1ff2a0b745665fba04869f38e597bb0007d511d90abac794ca3cbba9aeb391b846cb702b0ec0c8ac23a318798c31851710b572feda34f00362d36d623db678254e32662b6a5fd326e9697010ef4078ef25c099990dc082e2100ca83f36cfe8b9052320bcda70a2f641bbb65bbcbb5647fd0cbd6c0af7c1bb55761785e9716e2480519714e6a12bb2283aa49b3743b3965286b45f6709890953719385a656ca270e902805771ca087dc4e9c504656aba35834db581cf578efbfab089498724a34af043468c517e754489149051a1e77a1332231970c9f43c1fdc513e902364efd60e42f965ec0018259276f8c2b9ca503188d8a612b5a1fefb013f17a97dc0cf6e2a37a06261f4f42f4daa556493231f81a915a2734b7922929b6d15a6b9c6383c77715ba6610ce9b416dd44a424940c88db7808334323ed107046a705c670bff4311280840de3e264f3dfd30b29a24513331df9c6a913e0b56efde554779cda1279fa6a9c35e27229bb5b5ca733950b6973c249e642de1c151111c1787616e68e4a1e6b897566546d9b
Ciphertext: 5f86dd4ee5869abf7b0c80e4a19603a778a314f7eca435d5833db32db14800d771fbb30161302740e78f82e3753ff4ef376d505417dee9f7fed73893eed52a4df5e5c10ae6c6021cdb31caa6858c698def95e0ed1601aa94ad3a22002e8b42ad63990cf9e6f944f017f187bf3cece7a85c26f1bc30664bac1cbcbf43e095708ba3d19510ddf0a3d31043a2cae1c741686ab00da2ccdd698dfc5c500f6c4585d32857abfeb42eafff6b808ae5fcba9712b89dee53527981e35ca75a8168eccc4ae60c5ea8a8d7368f0a731efdc2e6df0f96181b711bc6beb7f12fd488442fb7c549397bc022dd7d74d8f60305e68534e807a46fa8ce8aa96ddc92166a0624a9928502f448a389bd20c9af5e9216a1a258e0582451473454af4c747e975177f7477fd63581c70f02f31e50a5843a9d3beab3113d1696c80b572e0c4b771ee68cb599d8f124d58f18881453bec62666dc9d36ab3f013b17d96ca886cd6c6dcf4a47d11c602db9737804fd74d04e9c46c0844556d52b710a1a8c298ae7895df02b274717b8038e2c3f98e0c375c0747fd50139efeba3fbbe69df2045781341e9a0c4442eb4f15d570c6d04f78b17fff094bd4c40c5e0c12f77aeaaf4b05789240e0d3d4d8c8a9ba33cb550e4b5e7b9538d0d871927792e36bb7382c9b6c937851395eb5651449998aa4410b8c2c85323f8a088cfdc4ed3574e41b8a4aef7f57d963a4eced714f5f20abf0c89de4d8b8a1039b027e296931b55520c963e0aebcb361111dc5d5633ef9d10edc1b9043ac0727a7298e7858a2ed61c6a18371238dd5544657d8568c8ce5c7e4f5809ea3e254acc50565d41e9599e3f5856235c7d9b2dd8cabd1075a1500e6bae4ec3a9510b22d2a70d9f89feb0df5cae0466d4a86e1b3603673c173e0fba2fb8c0c74c3da79908bf7bcd94c2618c2a5c8e0d3b00deb931999f2b180ad95ef901aa1a345ddb4eae90ed81e9d115145fd216097c9e8095d78260adf5ce60c3f5ebaecb40ad218471451d44ea0f647c5f144cc37d89eef590388191cf15b09b88c856184078db33d89324c20963aad1875d7019892fc47fe435d361caf7c6eba2e743ec5cf6ed4518891a212032c1890bee8196b3a59311ade8a3615f4b0b6b46e8571a98bdb7a571e3e01487da6bd6872a0caf38d97fd7d8fd7a43a19ca1acf039a9bfb72394e75fdafd772a842411fa9a4fb061490226433ceef3ab95d76b4354163dcdf4ffc49094515db2fbc3ba398642598012cad605d39c833cfd8074ae2586e8555fb455275c513472841b9f80d29d5654e247145b1d907f201f849512ce85daa20f45c7b25f0cb86c26f00a83ab5abb13c7641601a56581ad93d1034226a0c9fe14ac082e69684875eadb87133229b9623159edc4d03e119be3496f3c3b0eceaabd0fe43f10b66b117f64903d244664ccdcc387a06c1fb51c74c6de710c5d2414e3d01eb3593d0295408f741df2aa6b610c298f03ce75811849642c8c9ee618b78f453b6ad6d52f2a2d93d47570a54cbc32ad93abddc594a0d5f707e1357e9e62ce86a3feed3b92fe5102dea36b1b794a8cf746383962387af88a0777f7ac28f8cde4e94b2534ed4ec79a113bdf5770642589769857b1d9e8f0d5224629ba963c423406b56db5a452bb386733f5bb63e26f4e6582c8620c883d137e5eb9d90a189bae88fe2145a9e239b786f10477636fd3b4e05c3ed39a5f8400ab353d0c4cd27d5cc20ed6d9ca462302e2cc30f5af5975a657b27dc17a9bc0f5172fa4bf84551db6effe0d806b2b22f7eac1a946435690f70d64a3dd1108f24e726239359927d57311ffdb8992832b04ba76e0608fe9a64b93d7dda1c726e36a8fcb2ca94d558d2af8698653c77bcf8a22c298772f5b31038f76af6dcd6fbfa6c5bfbf0d0b7b40f20fcd40ab085a97f03daab5a38a9e3baefcbca04769e685cf7c39ba18b1b5ea4847c63a08dc61a397632701d86cf137ac8beb2706a19854613dc4d5667d9453c58b868469a5c3cc4239d9bbf999d2eaa808f2d0df66c075f2e5b65954c44a708fa7b424d0028923cbe27a40747cfa2f78485bbc33ed7c58bcd2664a2e1b257915759b1863043f91073b7a2c7d30c7ea420edaa60d1385b83890ef136a9839e0893bd12e92a694d5afcbfcb78a4f84b9a207bec0b1b65062836aace99f7a3783a3f239bdc0a7d9667b0f1a00a328982121f93a
Shared Secret B: 93eff5bf398b09469240fbf9af440f0606daba069415645ec37ea990fed9019e
Shared Secret A: 93eff5bf398b09469240fbf9af440f0606daba069415645ec37ea990fed9019e
Pseudorandom shared Secret A: 9a4bc1b2cb506e8e51b61a3d3ed76dd3449df2b443d6c288c100f1cfc03b1ce6
Public Key: 36c22505c463e8c513b2f146da7c6f5cb72168d39f11e8b428361b40eb4d48187000e59e6a082a7ec6770093ce2558b14d131edb865e47f799559ac0d95a25f2a25b3e09325fd4621a8743b04cb0cb81864d345b3d6c6186c703395c783a8abe6d10b0bf96815ed17435a29f48e59ade23a56ff44825e3647b7407eaa9454d522303873c24b503d742ba851bcd1177c4dc3880991230df0b20976c5cc673231073a5e202287c58ccee800c52bcc647709de9203620183c0f817a4cb85ee71a017b196704052d0bb99faac375e1099e43257b456ca5ea2a3ff263a7ede58e1e807718730218e19750fb0cec1b67e29b33762229984691d01b7cac0225f323a86b316a69907b2b0c4c2d0a19c4eb9788a58df734c4ace16667e138c31b4e5de96a5f34301a7069d70274f3153ef3d560d426024dabc23327b8938ba18a089e3538bfc6c48478484757804507dc460d479712810a04557b7ab8c5ac95b3c57120d9b6c64f25299d243da43c121571a2e71b28d1b5a424c10b76004e35a422e21a3723d996d4895683ea56b240468e0cc3a2e2686558ccf6c6164f6a4ebfab3b242b437dbb8812578303b7058bdcb2f8e785355c37e70737b60864d330153e0657af7676aef87fb8027f3d17a7fcb53a470b4f18120a6047a599c92fbf00a7db1b752cb45581dcaa3e8acc454a2ecd0a38f5c59d7451b778828ab93b8c13fb440aecad8da62d808950a5564dbcb5889b4c829d41824776bcf4029576f2249bd16747f620b91639f0fa1ed62b659f75afa342b4ff2c7fa9859e59a6124ee90b6546595a0b875841660a61c0e3a43d45009ade81b1abf576857b9c7e94447c8abd719b32f836629e8b6115901585c815b18476d014824c5b5df7c7c27461a7d72630a17c852b7516174a5cef2903081037a5689bd3060906406612bbba150bbe2755263ff7492a201e80559000b453b77246a7f70b03ac0fb5042002ac76754742e3eb5d4cb090c8ab41a8290dc9936ee6dc9a703366046755ea7b3d8b105c01e59905e47a20e4758a3a7fc630b36a4b4b8de11be3f84fa0648c7263a5eb2b736673ae1b619f28ac1087ca36d1c51d11b7c071bb1b8283c59db64bce9b2755b62f531582c1740421c5640c69cac7206f9cc95c14490d5da8905df287cdb58e30e8a6495565a2d32436c55fe074b297c16cc0794788629f45c66a0439ab06a88c0e57536c265bdab290a8f80ebd7447a11665c851aa3940cb9aa6be7cf936e8f070a39b8c2f892ffdd192939031108085b1569785503c2d7503c98a6f141c016d853c1621bef53224b892c552207d7a5255179b0ff88aa98b79b0db39386f929cfea3176aa82314a038056cc7899537f79c9055c438f43a680b6671e670848f199635f65b1aa38fa4b55ba6c7a9d13a75120c5ff2141e2397cad37366cb14cd67fa5bc3f474ae219c740c6392c1225f52bb2eb61a5e3340964128d5e22444d149535313067c11f2a95c8ec89ed5158fc1569fefa68cec8b285e473d9d0a783f736ab427adfe508ded57af03dc468e59aa9d486f0e45572d5807be512b5bccc1805105cf240c6b8313ccaaa55065712d012bdc13c6472730b9d098cf7b9aa4e63fac7a0c5559aae0578db146074c472142153f53c43ca2ea561e0c44d1eb77d86960c13a08a52bc200e3253052bab7f34215bc06bbd74e618281093527df911c692c5fca1b9072234494a9cba47296d2c946174a341c2675161559d2c5404d26bcd92234ea516be46b40ef208c82c079c645cd60e51b06129cf207b47dda8d394887e78292a7032840144a31e37cf5cb0f172a6e5537188dcc1c7e858020a601001caa40d0c078e1916d9b78f8e40cbf0c5dc05b599463aeb65ab4758cbb84a7cdc98458da5a8bdfa6bb27f44b6a38722553b3fdc1a163c28eeebbadcac491d48ba1f9736cd942b5220bb2d22ac12b236c5a9baeede0b2cdf29beb137a90965773071eab457886e2a61148502c5c39cd27cc4ff2690b9728a609ba7c142c4fdb6989b76e8308922683ae2bf47780f06308b260c095a3b4c0348d273fd24ca281b842f2a981bcc85f325869fd3cb96b94928e180262b55ebd3caa895ccc784983eac8a35bcb0cbf948101f6af67e02a52377783e67c2a01bf6ff79803f483efe6635e94639227a11ba34c4133572f1bf0aa4cf2d2f10893bc8ee5e4fbb5dfd2555e66adee
Secret Key: 4f7888df201f71bc8d79fa3be946a5b71b9cbc577789d87f1f0b3dbd16089711b7b2ac33e3822fdff485bddc4b1f1639c619369cdc21d0398204410f260801c1c84a0cb0b52187b1f6f00f46d57b3f2ccf0e02485e63458b15c48d688890ba2377d081da70bd5f4c1669c2bd2ce96f2ba238b0b5b78aa02c6e1189147893cee09982c75820486e3c6598def52cf7da46038640c343a1a4d15aed66342034721eb0938749137d30716ca36325b576b63563641a13f4029d10f0befff250d050392a6947260638ecf81e480373e3b11191b2cab2d55b5ec069400c2c4ad79909cc8206237f887bc870c128ab0b680cc7bd27c98ce4a586445b42072aa62ccab0363344cb160bba3473b320b4d653be1c054ef3d3838e20b88e07235846839739563e643ef8c6ac904322ae10523ea952d1615f080545c66033e692a720d895b4d03084d9cb2b28bfad0b42e6cb24fe57a783193cab99661bbb0339283e42d89731d023cac14ac98722d5916e66c3b4658a6026eb965e8889b114687c617c0b897f4d920d065c963852c298f54b4b380cb8077c22719d17998b626cca22e89d3ad8186b5663ce8741f3f38d01f8ba01c00489469af3e3ca285678171ba6995baff974a86620be58e85f64198e360b40db2979c7d36972db1299c6a59517c3ff044fb6c6ba6ef29460c095ad217d997c6db28902d094127b29198fd9291cf08200104a253a71a0dc387d92653f82cef9416e6a3254a71444280276dca4373517c98595b2a5c070af482f9d5a39f74144b76247c357b08eea7fb0e6beed3b87e6767a17c88f2aa4c83f781eb902b38af2a6ce72aa2ee2670d8134c7f30d27bc930640b958ea17588c3f9f55c1de103745b849caa929c36194e1521bffa6494d396a2ad08199423872eb1dc5b588c7792c87b2b53a757c7c55a764d66e1b2976c5a7bb75028d5aac84f2e6ac5cf0808d49cbc5255dcc75195a4915e3728492d8604d76ca5fc239b68a1da05a303029ae8df3b4ac73ad22b5564d0a53a3a3c34c9517caa43ab30172e859932af50b4d0b174b23cfbe1104a3084c72b78d8d2c07d61686553683fb0c672720c285ca7797d9696e48742d058cadb50c1c1347c23b6b21b17cf8e988a238c7fd2871f2b8b10498a823f37f1918b205dc627234416c697d1b394b001ac2ddd8c7a6772c5954bd309c0c6f4637a0036d75ca2204155ecfaca64b35bf4ffca1a820cd6e0820e26381b115b2846ab687d21a9dab97d63a787096c744768c20d596efd6a12a9acd9f122494da8d1c588b9324660d7644f3e478c4fba40de1241dca8e4b871c7ac961cc4acfdf87696f1cb590c60420b280f517152a9b2fa82ccb2fb700e4196c54b2b62889cf61f1c9c4f6642cdc5dd6104e0bf9a91c03b85d6aa1ba0315a2819ed70825696750e0203e25da891fb37c08401aaa728a279ca0b33b47328290b6c63ab0e034a8b9b2f44c87c0f924d0f04b6b1c5d5741462ebcc59cf6186e306396c5cc157cbed7d39e7d1576580189bd901923368da92b3909758f1ac4c8cb4806b7123cba60376be4a3b1c0837908b132f8c25da1cd2e7c123f7441dbc769a0704719898cadc20ddb886c24787b0778b510e6716a39a1c9830e76e81ef08467eae06728115293ab012b2768dcb8a0d562739ae49916e1979fcb76bb99a2f3fc66a781061bcb05210425d29679104a15c398766e329582a71f0c10ac73826b9ae918f9928a4ec61b859c67ee4cbe57244a3700b0c2dc7c24a338f832a8ec8c39df9387c3dba627b94a66034431f12da8e0b2ee18229d42698cd415a4f450248952ed46ac9d8b521b2a4835d5991192bddfb36c4dd98b7e77769499adef753c6540a03353c2c2ac4dee307edb4a211faca5e5286c9a49878ee2ba6e5ba0c4697fe79791414caae6a44207732d59862ec67c09ed0bbe0dc7666232b49b066218134b882c48ddaa747d35b6f41c4a6244cc3f6b9057589fd58071b63591fcc6c635947b48e86fe2ab095556859ec40e5c0371b981355113491099c90b4b38e05293e665639e3174b1610f504c80ea9c62082063d28287e34a6d2a2c7bae818509f5265d928fab436179062dabbb1fa1c8b1b92589cfb24a812a061f511548f654a1c8c508157a909596ecaa7158e0c171d48604fa6e36c22505c463e8c513b2f146da7c6f5cb72168d39f11e8b428361b40eb4d48187000e59e6a082a7ec6770093ce2558b14d131edb865e47f799559ac0d95a25f2a25b3e09325fd4621a8743b04cb0cb81864d345b3d6c6186c703395c783a8abe6d10b0bf96815ed17435a29f48e59ade23a56ff44825e3647b7407eaa9454d522303873c24b503d742ba851bcd1177c4dc3880991230df0b20976c5cc673231073a5e202287c58ccee800c52bcc647709de9203620183c0f817a4cb85ee71a017b196704052d0bb99faac375e1099e43257b456ca5ea2a3ff263a7ede58e1e807718730218e19750fb0cec1b67e29b33762229984691d01b7cac0225f323a86b316a69907b2b0c4c2d0a19c4eb9788a58df734c4ace16667e138c31b4e5de96a5f34301a7069d70274f3153ef3d560d426024dabc23327b8938ba18a089e3538bfc6c48478484757804507dc460d479712810a04557b7ab8c5ac95b3c57120d9b6c64f25299d243da43c121571a2e71b28d1b5a424c10b76004e35a422e21a3723d996d4895683ea56b240468e0cc3a2e2686558ccf6c6164f6a4ebfab3b242b437dbb8812578303b7058bdcb2f8e785355c37e70737b60864d330153e0657af7676aef87fb8027f3d17a7fcb53a470b4f18120a6047a599c92fbf00a7db1b752cb45581dcaa3e8acc454a2ecd0a38f5c59d7451b778828ab93b8c13fb440aecad8da62d808950a5564dbcb5889b4c829d41824776bcf4029576f2249bd16747f620b91639f0fa1ed62b659f75afa342b4ff2c7fa9859e59a6124ee90b6546595a0b875841660a61c0e3a43d45009ade81b1abf576857b9c7e94447c8abd719b32f836629e8b6115901585c815b18476d014824c5b5df7c7c27461a7d72630a17c852b7516174a5cef2903081037a5689bd3060906406612bbba150bbe2755263ff7492a201e80559000b453b77246a7f70b03ac0fb5042002ac76754742e3eb5d4cb090c8ab41a8290dc9936ee6dc9a703366046755ea7b3d8b105c01e59905e47a20e4758a3a7fc630b36a4b4b8de11be3f84fa0648c7263a5eb2b736673ae1b619f28ac1087ca36d1c51d11b7c071bb1b8283c59db64bce9b2755b62f531582c1740421c5640c69cac7206f9cc95c14490d5da8905df287cdb58e30e8a6495565a2d32436c55fe074b297c16cc0794788629f45c66a0439ab06a88c0e57536c265bdab290a8f80ebd7447a11665c851aa3940cb9aa6be7cf936e8f070a39b8c2f892ffdd192939031108085b1569785503c2d7503c98a6f141c016d853c1621bef53224b892c552207d7a5255179b0ff88aa98b79b0db39386f929cfea3176aa82314a038056cc7899537f79c9055c438f43a680b6671e670848f199635f65b1aa38fa4b55ba6c7a9d13a75120c5ff2141e2397cad37366cb14cd67fa5bc3f474ae219c740c6392c1225f52bb2eb61a5e3340964128d5e22444d149535313067c11f2a95c8ec89ed5158fc1569fefa68cec8b285e473d9d0a783f736ab427adfe508ded57af03dc468e59aa9d486f0e45572d5807be512b5bccc1805105cf240c6b8313ccaaa55065712d012bdc13c6472730b9d098cf7b9aa4e63fac7a0c5559aae0578db146074c472142153f53c43ca2ea561e0c44d1eb77d86960c13a08a52bc200e3253052bab7f34215bc06bbd74e618281093527df911c692c5fca1b9072234494a9cba47296d2c946174a341c2675161559d2c5404d26bcd92234ea516be46b40ef208c82c079c645cd60e51b06129cf207b47dda8d394887e78292a7032840144a31e37cf5cb0f172a6e5537188dcc1c7e858020a601001caa40d0c078e1916d9b78f8e40cbf0c5dc05b599463aeb65ab4758cbb84a7cdc98458da5a8bdfa6bb27f44b6a38722553b3fdc1a163c28eeebbadcac491d48ba1f9736cd942b5220bb2d22ac12b236c5a9baeede0b2cdf29beb137a90965773071eab457886e2a61148502c5c39cd27cc4ff2690b9728a609ba7c142c4fdb6989b76e8308922683ae2bf47780f06308b260c095a3b4c0348d273fd24ca281b842f2a981bcc85f325869fd3cb96b94928e180262b55ebd3caa895ccc784983eac8a35bcb0cbf948101f6af67e02a52377783e67c2a01bf6ff79803f483efe6635e94639227a11ba34c4133572f1bf0aa4cf2d2f10893bc8ee5e4fbb5dfd2555e66adee1dd8471a5b03a297ee48a09fc8d43ad0afaf6aebaa9f1d2f73abf7701f51cf5349e0aba620d52322f200540658c370ae5ada496969200b6c2cdc179acd2c49d7
Ciphertext: 2756b4955d04ab3e5c68a229251c061d9d038d21e8d1d608f0d07aca6b4d695220f4e144141551c16b525a126b419c0be25a1e0c5c0e6b8cfdc33ace2dd926bddb9f786913a2072aaa9344bd76c6d2d625d8523d8915f81c4cb021c449fca20bcd4389f42947801b486ca608ec0caf700417887b81261e42e990f15aabcf2c9322aacb2941a2dd0b74a0262d1dfefdb8431dd2ca9bbb653be44298eadc1f84a21763e34c27692e8c614136f66b1cdcbbc2658fe8d3e3f043f99d07600e66afddb3ee15195e14eb2aecf691f334251004c2802085a504da0caffb7b7b5b1393b98577cdf48eb35c4396c06c157f17d7a23337d645725df667ce7a974961b5b99aca0e22c49e8164b22472e5d2762517a33f0a8b013d3f9018be11159f4cff18a7a8aa6a94dfa8ab991b4c227edae3aed69dfe76f0b36ac10b6a0189b52bd299e68e3402b873a624cc46790db3c6898502df35ba4e3363c400c681852226676a95512589aa169e1d8573b51472887c986d045fa6c6ec5a9fa4f71e9312392fcfd6e4fa776b945525017fb7dac94c001363a251a509a611c6cf9240d1c67e9be6d4e31c22e43ca7f1130964ce9767a05161245144815beb02a8482ea5f88006066c027628a803189af5d42470acd3caf858a42dd461ea98d394da7cb3dfd155037131c2514b64e4d398011337b5ae4f5b6e02cd0e3d656809850797a066b603f3cc26a037872e380d750021c7a487e70506a401ed09ffd8c26b78bf6d8cb209f6af80183012398d2ddd1e4c4b0d78fc86de395cdbd61040fb6e2b0d1924e3970cb022767a036c0abea7bb5b292be9f212b4c1eca25835f1c5b0f5f84601aae01384e930d547dba7794769c86a16efc216e041e6ec74c09ea581fae9ec01f539c1d25eee88d43628c6431b81b854fc6a7c28c44acd9e0e4cf82cd9047f3097b69f09d573256d9870ea7855be96c72259cddb54dce497f516d79e0b7b0e8d652ee8714cbeda8724ce487dc869891742109616654ad3857447e371744d9e6400a2275a6db7cc24dd516bd20f8e20924251478f20d16e466232cfa06c7392e6a6bc6fcd4151448062a2c931ac740a8ed61fc8c5d8bf1fa80dd6f11d349eb5cf39962fd3358e4e21890556878c7ea9768211b5b6d87ebddd2b763028d71ca0b415bfecc6fb4fc4e7dbc991faea49a166c2d716c1c71b4d3a6bae4fd77ff2adf946ce99c36a4ece6dc18d9246ff28a7f55c6e5e85841627ac5fb1d62fb0009c24fb083d0dbbfa2770854a2bda6811115dc330d6018b77a4401ab99fd4da348e7c3018ceb4d5910fd0656405121a9e4c00139b99cd584e3bbb43c16fea4a904ae66c984a7a5fe21d6c3fdcad6476899ae8cbc5864ad971c98b2950a60f40e359c205f9243f195d1a5f5e1046f493687a666f4e05200fc36cc5a6ccdf4db35df25ff125d819dd755f8bcb9c28bc675059f77ce91a732feb3bfca44335c843fbc2c7210897148c53cec56520aedd7c4c602ef711f9cd38192b206eded8d589f65db9c9fee494bce9c794ebc4436c97b4e6f8dc263d382160818916ab73f128a64f755bb6ccfec40fa1e7c34f11fb358bb7547e65b9f9760315ddc29fc9b996911e3c6feda716b44ffe74228fac035222bba3ae3fd627c3d6c3614be94d19eb31ffaf867a47e77e9a8f6d106c2d2bbbd337bf2cf3dadaf3f3f46b116034e7edaad8356779457a1880d23dc9add91567f57f56340580658cdf969a48bce8067159d7d7f252f7bae85472fd3c0e4b95cc613bdacebfaaba17e4a6f489b275194b1b1893161a234f72bad8a95bf83fb1d1476718178fe6c49aa0307ebf1a724fa59e8958609beec304bfc3a3a26b252b3b26084a6f69d82a375b415758e0f1613749f5bfa8a9ca95ddb0054f5c6e680aa42f4b2d4c5d5800c34e9a05d1037089304b5f257edb816d72c160bf4b4398894cfd5a73b5758491b39fa3b5e00395d578bed67973a6d22a611d326844a0a0fa976a81ae115fa6bcf2777dcce5d88d1608084372aa7a5fca48544e997113e2c6d4b79807b5ba877b77cd6ff13d77c34c3b4f9c8cecd1a54dac4d0dd3445dc7ac6115562611756fa5ed943a48317e2eeb2e6e9ee3db07cad6f989cc089d52479811a416839eb0eb35648e25be560bdf4c76dab49209e0a7d820829f33835eae1cd1a3c156b5bd09a7dd6b86db6c826676759fea40d5366731
Shared Secret B: 4834268965d5f54903d7840c351a3878d22a6e05bf89f824137f3f4592733994
Shared Secret A: 4834268965d5f54903d7840c351a3878d22a6e05bf89f824137f3f4592733994
Pseudorandom shared Secret A: b0a109bedfe12344070b38264b1d2ffd1551f06d77463a3b93e19497d7d8749f
Public Key: a7030074a0c54bea09e8b7a3b2cba68d411ad908b991a0ad34b26f378c820b74b6e8a4bebe4b2f6eb7cf4d435c390555de44b4b8a5a60030aa66b84178d9b85f34a7ed03b9891097e09057d3220ce4f07f11cc603149877fb02eb09155dbb0c040b2668cc1661272cb1a80903ac72abf128e564496d465058d601220f0850c1390cc662149b0cbbaa7885bf18ec49335befbc04da7c310161a3f6170dac0176e707f00e45aa945ba99b93eb65703f6f733b7b462809b6c33770b2adc4898f6b55e5a08b83113ee55be00a5a5198539fcf0387ea38cc897b474f7a345bc7907b9cb9bdb0ad1d103eec1c16c27a20a497398644cc7228644c0201e549b9933a443f218a8c5bc3342ca65a707c7e70a73148a9b924f8b8b65f914947681950b8126c80356c8f51e5445132c43c53252ceb643676e75c5f3b1c4d0d844d8f513e266070777005295cc34a0447d7c4bdeb56da426a5ce52800c3a2d4b9515f019cf86b1ce5f95abc759009db18398488d89640c38b0081d22488fa4caef2206b58280fbd9a859a94099d503f66066d0f86baee19a462cc36c7b6ce4617e87020571a3a8c61554f38307ac8141857a80fa2c8ac1e08aea819009046fd6b901ac3c2d54e91ff35cab0d76358f6ab6c3a0011fc186615501b5533c9351cfa23510f222bff803b202012eb3e790bf4555f9bb0022f424f660c5db05bec4b0c403b7b43928a8f327ace3399acec7985bc89fae1caad269c688a77d1f32b4537b9466809526161b26bcb07e0b212f093a98caaff3336b21b2078dc632e1bc5d70c5c6e2c3006697997aa64ee0905081872b42e168b5a10c76883776a0075ac697423a17e502c685ba64d59801dc06586c141fc73a28cd535cdb009e59607c1124002d7bb44c2671b3a57f6f4067de425fbc5528004a5d68e89e0804b417853f19711bb6d32230324155030bc2c30e4c8687921505ac446b7deb6383cc66f0c169ca812576f5394d03c8a6c1305890842412a0255c361926765c46bb0ab6b61a79ae5275cdd0e449c7880494f977742c92961228e68c30f2e172aec61bd7034ece85811e10aa10254335368c05d5ad1c1490f73a0ae8498e49025d2f5cb06e825682518f554735b68807e1c1bd8c229acc8c30a9a3a7cb01a93382ab47fcb9c30969c79c9ff406badafb650b74c6eafa6c9696a043b17f57184125d9734a2c2fcae10602b74fecdba04ae285c031153f905037c87ee9c07540ba3468b8afc0c1b69f55bfacbb69c9323200e63ff0ca7e6023233cab0f88456f07035e6d3b8b3e0a1ed608977f2890d85778f164392b209d47c003f6f398fb5b4686e2389433247d10026531245ac3126ed862609493a31ab7a9154a30561477d6b628e569ad3bc4aa34b54e419619e3622d9904bd2c74496509db1102fa575f8b048193d41cbbe4686ec00fcc76c2af856ff016c046a863f4845f7e737f02d508bfe3b46bf1bd36c664f16a747d191d1f83726c577e554badc52b7e1b7c9a4668afdae8523ef641b2538a9d114f1ef6272af55a8b6a5d65174432ec6884c88646e0b282d7b112216848c44cc5b9805fcc77fa44b685dacb49e664e525c04dc692fa018d6ce51822c85840e6b26319b518cab182f7692cc24db098b3e689ac418c590a606fdc720f89f08f11d3062c67957ae6bb9e8124288a59b4b236d030522361460848213409b15557385678adc6892aa6945e06b9bd5a919477710562cc3a58f42a2aca7427396968d35bba7b6d1cf40097eb26e1966cdc403c25fc5a45011ff578cd52825ffac89e935366ddf644856878bbc400f53cab49291ff3631e9f2a2f6991cc264b6d1d583b2f84ada6458796d5a836b845000454acb1202aa4329c41421b002827a675b16ac90bc400d9257404d7206ca7b18b873fea71794a580221f07e7dec443fd83998ab3a3e573df5e7be29c8cdb5b933b2943e0dd64b88db90d01cb068101f48f8404e7a9aaf073b21e98ace354430c7a86cd6cc751ab57589a6f957ca23a4a9962b9eaf429ffc24c35d06a24070cd6cc16c8b380278996938225891689488e59e8e605e72269a4767c9514670621cbeedf0a7be34a91656c5c2688595b2a30ea59d178831c819100aa1b1e1c75d3ba45265607bd771650a42abaa622a6608bbf72a34b4da7ea7a373ef3a1af4d11a642c57f5915637ca7fb88ad8d405c0d22683f250
Secret Key: 6b1352aca0519505bdc79ccbd4a24a7b381f62f63e30e2748bd4112e0c4490db4449794fdc1c63c4c0affc560eceb6afd4d95491755496519e121a48b12a1480da455c8c0c44cc712d3467912222d8317d0ee1c1d36c9610620b17328775165247ca1bd8c7b38a4a86fd4683f66420e5a45ba6533341510e45439b29f948a15a440947749cf592b33c13d8c9afe6919910d73d651a5920a93dcacbad14c818f301570d8c6f69e465d3b53f19954391803fd3e0687c8bce40190c04a421c8f09d5f3104eb9372bc1b58b9e83b1c169a3ad34c3c53546f05bd1314078f476fce805a9dbabd67551a3f10580f00b64298683eb82f1349554917b83915bd0f439db6610f40699bc627969de5b254bab335f256a2812ee94c1532b263787bcfa12b5369873f99455b31c5a6e7780c797855771532f5770d36087fa0412a45f7c4aa459980283e331612ba3c04520834c65c60275c899cd56b60601375f9807a91afb5d005fc86cc17cb56dd83a6f7957dd0f89166aa0ce3969ceef1c5161ba24dbcb552908b04955a71526b3e093401e96217c280ff06184e9540c4d395396c36af91818c7b672d6bad12c14ecadbbc377c4885076ae5bc2b4d2b25ac90b76ebc1b071390201b6768e29398b9798ee448498889f952b8450b6f53ec4212a01a46f41fe1025f94317e32474936b707f0417ba87c2ac3632158a9c640046511047179b81202d42a07a10ba4831ef34a0585930659c6c86e98b8f80281e7082b7fb8976ae4a4e4049a2ea976c6507eca8329ba260f43b5adec82396c2c93821298dfc492b8219b5487c52aa09296db6b96132ebf759f33257d0edc92573269cc9088666bc22be4c43cab58ce9602ca34357a2bacb8f60460f0914bcbb6fae34d44e06607c9099c8618a24cb5d52063e6e188779c2194e4a5521b89c1e80c0de00a87e67e2fa59b29794a0617c295a88f42d998918caaf1a9a2ea85a39461ca945c6959e353d5f9222074393d02906397016b558d04fb67bf609242403587bc71506820b6256a092c7f7a22993091169f51aec26c0a06ab90c03104493589d1e840e00bc982f83bd5f48a1ed25842c6c0a2daba2bf06db4098373f24b7e6a6ecc3020148c9710e53525fc5dd8b75c2bc6bbe4d9a5a312260c30c83e35172a75c61b699421252e4371ba3bf4105f19a0bc9a5c8d58cc40c60d02b80768437c8ce4cd5c8a7bed967eea029d154b4c5a5c3c2c46cd412c423ac8be6622cf5ae36c8540b001f67db2a367ee522ef6827e672430c028cc0d9c06f072533ae7a9b3186eb25435d3a6cd3eb7213743241bf1421ac20bd254b1f8239fbf498fafea06fc6552f1902427852fc7e383f5f3c678d48e47fc0348338e71b85b3844630bfbcf1ab15daadc73a0b17e193cc4d6fa1a2cdc2bcadc6c4ba3bafcd54156427ac3852a18a45bf1c1030a876e03b34bf2a2ae47d8b85de935c1c9742ae857eb647f6ca70162519949dc90ecc670c5064f69a8aa1eb6c362da7e4c8a59d309cbdaf4c02bb449dca5908ea120126bbff7561f67f61ba3809e438a18cec0afd9f6abb5422190ba731a95404a29cf59a62a05599a37912de4d126e8093a1dd8ca0e92b0ae7c8a78f1470aa2986c396c3220c2b69818b854cbd68193b775826b2502020c6b29dca52f997cb949099fb9036435052999235d889fda40a185dac3f514c97d415992c78bde52ab50cc14e64278aac9c5727b7c4215aac24a12da495beebc9f908006bfc6b86ec100c839676f0b61ec2a2425b50918a0807ed829882c4ec2da22615ba3f68227d2bb1da56b02c0614e681b6e6e720074411e43b99136e1b292974d599712f01767b4853bbfbb0c927a349ac70304801c467c8813347c9e22b78c26b9a0a37627da8deb4b98af370ec46bbaa40709d48979420283852b1a03b009a472bee8fb4112c484a211c158305806271654680d0ba859bbe92433476a932cb8719b8e04d8b280f0cdeba8289a98c9d0782dba7a7bdf49b34ec6014b2a4ede5ac3e4056e49d5a114b7b6e3052de96879d9318bee74b7ccd5b303e0230bdb7428f640cadbc04beca13d3b2a5a4aa973db98b895c1acc3bd182618525bcc33c260df038a16556ed924ca0ce3a2c12b5c8e7474cbc66efa0546b6a900c7c89b961114d0451fa7030074a0c54bea09e8b7a3b2cba68d411ad908b991a0ad34b26f378c820b74b6e8a4bebe4b2f6eb7cf4d435c390555de44b4b8a5a60030aa66b84178d9b85f34a7ed03b9891097e09057d3220ce4f07f11cc603149877fb02eb09155dbb0c040b2668cc1661272cb1a80903ac72abf128e564496d465058d601220f0850c1390cc662149b0cbbaa7885bf18ec49335befbc04da7c310161a3f6170dac0176e707f00e45aa945ba99b93eb65703f6f733b7b462809b6c33770b2adc4898f6b55e5a08b83113ee55be00a5a5198539fcf0387ea38cc897b474f7a345bc7907b9cb9bdb0ad1d103eec1c16c27a20a497398644cc7228644c0201e549b9933a443f218a8c5bc3342ca65a707c7e70a73148a9b924f8b8b65f914947681950b8126c80356c8f51e5445132c43c53252ceb643676e75c5f3b1c4d0d844d8f513e266070777005295cc34a0447d7c4bdeb56da426a5ce52800c3a2d4b9515f019cf86b1ce5f95abc759009db18398488d89640c38b0081d22488fa4caef2206b58280fbd9a859a94099d503f66066d0f86baee19a462cc36c7b6ce4617e87020571a3a8c61554f38307ac8141857a80fa2c8ac1e08aea819009046fd6b901ac3c2d54e91ff35cab0d76358f6ab6c3a0011fc186615501b5533c9351cfa23510f222bff803b202012eb3e790bf4555f9bb0022f424f660c5db05bec4b0c403b7b43928a8f327ace3399acec7985bc89fae1caad269c688a77d1f32b4537b9466809526161b26bcb07e0b212f093a98caaff3336b21b2078dc632e1bc5d70c5c6e2c3006697997aa64ee0905081872b42e168b5a10c76883776a0075ac697423a17e502c685ba64d59801dc06586c141fc73a28cd535cdb009e59607c1124002d7bb44c2671b3a57f6f4067de425fbc5528004a5d68e89e0804b417853f19711bb6d32230324155030bc2c30e4c8687921505ac446b7deb6383cc66f0c169ca812576f5394d03c8a6c1305890842412a0255c361926765c46bb0ab6b61a79ae5275cdd0e449c7880494f977742c92961228e68c30f2e172aec61bd7034ece85811e10aa10254335368c05d5ad1c1490f73a0ae8498e49025d2f5cb06e825682518f554735b68807e1c1bd8c229acc8c30a9a3a7cb01a93382ab47fcb9c30969c79c9ff406badafb650b74c6eafa6c9696a043b17f57184125d9734a2c2fcae10602b74fecdba04ae285c031153f905037c87ee9c07540ba3468b8afc0c1b69f55bfacbb69c9323200e63ff0ca7e6023233cab0f88456f07035e6d3b8b3e0a1ed608977f2890d85778f164392b209d47c003f6f398fb5b4686e2389433247d10026531245ac3126ed862609493a31ab7a9154a30561477d6b628e569ad3bc4aa34b54e419619e3622d9904bd2c74496509db1102fa575f8b048193d41cbbe4686ec00fcc76c2af856ff016c046a863f4845f7e737f02d508bfe3b46bf1bd36c664f16a747d191d1f83726c577e554badc52b7e1b7c9a4668afdae8523ef641b2538a9d114f1ef6272af55a8b6a5d65174432ec6884c88646e0b282d7b112216848c44cc5b9805fcc77fa44b685dacb49e664e525c04dc692fa018d6ce51822c85840e6b26319b518cab182f7692cc24db098b3e689ac418c590a606fdc720f89f08f11d3062c67957ae6bb9e8124288a59b4b236d030522361460848213409b15557385678adc6892aa6945e06b9bd5a919477710562cc3a58f42a2aca7427396968d35bba7b6d1cf40097eb26e1966cdc403c25fc5a45011ff578cd52825ffac89e935366ddf644856878bbc400f53cab49291ff3631e9f2a2f6991cc264b6d1d583b2f84ada6458796d5a836b845000454acb1202aa4329c41421b002827a675b16ac90bc400d9257404d7206ca7b18b873fea71794a580221f07e7dec443fd83998ab3a3e573df5e7be29c8cdb5b933b2943e0dd64b88db90d01cb068101f48f8404e7a9aaf073b21e98ace354430c7a86cd6cc751ab57589a6f957ca23a4a9962b9eaf429ffc24c35d06a24070cd6cc16c8b380278996938225891689488e59e8e605e72269a4767c9514670621cbeedf0a7be34a91656c5c2688595b2a30ea59d178831c819100aa1b1e1c75d3ba45265607bd771650a42abaa622a6608bbf72a34b4da7ea7a373ef3a1af4d11a642c57f5915637ca7fb88ad8d405c0d22683f25040b3c378e0150b87b451e2680a442e3d47500a8e8b953373b426e32f46c19f82c70fcca770dd361562b612bd2731a4738c9b7af62e7dbf290b1f530c6984148a
Ciphertext: 28637c38ca57b3fb1faa5f6394c13cc59de2967811af63e48e9b85549a3c950b6f21f2db81cc1ee256a05c8fddeca8f1162bce76f1352784aea3376ca9a085c60405e9d86892a9d0203990a55dac7f4db1ffcd8a0e293afc8e663a9200ab99529c1eacf72aa369db3b1648be7c9ce164bfa5949198ce985e16dc816f9c148488cbcfc28d7a24c923240965c5c594b994e6f8935ea4b94195aa4f03ee68c3a6b93984451e7f380da139c64bfaab6faf96d315af662d782168d609b8b63b71d6b033771f3dc9c62e858916a299feabf07406cbf578da5c54a879cceb265ebb0bbf418eb242181854e8643a3797c817a77a5a01f2711d726bdc16899c5f42f6ee9a24c884ab45b7c54566b0703fcfb356ce60f47ec826fe40e1460dec81cb020bbfce87642f2c05fe7f686adee464f4f1a9c6455c80d6eb5e9807b5e814968edd11e3aa2909e9f497ad83d76b0c2fad4f2fbda6bedae9a8e52acfe0b3491bde4949b6e6fce6583ce776da53c9c5dbbb4a84a48e6a4081bb8af1fc8065582b71eb2e2abdbfa8f6a8b065aeb1705caf1eab89d2cd03253ab3fc22ff62ae7d2d9120b4d70319fa005429714272d376eb5d0a844a3134e2bf193c56f2acd2d9c93cce32cb0bef3a327abef9f656d634c8e0ad786753ac2dcffa5878a42ee5341bdb27adb3cf1378605fdb9a75819f213da33badc33d81db729671f21f4ffd98543bbd137403968d09fcc8a97c9218f3ce96847a8b1146484e938b018050042eb5e0d3d457877d4f39ec8777693c47607fa016169cef9143525c5d4eea20089771d65ae5e4f81490ad78afbf3e42da35902ac2ed619ae61510e05c33060536436a31fb8841f31968ab27b2f6b9b2618f316674aac4738414ee47b9ceb35ea1c4e56ee84261c8a77e7269193913cacceff7a09d50ea92c9855a2598a8b291132e58d406be6c4c0ebe7659885e96b13c2f3d61667f6a31c6a5fe17893aba1b1df2520660b91666b61cbc29927b96a420ff955b28de21c1e4723b19fc675ed68bbb3c557c3ab749a618dc89bf06b74d55df59752fa450224e90ee54fac9f6716ac3fba45b6caa6b442c57a8612330b249abd34c9c379ea357263fc837c6d04d40403f78a063926f0ea7c617e46eb0e35be4462099ce3ccb27cc4e48a11183bf37df42e77844965ecaaa432be9d4f62a20ef20a76ae6639dcc148a9f8ca2b19978be52ceeb461df14dcb88955123a3a7568b7dee76db2420f46f305c4a8ad44c0a99625e58278e4573f981c71c953dc42a66270944352307030f989744b694b467b332f975899ab6c84067864b5cd97e631bc1f6a2c4140739676fd518ecbf24f184549c60ce42f7299336865405c7b7d3f6c8bb4017e06c8764af5c56d946e12c8bc2f3979217f909dc2c0dd27a3f159c2fe4e958c3b64017cf5d5a36d926cb3442df2a16703cbb001b35e06ef8ceaafc21db03520fceb4b5ec1494aa8a062e48da1436a21295c1b22117999413a9ae7fc6577c4974c3930401f0ee5c5956a69e2de14a09a71ba893211f76c5b94bddaa8026670f837a895137e82b57c400cb7827623a87673d299561da2bc85818062c49029700a5ae40b94ac51a29ef8432eacce4f15f102331379754824b4ee17845c032a334fcfda5a0154e5e6368d4554dd1068b9e39206b65e851adf2b7838da299442fc602405608167c2c9aedc0bafb44dbc335f8af196e0d589406aaa5cde3138bbbf60f3a4f463ec7b6751f1ca1a2bfa8c96d1af4ebf9b240f2c1160a1034065183b2092fd6f7dd3ff635352a342f19ddab7975c8ed4931ecf00a626b72fb4078980900d999b233e5807fe6c9a0ef4e6071e1b64055513d1b2e5ebddf212fb2bb6f5858da33fd514c702f2a0c5c8797a55d35bdd7d49d3eb4db30ca176433e510bf2a9b3341488087efe0b9f079a67a6c77be76513f3b2c9ffea6096b8aaf6068248733ab0c78bef54f61724bd6b25b03b00a09a4f17d76d5fcb73abcc347e3f807851529e975e2b04518f24776a412fef16c4e8ae5363500d9b6403cc273024040024ab07154c4b10a3f429c91224cba6ee01711fce37aeec7730be813261bc16b94346da345ca62eab474928309b7f52b888cf0ebd1dbdc4fefbf2690ab0467c1038c8e4f8505af4492eac686211b55be542a913a16b1a093670044b5e603cfe00cb0a77fb0f9acb895efe8000b3e2cfcf8b4
Shared Secret B: 71d9d2ea636d0691eb5a9bba3c264cab22b56b27932ee38fe1f2ac9baa411000
Shared Secret A: 71d9d2ea636d0691eb5a9bba3c264cab22b56b27932ee38fe1f2ac9baa411000
Pseudorandom shared Secret A: 9e21f9365d560462b18f0481dcd4abc62ab264f8b9764962258ec8752c90f1bf
Public Key: 750414aecb5889f845a9361729742cc27cc5937361fcd60826f510bd4b2f29950373fbad8fb3c5e8724e46fc5a01513dc48c1cf2959a49f07897220fd095c0e43bc02ce19b4a985adf543a54983214e36b5d7958c6569f3a98809439b5c9a580c8347526105f91317c6ca16c58e406f8176443030853d92ef357c194837333ac8e4338008968296d558404c0487823623d87c4efc029515ac150500ae5c723991b2ec72750e1a4b87530673c29c4873c70af26605aa22d1450895eec579c985e2d24c0cdf0b7a8444a0764a87f9758d4e64df088946ff39887081429336be020aa0461b7b19257c4d3be2ac86918b27cff9932031bb96bd27833c203de871762f52b8a269059dba553677be6db75eaa615683356a4372d445ab25c6b3bc32a86f5c5cc3fea88053a1fa228268f98c92f7a92d1548230b8aae1054b82c290258b183817ac5670768ebc80d30668b3179fb8d5af00233f22d6c9ebd33ae4318491c4349c712e6675a103b969e72072ed5811fedc61188b93993078a7ba4219fa1baf982dd655430408aac622abee33b0a6878e7f9b906d67cf11650543d07e39a4cfa20a660063b9bb40974e39a3978c8718e413abe99e8774c3e3b13ddcf64d25a9cb89eb5aab5165156556679b5be7b4136282b655393ff9e792e92670d9a93ce65714daf7716199cc6ad7c6774914688c3e7db13bfd525b01c567b72853d1a23d9864b059401e24aa85e8d7178c020275450f97829a50e234251097bc2691362829ebb7482b309b1b10acff00af75569eb43a94731a5a40eaaf9505a3992935064cbffd34c88e6415f605010d585fb666c9a3282308cc891cb3b9ada1075a6514f0d1b816970d3b425234f0af024b1f8e3a108d5a724357a1e625970631554c32453b7b17b1e9905683a61c323019c6b641f916df67aee03ab9f664460521b72b51b247bc5a64c032645a8e8fd6218771a32ad001d7854386615c50a57d28a04ed29a93e9138c5ec46e54e31cd5f04b930b881ba7b88290b1de741269b912f90c612488319c3467d413cf8d895383e09bc7d1a13cf80176c505ef51941691ad9db6205a871338b532e873612fc929ac710d8c4334ff7692345b8ffb066ccc69b2ac5084e43466f31c6104964e1b61928b4743155a4a681c906aa8034bb432edd68b121758eea472eb6426d4415f3c46170361546b17776596c8f5f9842af35e21a882aa912af924a404a6187dd0b8fcfa5bf678c224a10deab865328caa2e352b90c20c2ee38c3003a5423c055fb0261cb61ea27c4a0a30a40ca75998c470e2575bc6147fdd4492cefb45cc0192d20129294b345c0823442576037aa26b6528c090844eb820000b709f985a750178c28b7bd7a63092b5712bcc5e94c72b09cb95be183623324d102156cca67f73493f64b9c5e2da19215c9fae3154afc93702e41102432fc454a2e6fb3475c61ab234ad6c403580aab7654cbf301516eed866f84719ebca8279188709a74ce228755859a48b13002ff100e4fa5e2611a57df524c31a57ef125a41935925c6434d956e63934b4a0267a29b1c1da23988aa7b1c97cc466c4aa88651f1ecbc090ba2f56b9a70089fcad9238cf0ad4012abe4659e99f0926f948f114c20025746bf2a7482730a2254c340257b42469fc126786fe91f19dc3887c8714ae130be6620df977881606dcfd3ae63c70723a5bcfc95531a175da633a197e73c2ad3941fe85513d1786df77039fb142f55ca11d2ab92003453dc8773233bd0ab1eb1119f15e853fab5204c7c538d31032fcc968658812e173299e374a6e99faa40605485cebf4c454c99c5339918a0c74b1d30c05f9b3216b68dc96c7e9e256f0512a16a3b0f76e43782789e0b856de1b05e81e90dc82c0260a3b28f510af2f5300a4731ac064669f58119630813acb3d06b738b01af77d116f6468730aa277b62a00ab60038cb1acea20419e6c117fb132e271f57f84ae53ca09b508bfe1ac49e6a5b63b6000f1b6e73d96406a91700448e292c3c86d076aae9482b4188a069445e10cd2afa7d6dd496b1951e7de38ec9069a65b94042171df75c420184326e324192653d2aa843080694edb17720029960a8bfd53a4181145fa877be04811b02f8af5611366a2c1bb9306ae4c1a524aa191430a21b2949629be7527f1ef217a6aaaacd33828090352c6f812462a01cb808c7f3ba81b6ce
Secret Key: f1216dc25ca478557ecf35c6f854157446339ce408f2519e5ebb41b2f59442b26f92c196d1ea0f9b410006e37d5db97a7e263679b211ffbb630fd8bfb4127e68d3a1b59b26515a9e41c4300ddb87eb119671eb87f4f9626e1c7925e70b780579fe060fc3545ae2062f65857741c148c17439aa0c4189008ec6227c77754d7808278e72b92bdc3054d7159dd22a5b7b75fa92ba2cc7791ab2c1dd65114a298d8181a7a6a15596c0552335a311730ffe131b646312abe935cb0cbe74548d0c5a08a5aa097a65bd494613dafc51167893c45468454569148784a4033e5edb24dde89cff4561fc2bc05e313315db040da608792c26884212c6981d56913ea6709ce729baa8e10502f8418536c318da648558c9fb92c22d765722aaaad5ea04478ac318306a29e04679d2399b6588e0fc2af25b44f119c2ef9118798b75f702186f5b5c202cb230e25969b1c34c9c3ed52bbea5779fcf399cf0d1112f88a3cfb45a17245769a790825152a5111d4a1a71b6c973c3471412b8a72fc85d67ea9d442bc34925c9a8494035eb645e655f622421b9e17800077d5ef9a5dec91fce4b7ecd09ccc59598b5ba4cea09559f269e5018983603874f604c1cb6ba406846f262bd77b1132d9119523371f2845a9cc3b67a0c79f3da536c20732127704a435543c7cbd70b00c0dbc24ac45d21c2a47cc37b1a52383c14512959935f072f0e1945224a5d4975c81c63694b9169dfc7b477f08319a5bf6555a3b8bc14dd58b297d789843501b3018050400e419c88afa450dff2a5db8b185dac974a43150fc038b3016777d7494869c8575a6966a85d9c0a9b8a2c6cb2b0768c246484cc0a7b7aa29292040f33878cf03fbb302e7ad4b91d0c5591087b6dbc1582398cf4155dae3309f7b5857093c62e9b7de170b6a2e765f21956bc3a47ac8bc545843499fccf21b03f5a44bd57cc2c0f909f321b2d1edabbde1b6b8b26b4e4b02ea2558f648655d8611d12f699a029399c036c195297e86b1f6595bffe8a116cd54e9c902404639ad308a42a78c6ea80ca55948188c52d70303b40043e7056a8e6dc23bbd249d39c465506a6b422512b50bab0195e9abc29fbf948d31458a0c3626a69b3ad2bc8116a1f05a7401ce50da66b8b2b416d22d96a88512f1e07433c63923c26b036c6cc8fc0b16c8865fd8c0d16210996ba1859d3879e2b7237b54a5a068c644188d53b2a460849df766dbf818e8d475a79c6681f632df3849279e2c96c88c4b19386252b3728db9eead3644e035cd9361f42109cd8bb63139a2a3b927da3da48fc7ccbc1c23a6dcaa980c480d37b37fcc896e0e49d3a006fc95aaa4e57c0665b35d621a6dab3c9670404df97261bec5187b35aa340ab6bda2cfa5277ba713a198a20e368b9643c7b06594e39dc673861b1b9c6c776caa47a2079e0f04956f6c89a74a9e960b4f4795ded59113ec95b935b4e36fa587870be6b28275972a8d456754aa275b317a4d48b97cc88bb38d8666ff55093c2c77df311db50b5edc110bb522893b769741b9e03b80213dc0313a205252065719469ac04b1fef9b72f921a34c91b62919e1121cc74972c7ca9539bc21a7d846a2e92007f618927f77a52b8b1fc8592b59bb782618cdc489a1b71b5b3a5b0d8369b2ccc0a7ea93809282efde2a9ceb9097f3807e96004ba375ad7547ece870a7b8b4b63e1935165509a9c5fc17cc155aa8a80875f37229a1eec6fca02ac99348aaf3c095b9b4f2853681f668f6dfbb9d44452cbabcd7c3916c9c00d11d8caffd17256392835e483c52634f0b4640a52ca6915127a1a03d81a92d5c950a64316c2f1515b21076d6b8bd2ac17e8234eac2402588817702c16dff77b7e3038bfa057e61b8024d329c93166c68a6ef05148b8222b26a21bdb389a53d59c73b78debb804de05aa52549f6cc81f7f02b1fec747a7094e4ba9925790bfaa5a0c8085953a55373eaa8b78282c48726c2cb6c087e07cea8aa44d609b7488b6d5c8195cc415687a6d5ec20744466956aa9d8aa56e8fa6b7a320b604a9671f7c864feb2616a45c0b362b4d186d2cd3742e3382b8a7c6f3f720d91c30e75972b5340d6f97cf43339535d81340e37675753cea6cc376bb4178111c1ffba9b506ac5632bab5d984213c4e2b95bb6d865848949b971295750414aecb5889f845a9361729742cc27cc5937361fcd60826f510bd4b2f29950373fbad8fb3c5e8724e46fc5a01513dc48c1cf2959a49f07897220fd095c0e43bc02ce19b4a985adf543a54983214e36b5d7958c6569f3a98809439b5c9a580c8347526105f91317c6ca16c58e406f8176443030853d92ef357c194837333ac8e4338008968296d558404c0487823623d87c4efc029515ac150500ae5c723991b2ec72750e1a4b87530673c29c4873c70af26605aa22d1450895eec579c985e2d24c0cdf0b7a8444a0764a87f9758d4e64df088946ff39887081429336be020aa0461b7b19257c4d3be2ac86918b27cff9932031bb96bd27833c203de871762f52b8a269059dba553677be6db75eaa615683356a4372d445ab25c6b3bc32a86f5c5cc3fea88053a1fa228268f98c92f7a92d1548230b8aae1054b82c290258b183817ac5670768ebc80d30668b3179fb8d5af00233f22d6c9ebd33ae4318491c4349c712e6675a103b969e72072ed5811fedc61188b93993078a7ba4219fa1baf982dd655430408aac622abee33b0a6878e7f9b906d67cf11650543d07e39a4cfa20a660063b9bb40974e39a3978c8718e413abe99e8774c3e3b13ddcf64d25a9cb89eb5aab5165156556679b5be7b4136282b655393ff9e792e92670d9a93ce65714daf7716199cc6ad7c6774914688c3e7db13bfd525b01c567b72853d1a23d9864b059401e24aa85e8d7178c020275450f97829a50e234251097bc2691362829ebb7482b309b1b10acff00af75569eb43a94731a5a40eaaf9505a3992935064cbffd34c88e6415f605010d585fb666c9a3282308cc891cb3b9ada1075a6514f0d1b816970d3b425234f0af024b1f8e3a108d5a724357a1e625970631554c32453b7b17b1e9905683a61c323019c6b641f916df67aee03ab9f664460521b72b51b247bc5a64c032645a8e8fd6218771a32ad001d7854386615c50a57d28a04ed29a93e9138c5ec46e54e31cd5f04b930b881ba7b88290b1de741269b912f90c612488319c3467d413cf8d895383e09bc7d1a13cf80176c505ef51941691ad9db6205a871338b532e873612fc929ac710d8c4334ff7692345b8ffb066ccc69b2ac5084e43466f31c6104964e1b61928b4743155a4a681c906aa8034bb432edd68b121758eea472eb6426d4415f3c46170361546b17776596c8f5f9842af35e21a882aa912af924a404a6187dd0b8fcfa5bf678c224a10deab865328caa2e352b90c20c2ee38c3003a5423c055fb0261cb61ea27c4a0a30a40ca75998c470e2575bc6147fdd4492cefb45cc0192d20129294b345c0823442576037aa26b6528c090844eb820000b709f985a750178c28b7bd7a63092b5712bcc5e94c72b09cb95be183623324d102156cca67f73493f64b9c5e2da19215c9fae3154afc93702e41102432fc454a2e6fb3475c61ab234ad6c403580aab7654cbf301516eed866f84719ebca8279188709a74ce228755859a48b13002ff100e4fa5e2611a57df524c31a57ef125a41935925c6434d956e63934b4a0267a29b1c1da23988aa7b1c97cc466c4aa88651f1ecbc090ba2f56b9a70089fcad9238cf0ad4012abe4659e99f0926f948f114c20025746bf2a7482730a2254c340257b42469fc126786fe91f19dc3887c8714ae130be6620df977881606dcfd3ae63c70723a5bcfc95531a175da633a197e73c2ad3941fe85513d1786df77039fb142f55ca11d2ab92003453dc8773233bd0ab1eb1119f15e853fab5204c7c538d31032fcc968658812e173299e374a6e99faa40605485cebf4c454c99c5339918a0c74b1d30c05f9b3216b68dc96c7e9e256f0512a16a3b0f76e43782789e0b856de1b05e81e90dc82c0260a3b28f510af2f5300a4731ac064669f58119630813acb3d06b738b01af77d116f6468730aa277b62a00ab60038cb1acea20419e6c117fb132e271f57f84ae53ca09b508bfe1ac49e6a5b63b6000f1b6e73d96406a91700448e292c3c86d076aae9482b4188a069445e10cd2afa7d6dd496b1951e7de38ec9069a65b94042171df75c420184326e324192653d2aa843080694edb17720029960a8bfd53a4181145fa877be04811b02f8af5611366a2c1bb9306ae4c1a524aa191430a21b2949629be7527f1ef217a6aaaacd33828090352c6f812462a01cb808c7f3ba81b6cec1d84fe9136f889118e8bccb10175bde58ba45ead34e9535264ec0b43ba0f10ab9d1a594d9245ba3201545235146f9a25134a46ca3fb04ab0230724055bb7998
Ciphertext: 4b1f5cce913864feac0e971a1c3d685bb42db1314569bdeccb12c103ecffa40127d8d75c1313a1127741fd843ce84d6a55dfd6657e4c8741eb05a0d766b0ce3dc0f4bd3ece9f3405e0322803319ca7715cd56f0572141083af1145fd6de956b3a19b3e6145549dcc0fe9b59fa15680acf7ed4b16d14565f648cd97a96e4e4ffd7a13b881721392f41156548885f830a74155ffc6729063e9471130cecff5a9d0c457051c81b73e1bb1294cd4ac00f73f3bcbfd5590850d6fa7b32f8a7c16e62d5f94171591ae6677bde6504b2e4313e0937f37b0ea4484d0e87c794e5efd1f2ce72ca87c3ea45f152dbc64e7aa4a7d27f21b4f3a8df13d90d72913375d88f43e5e26f92002134a3f4f6b8f40f71a51146d983cf77f81d86ce978952b2d732dd6d121e0b816eea0676d3e0f766adbfba8698a29d42f6a0860b2ba4d0c1b54d3269ef172fe437e102e4c16b022087e6b00dfc98f4901f9bdd61f1656a58fcf3ba8358132e979c1e13bce8a5629a5f2fef7cd5606b545224345dcaf309ba655adb749a8031cb05e2539a12b921a58cd27552c8cb0419fe16eba7a2c5c332105dd53969b608ea22ac82539c4297b24bde2b6dc2827d53fbb5b70004bcb54bd266809c0f34d2c395b7d59bd5a919987289e9af7c37346881b8d14bd1e200ba58ae47b972724f6b5bbe4e089e004a570169f57a0b1fdd76ad08af705cc3255151b72e8ad4615c53d63d5d9bc8bc31a2b7731d627b7c7fa5b0a5ef73d699d878cd68404d6ca5e2506a7ccd2d9d5bc8a0e9f7320a353462e4e80c5911c6942530c546c466ee6c8698613981954d3c0998b0109f8bba52e34e368af20025e284b0772d16764b384b234a86dec4b83efc82e92b46fc8a888d921925fff63917811ff30daf35623fd32d3d9c2ebf88dfb7f3e2e3637bbb0db57783288d3be73af238e4b811378a4381b38c2e4f33ec8bf857bc83368ef0ce1b28ad791bd4e2562760695a116bb34337f94a41d1eada69db4dbf4bf3037cd6efd388ec673d953cccf3c4cee19c70dea0459e0742ed1cfefc4edb461ce220b0edd998ee7b5bc0d5ad9367fb218812a2842b00bec092fc337b7445697c632ebe8dfab81512e12f9dc8a045dacebecaafe3334e1cb66a99c4a50c499a97c270695d99d45ac2b004fe3b1b0129db5f77770e531c3b6b0b8fb9c6bc74c0d51b0b867a947701c49d09f7532c3d75fee2b4092ada584585bf260fedcf150ae47c17da61e97b66e3483dad093fcb8a2dae15e7342972a737071dd8f11cc9a78813bf46d470fbb03b9de4838c8e8dc35d730740da80425f831d09ed4f25c90ef73b25cad49e4ea5e132cb45573afb49dbb0a746a22e23980a257a957c1da93db6be9ece374bf2240db1e66d0a92e11ad0cca2ff6f9796baf26261cb0eca5a42717d2c421cc29436dd55fd4a1771535c298c5ddda4777fc49aa6e16bc7e4e65dab7543fa0476607bc006556b839cdbbcdc5b777a6c74c29f76ea88c4813cec0de9978172083d679d707980af35bc95cff1abcfb570b7e6e6e8af13a0258fee47ba499fe4c6608c6aa7e964a061f769e39f74c9e0f31fb2bbcdb3c73945d22a872252a2ec54f9e3a9b6a75ef0ccf8c60594062b4c60ff5173c013edf0c13ca5e6d0ee83c29b6fadc4f0bba968148337493da3e794aa8973f8d8a9a45d206ae33a3ef12483ae26645bc4ae024d15475d7b362e036b9b7100896337294deb1f09385cb7447ce73895dec7f7d13c59fc7a8671f9ed96319eeec25f19f88ace86ea4daf4a276b6c3773ebbcc7df4d28e2c174590b60e21ac8ec2dbeeeb8c6844f9f45386b5e5a740e3134ed3260039d624abd57d8ee767fba78d5872009257df866cc723b6acca0228c78517087306096f047b57248f9786c36276da977b8df84b41249285b17140d42deff1360b42d80672abed438bd7b6d6b27c818a3412d31b00f24fe21a5469cb5cea9feecb1d0803df46797fec6600a8e3987f42d6bc32799c73400a41c76ade62441b5d1153a513ee8137127204845380621d1ae0cb35578dbb1fb619e4ad25e636d8ab6dd4e484f1c9b1ed4ef446fd75dedb5d3d02708e009f4a5de5e38ac8d646d78be9e43cff7acec2150625e247cf1454748e127bc7160367f6c7e794b4c701d169de68f54bcdfa3b386e14080b72a94dfff4421ba7703b74a0caf5974dedf087c4b26294bdf9f477
Shared Secret B: 7f5500d36fb86cb45cd6c0c03b740f387b96792223ff081fdcf522327e2df928
Shared Secret A: 7f5500d36fb86cb45cd6c0c03b740f387b96792223ff081fdcf522327e2df928
Pseudorandom shared Secret A: 97d889eb6ed005097b2a8657a2ba280f0a538d06bc164840f0c6957ab50ac4a9
Public Key: 7b021071172f7d9795b1b519c37474ac2a618331b89fc36e0ea7131cb69e23c6158e430c9d7c2f2da595c5970166c16e21150689262302ea3661e7601c881805f679c71545c797379310766cf96cd2e17a65f9168c2ccde530a5cdac335d88622d667610821848362384e7c7256232c3000083179e3a73c9c10a324698cbe401484fb262a3773536d35c5186ce511b4be17c3dfa4c609e7b0370e40f6bb0811e5043b6ac22eac68ec1d12359011bc0514a81730cf93b1b164332f0735c6c6827cb08bfe6901de255c15dc728ed3635046087f70462e3832fe6e9bc11a5a1390847d36286dae81085c51e2719cc66f1146f1b92ce079034d083065c2df90c1caf15ab99336690d0994ad83602518cac742b4128442e221c971a48d89c78c88b5380cc10325ab82f22564ca85c85c8c6cb421013c9b7007542e4c2b4203bb2bdf8abb8ec9f42b57e022c728c108d22b27aea556a84b29d26265a1dda788dacc54ae55c9ffb949b7778462706e867abcf48838b2630a1597c46d841c61740ebf39d26d0a15ca88270a19af024b101a16350c0a974d4ae52ab35d0bba2a334ceb45836ac9cbf63055d6af575a53bb96dab7f2fb82d3cb2676498a8a50160dae1522be33341321ca69185c66aad0f741cf1a59d36493aa61476176574c6aca50271046496bee6fa1bdc4526255baf0c06c24c450785161a0fc36c7519aec7c74149c638e512bfeb190fb1c7653a017572992f71d2bf054391c28b01be219bc1b1b667f6bbe1c6c4764b4d95628602f6bf61fc5e6d89669851802194069ed774ba115d17e80cecda151f408b6999528df701d95064e22917af766a33f2352293063be7842640b93a19895ad7a5fff76bbb94ad4138b4a3997ad8166684b51a1a7450b6b84cd8b12b6ad62ae1f22a49e980e524286f24a93117444c8643d5d13bbfb54fac3a95b3ba20cbb55a054686f0e2cb0955b84d6a9c77410178f13d1319a981f0b95e16a0b9b17707a718176ca5acf6211bf0974689c306c1a01f0bc03558674cb008ac2200f502a8149a2c11fb75e6aa1436da642f82b0fe68382646b8c833140ee634104213b5f8502cba0c119c02f7b10c3d2c8d5cd01618941bc378026f07cf728c0714c458e7b38e36bcb47557992c9697ba41bef1811784d1ca7f92a622b88236f9a3ab4c802eecabf1505dfdc956a8ca24008b050c54ae4efc65af9b1fe40b703a56a990a55b6ee97800b6b3fbd7624b4c768990060fc476beb7ad888181a608c5a09200345379f3dbc5df4831f4320c7fb3a47d1ac3de893fd8935211970393e0258cf21bb797040ac5854aa30bcc7005ae209e09a564f50703c6094a06f9494f8b15f7681428f1b781a72700847ac9f568de67c8962284ca4b78b5bcaf343c43d69396deb6bccdd92e0e8c6e42a89e421b971e25679d7464b87a15149778294768a7cc893d924369a59550f1bb4f8846ea2882e9b9014f33312902071fcb1642d69ba114c6f247bd68ec9f88821687468ebab91123d9b618cc75ad1b43285cc7db89b0c0e68200d396a52077adda2b8d747358f743d3d34c1580b3a32496a4cc5cc3abb8cfc75f8c6627a7fbacaf8856019080b9203b5f811516f383d661cf3fa767ff22afc2c71f1b1310daa03faf235ee8b57dae7a8ec35bcf1e422a7d861e01d93044e4873e84a94208255a7b9bb0511cfe719a1fa06faf3345e2e0114189207537b51761024f849298ab7b49b36976552de2640da6049ccc8c6701c78fbe6865aa8b6cf5c03ae07ba486c215a42180e05714c3340b53d17e0a8cc0387291d394135c271b47b71c5a1353a963bf71116bbf10991e1858cbc729d94b8cfb3c46ed181782667efc6606aad58795915ddee3140e566d839c1ba67abea7acced4c4608ad8c8cd5c3ea6685601676edb81a152fa5fe3929a31a6656d6a1d922405e03ab813b2248f396b9904ae3ac10c025068df4871485c7b0b6219d23b81fff03594ca76cef375ba6b17dc2c9550ab7fe372140444971b461f65468f0255616f2ba2d009289224a943e930abb7558e72cefd237cf1e20514793395d47491fa97b1d5ccc0c6448ba9c17c18985a302d63ba425a6876b856957ea99643b77529a44350763038482003eb5537b2cf00f4368ef0c738562ecbb46119153a67bfbc9cbc68af16a983991c9d051e71eb543c4f785adfac913f646270f63f71
Secret Key: 08454c00dd757409a928f91868977ea3ba8ac207a70e157f3b2004fa22aa14b9196cd4346977439ca42bfba8247c7b21b79581d2d97656501da8044d804c69ac5302b4004d1b7597173b2181da173d22a36fa49f30d0a6f9d8836b4c9190dbba1f0805668655c9bb3df0a1206a57a35ec5a0de36cbb15917f816b8ee9140a2c87e93dccb3445ce65468b7d87b030329981d0cfa9142142a95ff94b108b1445f7431f56625aa3949a26e9450945295b43abb645aeeb486dee7b124b99782ef11ca75b3e93fba9a8d117500046bb76a5cab01513247d98f0bd0a192f79ab8eeee15e879ca885374ba5b18fb16a27d8c5473d53b43df13f20f110c6d518a615944dc00a6d22ba1957ac91469de5623c0002b236e92f7bdb9e50acc1c3e2ab964cc5703a0c89e6ce2849c95d751b7fd439ea943c5454ad5385238c71351645887d1b5eabba1fff174d6f08a108f7c3bfa96f7308942618cbbb3117ffc111ff31c60b36955af3913579037d7345632a464ed0b83fc3b095c2b09d83558839b2e648be3c87b73e1272ec39a5f781b34f615bc8b00befe4ce8319884a909868b7834177a87ad595b18518011350b9a9ac96b80d3005607ac879fa2a7f322817ab909d67219807fa5e07cb4271d40e110c7cdf622bdcb5317f120de298b961a89a96e58332d0ccd0b38b8072364cb271950ccf990a6d0bc4b3554b77eac2c61cd7984b1560f1f07f5ca6226dc79978134b5d8ac768abc6121a6b749852eee9bfaf307b14aa146446192173cf7ce0195be05adfe52d57d108d3b49dbe805d25970ebc291a6a097052d6b5a731885454b68bfa86949c9fa4a86a1790c4585553d682426bb25014680f4728cadf7468b29255b19b68a40693ae020cc4e166a95c434d84764896924a4a5325ba1c33d0a23ba44d5fd529a50ba7c7f4830f34930f1744b680ca45dca960425f8a558bdb3582376a469a51b205541977d693344cb823798cfe49568b1498135353c3f37b3080632f7725aad64f5c042347d842ed944983f15bfc7a2ee7502bfdb41c1ff32790ab827b70703ea4a6e79c09cfa789a802539683956d0c53c4b3a6c75b1c83307761438039041ce9ec873eb43b55307ddf651eaac9987477b71e5c70a50c05de594856bc13d6a35a4505c6b125261f5acf2dd93557a8a7a9e524081328d246ccd2160f24d36e17eb4714c548fa569937bb7959aa076858b2053a1365850d01b1a278a3212132a8784cc676ca45b0e8ba8fdb65269a9c2bd5bbe7b0b1e17b4d1738a7f079ba1c92bce0b1bf6693c665aac17f929ddc4a75ef151eba741a4094bad948726dc57dab56b41a354da6805b0b4bc2a26c8158049d7a8b585d8aba2d4b2dcb399d977a0586d23d41658eaa9192829c143de545c783b32edc73ead50599fcb5ba866eba2a82580311d8c962fefc9a3b1c2d6de66634031a9837ce14847fcc8a111bea8badd82310899a5c543ddcf9b0090b1da98830455c93a968068af322537153d9e083a09295e0ab5c5c989906578ed2da9c30a4871bb06e86a086ec541129a6c845293f25da11f5b31a42a9c76a8881d4d2638a56790e4c346d03448a685e36067acc4a433a7a864a603bc461906ee233fbb951ca3649de598c9004c873738fdea337d688046c388ba3aac6ea24768581b02b1732b5f906cd53cecf938c19e8146127adb8b28be2517e77e245db7072c0f08f5dab71697bbbdd92042a40bc7e46822af051154742e6ac7a7ffc41701b898f31521621cdf8e91260563c15a521a2007f6039208b714346a06d0c81a66f02142f1077f6188791e5c0d73a5fe413679f319d043814df101dd23a2ab736322259029da074ad23c023517f24a1c95e3a751d88631b6901d6b61714d08494536dc65b151e099284b7a967014cb4a1658b596a14d0c147db2010190e04e46aef47b8dd599a47a7780740537a1756d264bae0133093e352dec249cf88a4b855b0ee509623334eb94869be828cc1123fa3ca45ae0207fc177e3e9009d684bc5f576761d3c400618c913b56224b50a1221611c366c508ad67e06a1d628a55ba700a427994309d0d18634ad4bc75fa49ad2793a6f60ab4243698d949c6e330f2dc4b78a05311394119ecc6925339a39660758c8e1e1471e9676db809877be20e4dd7727b021071172f7d9795b1b519c37474ac2a618331b89fc36e0ea7131cb69e23c6158e430c9d7c2f2da595c5970166c16e21150689262302ea3661e7601c881805f679c71545c797379310766cf96cd2e17a65f9168c2ccde530a5cdac335d88622d667610821848362384e7c7256232c3000083179e3a73c9c10a324698cbe401484fb262a3773536d35c5186ce511b4be17c3dfa4c609e7b0370e40f6bb0811e5043b6ac22eac68ec1d12359011bc0514a81730cf93b1b164332f0735c6c6827cb08bfe6901de255c15dc728ed3635046087f70462e3832fe6e9bc11a5a1390847d36286dae81085c51e2719cc66f1146f1b92ce079034d083065c2df90c1caf15ab99336690d0994ad83602518cac742b4128442e221c971a48d89c78c88b5380cc10325ab82f22564ca85c85c8c6cb421013c9b7007542e4c2b4203bb2bdf8abb8ec9f42b57e022c728c108d22b27aea556a84b29d26265a1dda788dacc54ae55c9ffb949b7778462706e867abcf48838b2630a1597c46d841c61740ebf39d26d0a15ca88270a19af024b101a16350c0a974d4ae52ab35d0bba2a334ceb45836ac9cbf63055d6af575a53bb96dab7f2fb82d3cb2676498a8a50160dae1522be33341321ca69185c66aad0f741cf1a59d36493aa61476176574c6aca50271046496bee6fa1bdc4526255baf0c06c24c450785161a0fc36c7519aec7c74149c638e512bfeb190fb1c7653a017572992f71d2bf054391c28b01be219bc1b1b667f6bbe1c6c4764b4d95628602f6bf61fc5e6d89669851802194069ed774ba115d17e80cecda151f408b6999528df701d95064e22917af766a33f2352293063be7842640b93a19895ad7a5fff76bbb94ad4138b4a3997ad8166684b51a1a7450b6b84cd8b12b6ad62ae1f22a49e980e524286f24a93117444c8643d5d13bbfb54fac3a95b3ba20cbb55a054686f0e2cb0955b84d6a9c77410178f13d1319a981f0b95e16a0b9b17707a718176ca5acf6211bf0974689c306c1a01f0bc03558674cb008ac2200f502a8149a2c11fb75e6aa1436da642f82b0fe68382646b8c833140ee634104213b5f8502cba0c119c02f7b10c3d2c8d5cd01618941bc378026f07cf728c0714c458e7b38e36bcb47557992c9697ba41bef1811784d1ca7f92a622b88236f9a3ab4c802eecabf1505dfdc956a8ca24008b050c54ae4efc65af9b1fe40b703a56a990a55b6ee97800b6b3fbd7624b4c768990060fc476beb7ad888181a608c5a09200345379f3dbc5df4831f4320c7fb3a47d1ac3de893fd8935211970393e0258cf21bb797040ac5854aa30bcc7005ae209e09a564f50703c6094a06f9494f8b15f7681428f1b781a72700847ac9f568de67c8962284ca4b78b5bcaf343c43d69396deb6bccdd92e0e8c6e42a89e421b971e25679d7464b87a15149778294768a7cc893d924369a59550f1bb4f8846ea2882e9b9014f33312902071fcb1642d69ba114c6f247bd68ec9f88821687468ebab91123d9b618cc75ad1b43285cc7db89b0c0e68200d396a52077adda2b8d747358f743d3d34c1580b3a32496a4cc5cc3abb8cfc75f8c6627a7fbacaf8856019080b9203b5f811516f383d661cf3fa767ff22afc2c71f1b1310daa03faf235ee8b57dae7a8ec35bcf1e422a7d861e01d93044e4873e84a94208255a7b9bb0511cfe719a1fa06faf3345e2e0114189207537b51761024f849298ab7b49b36976552de2640da6049ccc8c6701c78fbe6865aa8b6cf5c03ae07ba486c215a42180e05714c3340b53d17e0a8cc0387291d394135c271b47b71c5a1353a963bf71116bbf10991e1858cbc729d94b8cfb3c46ed181782667efc6606aad58795915ddee3140e566d839c1ba67abea7acced4c4608ad8c8cd5c3ea6685601676edb81a152fa5fe3929a31a6656d6a1d922405e03ab813b2248f396b9904ae3ac10c025068df4871485c7b0b6219d23b81fff03594ca76cef375ba6b17dc2c9550ab7fe372140444971b461f65468f0255616f2ba2d009289224a943e930abb7558e72cefd237cf1e20514793395d47491fa97b1d5ccc0c6448ba9c17c18985a302d63ba425a6876b856957ea99643b77529a44350763038482003eb5537b2cf00f4368ef0c738562ecbb46119153a67bfbc9cbc68af16a983991c9d051e71eb543c4f785adfac913f646270f63f719f2c8cee3a0501d1c3f41a94f08e50639987c952f238cc6f04db25fb41341b2decabb7746192ee9fea9bc1b717b7a7cf39b784554ea65847053a4970dda754bf
Ciphertext: 4865d1a42737f6aa09c865cc1da0274d8a30d04523ef3aa637625cecd8869821a43c00fc53b66523c5cbef452324d75726909eb685b4d7b6937891922fc885fb6a6cfa03202ca7fc1b24744a90b031992d8d62926c8faedae229e1d529cc8e2271236bc0d3b7da841bd1069bf460d9298adb33f565471efeb8aafd4453f30c308dee22f9124ab03660ca6f40c72f0cef00f87575cfa5475afc8715398f73170e51e238adb2e887e0b8b5242593f6a8993edbf99e62c2e6df33ed35616acc0c4c6466fee057b9276e6abd1415df693591c06b09b79b8e508a4eff3e8c039397dd5a0827a3e3b799cd0dc3b9d3e3d7ecbe88b564c82d391d1ee006131564b9a730373d8cab128531fccdf2381a714c45048aa170c2416e3c8ac4635574d711dea1f47a36a231906524bcba3abd928aae1f49f8547cd13e853299e665f313af493d64cfd9478be475a393062b7fe2913bc3ef9e304e3f15b2b765f7b62dafd5235f724825df5fa0e43cc9f143528f71e3141034c7a22bfcbdd351fcabd9b0080cd5d22e37e24a1701b5e3be0b6da1d365513640c9a10853694232f6066ae85b6ba36d3ae8efb4183fff1ec1c19144bd12fda1a16ef595d958c88593438624f02ecbe71ee9d6d6f8f36b746c7ed7dcd3871ec27a90d98e40a8dd5aa1f64308506ae6d05ee033639611b849748aee5f4231103d76ad68a3a05d9b6f54faafe0efd36e4d4c17c74a0826b1f48e1df36e9a4580965fa76554b62e4700b48d704be73831c2f638525aa4eb7d8d719123c80602cf023d1183c3f7ce1ab6418ff0f3929f0df8eba71e136284dca088a18dad03515e6dd218323df07eeb3d49dfaba014ae68b7aa49937c4f2cf75c42a5def8e2e908141570d4cff08a4459cd80a2c17cd14562ce27578a3d4898d2a2717bbfa0cf08f88d70b473d4800461afab9daf26497c70a79b9a54cfa99ea96b641731c0c155acf33b9a3de6afc6d943dc817ba8aeffe362f1b7ea278efc9310bd8dd587ee7765ea34f8dcb0e85b46ab58b6ea5d9dba911b9456cd67d0572ba343e0886be75cf57020d1e1552b66c5841a9c18cc85542494c85d7ac6a15816b5d5c7d95c85dea0691b042ff613f6d3a6666fcfc3928e68d282f7d8dbe298e9a21eb56fc9dc66b893ba753601c9300312726d4f82b7bed8126309b02c9ca0d505cd85d2413ec73575cfdb98e75bd7b60d74f3b01eef56123b438a4568fc3660825e39c84959070144d738aba609e17f453b2b410a8cea59a0fdfabef598141d35ca03f06b45398c73dec2b6e3900802678f2a95087557c842ffceed180314b0028f83792eace294f772e37b671b043ff022d9fb9503abfc59818db46228b7c93a1bb2b68585a377916aa57bbb57bb2999db1b2b9430a6f3b28d8e2cdd1f5d2ed1b5722d8245e177329dea897770eae8fd85e1e0c6a346bc04fdbfe3f81e9a9456b3ab21775deed7b45b40acf8876ff240448448481fef36b80214d17332b0b134e4455c69b7ccfec56e4345af2db13065cf9213ba474987c03ec261a434c62b3b75477ebb899017018b5a7f055cd01554a691a264e2a130da51019a7109344efc3bfb5caaf3b1ac51e847cb5f584be8306e4ef47397515fae7c8369eca08abb411ff6484285ac0adb76e5fc3975c73c2a3c193790758fedc7651da75eed3d457fb0b902d2fab03bf577b2ceedad4a5e1919bf0894f40838f4921709b2213a40eba8e511b7a3c347df3a4f6a9beede312576674fbf2ac62d3ca079f8231a13fe569c17512842f58397539d5ad824acc2754f466acff4c5f146d8761a90d20eac9ecdd9b6f3240353542b715f101ec90cc1f4caf1664d47253d7fe451e2a55ac6d79c30019ecf79bceb61350ac46673076684727e9071013fd866b52d219d90fdd92d96f584b9b5e9aae65680b0d8cc6ad71c1ae73729ef9e2424d6772a5b57ccb4add22bd412dbaec72393f0a0852e8ce62aa84be088f0301718b295424193e377de4151afa190584551117791cab51ff37f45ebe7eb7c5d532641c40e247d3355b9d6a988c38ca2afea3bd3a58d2596395216bf3ad02b7cf2c1c9d2ab20b96169a98b0b8986b1a3e826743a45181101157b45460c220f6a3c06b0b0382c3791e12db9a23a2092be4466a7582abe8e385d193bcb406e0be3fafd054fc171659c8be508ca0ee0fb569eebc6bce1f6fabcd965ef8074b016
Shared Secret B: 222184947fab143b64ff3c64382c0ec20c903deae807e52de54796491ab70a94
Shared Secret A: 222184947fab143b64ff3c64382c0ec20c903deae807e52de54796491ab70a94
Pseudorandom shared Secret A: 7755f20ee19646dbf3911cc0e9abdee69059cfbbf7dade97f2ca42e71c3b0e0d
Public Key: 60b4343108ab2751bac766285e63a324b301aa3c246f053b8f60288e6a2af162285c8aacea785bd967c9b89a994cc7a3b9f57f5b52865b441e1bd988fa00727a54281e6768c1ac4876b0655798b7e8c31b15d6bfc4961567517284313dc49724def79b1fc4a34261237da8b049f407bd03191712b30c01209aa13fb050699d8920c656566d9119fde057e34625498153c53c3f4d905a2698544a7076cd56c1fd5111c4299147a6745ea235bc6086b3600e1053557f432ef79a2eda30a808f2061fd898954269af775256c030fd600fd02b814b0160e6579e05c815e1cc8f7f3ccc8b017166848b6dda56a1e775cef20fafb126641a8a1de6b0cbcc944b4826fa770b0b9b9e0317b914866daa217662874879900490a4295f3a5a9d577127558abcab8a3a510d72597379a835e542ccdac127061764b9ea2b18c2c02dfa14f532945a685322cc3c52c78cd3c79ddda20f576298bc150742f3ca8d436995e311d5a14a394b017ab982296a2933d4a7504b01b24491bea3b07b753800a234a0873e30e855b2117e526c784cfaac5951672676b1ddd65bd37993078467014ac0f3b26fed66a29c07936a480854d445e06014f96876d55050ce3a824fb6056aa0c18f850f3641343cdc5eec1ccbf3d97b05222c65079e2e62c0758c241d729b28479977891541dc41454755ee177faf33b641f331edd739e862cfc7f39b67316e14e24ff509cb15f49e409ac146f2830283b5ea98c5e1eb437163984d27c76706287a44314e7955822810aca92f339b1808437a1cc92d27e24aa92a6eb19804a4160eaf6739bd71729ef3904fc8bbe203a0d573ce099478e0952bf8f1712e63cc53a41834142595648a22c915eeb798f27b0f796327aa091c52fb7d2492a19c46705edc4368540592010370b10c7214542de10a9f78a4c83aa9c5d55d20aabaf927b86cd0708f979f69c152a5f439b4281888f5505af98f9360326d7c8e9a6397d2813cd63cc56049628a54b4f22c9c680c070c8b7a5ba4805122449ce65ef4973c27955c89d700bfdb64e47c1c76c01797cac924792945da3a06c7be7f6856ee070072cbc7bce5331ac09fe7f4cc2b66498fc53c0afb4f824abf1a3b08549ac3e6408deaa446a223966dc817495a8dfa3217aa57727671289b263725299305a468a4b7394b25c94ea701d403800679283d11c50796604a5174c7545104a5bc7da243406bbb0298460f548befd90a64f14c8758c1d62c4cc092cf629286fbf43cc04cb6822247fd1263a97c3383aaaf0dd5b39ff2c661a0c1d108a708749e32bb41343795e0193634d28e3831bd32922ea690457328690e957e4e869dd51128944760095062c754cd127bbbeec3012d7786cc78afa022a5f2393ea4496a834b6dca553373378818750dceb26d761012e3787437a0c07027a8f41c03fdd841d20ad02bf1858f9c2ce71558bdc08302c5155d7a1740206ae12c7ddf1421a18194724c0fe580684462c02f32a71ebc40125abf1de897cf646fd676a6b1bb8e9b8b8f15822eb6e5a4c4c96fa30c811bb430711808b616046e777f3564a4191bb42d160ad434a5dfd47c3d496cf07c7a88802b2cf9cd5b5b4b7b301294c28acdb8633378ca7231cbf0a484a85366015773de67398d343e6a432017d9897cd16d9aa0bc186649f5389551604080b48705a9bc0cd58036826a1ce5b1ede108a73322bc56a196608497cac224c3974b00c05515942bc2696c1b4132a12d1d365d8116bfa4e66f00c7cf3026afc0e31336b00c39ba5a01a557a37bb54d9798b56a0c61d59b06b3b55531424af74350fc9d8bf2ccd983ca6c885cd3f0036d83c1df549660064e8ed6b0afc41cdd11b54196abade450a3388d149a1c004dc8d3804e9184b378c02d5d7b445fb60b765929ab97c1b2c60b22185828776d89b94438c1557d37a99088a5feb04b3274c70110917b642e74b427a4f3baa6217310a35b2e7b16e53545c078b728bac496e1958216b4b9bc1c9b5570fb32a760c4584da375c7a7ce1ae24c1a49792d4b45e34a991ea37ac19c7c1cd6ae20fc24cee859b1fa7ff5d7061f74209ed308eea90509fa268b93c078386a30b0c3da0401428083b0361d04e1041c6a097e19b36a3ca868ac9b1169971eb45ec4f6cd9144519b968ad121a83a712fa492cd7933b0b8334ee77a46942b03b50e59f287fae2abb52b4762f16827301d
Secret Key: 31d570552c952913b86b92bfd810b56bc512fed756deb711f37849c27b76bc98ae9416bc84b06e1509278d5998117ba2ff69088001c49dd0b6cad40358fb5476f6254736b30af8871b317e07a84fdeda96855abde55c37e6f452f1a0371e79090b0578c3552d2dcbaaa3313b7f7bbc5db390fe513f02e18b48c9894d71ceb4a5961cab6578727473a808fe45a66ab420789a820fb6286f455406467b769167db5b5d496379a6e483b6e3abb9a06224fab05ee72863c7359d76bc24f43622c8480068407cb958f8a317ad9badf77bbd005c51faea1f2ae2892c5a2282c97707c9c6892c8887ca7aa45416ae80c537ac51225918d491500c7a288445b60b6057da89bb6c936b6eb3cb02e9b74e4ca6c59c00c0c9a5931b34a42347aef11a9ae02ec2ca785e5a627cc7c153d27391b3af20d533ccc1c2f5dca08c982375046404221d3fc82ba8691f7c10655c38021edbc878b8cb2749b7e0941466f23616527703320f89e2ba6325cd6b7b30f5351a62db9d040143194957d565cb17d5a728b18868416612bbcb3f208f53355f372b5c243c3f421bc3b01a9f610a7fbddb10aea2b9d64c753d0b8cfc719c2cfc4e36f196337a83f18693e24ac8d7a58ad6d6ac72567aead06712c8c3e09740f04c6274d0c53257cec7294ec0c46e5f3a4208a9bcda6a729835768ad90b71e5491f04242df447eb26b1e1ab39f3309d5e177f1f49271ff602804745b9e74ccb5ab50023b73032954e025a8f1622109765b5e8224cb11194d096a000256893a010d886e2cac75ba54934e2b909d08d2d5766c08baeb3784ac029ab96d80a70743cfabb7a9711305bf78c967a66a0c30f1db699cf341c187879ab833cbff75e9a600ce795487eebace2b43dea609c52f1b3e40019a0d63c39cc1a0ca25a57f6b0fedb1a7e72119b2c3051263df329c477798670e55e7bf387054593f9b867a7f16939cabb97d17e0dc5cb20cb28d6a7cf2881545f1159e10b4d88325e5c757f968384ae273477b0a4ddf2b7a4c5ca9026a2dbf0b63b3884006d5675e2091659cc2854cc5f50aae49492b6c7a43f8bbf3c199e0cfc7e7e2957d6a7170964a369c017c152cf0e01215e663f6d6b17a98a3fbaf2809fc67e1b83ade742c72b2c38b17b6f95097f18177e7440c955a863fa52cc595555d0a9268f975dedd41d07d60fd3f7afc5dc7ca9dc4169a49ac691211ecb10ada45eebb63567e0cd44f31e15c4ae53eaa8d1d116fe5a5230123ebe708c9b31800c399c3e05c543e75ebb878cb5e4839f16a93eba3f6b7345a7348065ab582f2cc3b52c83532aa9ea2ca439a8382b894db561ca809c92b58c6075f1694b1a64f4b1c9ce6a58c5294bc469cc9593c989680373e78f4cd019ee2b63dc2b9017b81fa9924d501a82e717cbd3fc9d20c098b421accd162077785a3e6684fd5aabb984b83a8621911ac998f3612b4b848bc21e9c649e1af6497c032527ac91d8caadadd5b200731c1276401e9abeaafa7a4c52c1085c9d012c942f92b45b5816fca3756f673bcee624c8c43e60f441663a3519945c69a4a4d309403ce59aa8144e382861439113df875f406168e77824535419d3dc1266b21477c793b526a67673612e809416a24a08b865b8c3b20c242b2431ae5081a56c3b2200d0b8857c8680034207453a97066c16b67fa0925002db28ba228a83b159aaf77c04256a7b44a3dbb2afa121232169a90d0c6d9d4aa8a4c022a9c3b24586329939550c8c39a4cb305af13e36540b0d52068b0b33708cb551d82f94da33eeccb5a180b1c8962e2245ab15e44b4be687c6bb524f5638a2023a8182b964f2b5b7403ba0650554e96191f8a0de214d36c3cc58001d32e98c50844ce976c7b73c6dc0f29e8c728d435c4d0e712e9f969c5e69672c92347df5a9ca01c3a0819630507f61e480d20169e6f4ca93725f866bb43a644b40952d87446fed2a1f07372761b8a435fa3bc4c9b497352a91779350a0889b08189fcb5c7c1775e673798e91428db32814c236151b716cbb4cfacb3a08952d777b45290936f9164f2a8795f3f91a33f88f635630bb216127395b5cd85f88e9439efcc00034127f52302a02c8c1433738864db47ca70766b1c3087cc252aaecb849d7ca66605790da89a344d9cae3560886d9c694515ee8b00160b4343108ab2751bac766285e63a324b301aa3c246f053b8f60288e6a2af162285c8aacea785bd967c9b89a994cc7a3b9f57f5b52865b441e1bd988fa00727a54281e6768c1ac4876b0655798b7e8c31b15d6bfc4961567517284313dc49724def79b1fc4a34261237da8b049f407bd03191712b30c01209aa13fb050699d8920c656566d9119fde057e34625498153c53c3f4d905a2698544a7076cd56c1fd5111c4299147a6745ea235bc6086b3600e1053557f432ef79a2eda30a808f2061fd898954269af775256c030fd600fd02b814b0160e6579e05c815e1cc8f7f3ccc8b017166848b6dda56a1e775cef20fafb126641a8a1de6b0cbcc944b4826fa770b0b9b9e0317b914866daa217662874879900490a4295f3a5a9d577127558abcab8a3a510d72597379a835e542ccdac127061764b9ea2b18c2c02dfa14f532945a685322cc3c52c78cd3c79ddda20f576298bc150742f3ca8d436995e311d5a14a394b017ab982296a2933d4a7504b01b24491bea3b07b753800a234a0873e30e855b2117e526c784cfaac5951672676b1ddd65bd37993078467014ac0f3b26fed66a29c07936a480854d445e06014f96876d55050ce3a824fb6056aa0c18f850f3641343cdc5eec1ccbf3d97b05222c65079e2e62c0758c241d729b28479977891541dc41454755ee177faf33b641f331edd739e862cfc7f39b67316e14e24ff509cb15f49e409ac146f2830283b5ea98c5e1eb437163984d27c76706287a44314e7955822810aca92f339b1808437a1cc92d27e24aa92a6eb19804a4160eaf6739bd71729ef3904fc8bbe203a0d573ce099478e0952bf8f1712e63cc53a41834142595648a22c915eeb798f27b0f796327aa091c52fb7d2492a19c46705edc4368540592010370b10c7214542de10a9f78a4c83aa9c5d55d20aabaf927b86cd0708f979f69c152a5f439b4281888f5505af98f9360326d7c8e9a6397d2813cd63cc56049628a54b4f22c9c680c070c8b7a5ba4805122449ce65ef4973c27955c89d700bfdb64e47c1c76c01797cac924792945da3a06c7be7f6856ee070072cbc7bce5331ac09fe7f4cc2b66498fc53c0afb4f824abf1a3b08549ac3e6408deaa446a223966dc817495a8dfa3217aa57727671289b263725299305a468a4b7394b25c94ea701d403800679283d11c50796604a5174c7545104a5bc7da243406bbb0298460f548befd90a64f14c8758c1d62c4cc092cf629286fbf43cc04cb6822247fd1263a97c3383aaaf0dd5b39ff2c661a0c1d108a708749e32bb41343795e0193634d28e3831bd32922ea690457328690e957e4e869dd51128944760095062c754cd127bbbeec3012d7786cc78afa022a5f2393ea4496a834b6dca553373378818750dceb26d761012e3787437a0c07027a8f41c03fdd841d20ad02bf1858f9c2ce71558bdc08302c5155d7a1740206ae12c7ddf1421a18194724c0fe580684462c02f32a71ebc40125abf1de897cf646fd676a6b1bb8e9b8b8f15822eb6e5a4c4c96fa30c811bb430711808b616046e777f3564a4191bb42d160ad434a5dfd47c3d496cf07c7a88802b2cf9cd5b5b4b7b301294c28acdb8633378ca7231cbf0a484a85366015773de67398d343e6a432017d9897cd16d9aa0bc186649f5389551604080b48705a9bc0cd58036826a1ce5b1ede108a73322bc56a196608497cac224c3974b00c05515942bc2696c1b4132a12d1d365d8116bfa4e66f00c7cf3026afc0e31336b00c39ba5a01a557a37bb54d9798b56a0c61d59b06b3b55531424af74350fc9d8bf2ccd983ca6c885cd3f0036d83c1df549660064e8ed6b0afc41cdd11b54196abade450a3388d149a1c004dc8d3804e9184b378c02d5d7b445fb60b765929ab97c1b2c60b22185828776d89b94438c1557d37a99088a5feb04b3274c70110917b642e74b427a4f3baa6217310a35b2e7b16e53545c078b728bac496e1958216b4b9bc1c9b5570fb32a760c4584da375c7a7ce1ae24c1a49792d4b45e34a991ea37ac19c7c1cd6ae20fc24cee859b1fa7ff5d7061f74209ed308eea90509fa268b93c078386a30b0c3da0401428083b0361d04e1041c6a097e19b36a3ca868ac9b1169971eb45ec4f6cd9144519b968ad121a83a712fa492cd7933b0b8334ee77a46942b03b50e59f287fae2abb52b4762f16827301d84c680df57b110cc1286418e7f9c757eb249a7cb2de2bbd3ea87bbcde1e73b768981bceb10ca7c4c3f749091e8fa6c33559493a7d179fdf23157c14c9f1ff900
Ciphertext: 3092a396d5e6271e953294a36e5734458ffe214d97e4ef119a9d2913895abe10a7d912cca2eff274902c438d4bab54459dbb60eeab28c61cd3a82480df419949cfa770d5bb70d3dd139106d9fc4a6c961d8bc4932efd97a8d03335ba48ea3ca53c0475c77e55c3b25012142870772ddedca7a2711154620cb29385f0127d3cee9c4c3de0bc9e773522f26033fa1331e091b92752a70b7a24f7d512c44fd0954b1f7100d8898beae66493f9f8344f906bfdf76ba92e62fb6044d926cd130527b51f2acd3ddd74177ca145ef294705b689d406e44f72937fb860a8a3a8ee37f458f5c8da0b9871cbfb92b214cc947ad21b75b158bff964a061f4a34d4659efa1bb5c04866df44fe041db3cc005985e42ef9edd540d6ccda3ec869474461eead96534b9f73e303cebdfe9e5fc7298cdf906a74f247f8ce961013d29a8c79c11b0c9f4baea1ac4fb845ffc18938a697c7be1e76428f1663d0156f7c96f160a3d0add1bae1594a69b52e7f00345a84575c6dee0f4e01bd91c29630b981cc0a2e3997874b3cb408d567427f052bf45a13f3abe407f7e1023e1f56db71018dbdf43302930af3019209461355faf3eaf3811808e4ebe2dc1bf7596ee1569257c51095e6cd2dd9ce06bddcd2077fb8c264e6ed47ac890eb350746771f9806c7d6a2025534acd09bb59649f9a944d1711c36138159af543d237e03fe8c999545ba0af8e4db39125f709c0a4c3f5c15874d8f9f6973ac1edddf14cb9742788e477821acbc05cb6449e8186d9aa8e7f9382babea51e82f8926baadbff04b106d361e3dfeb9e451c7e110175082d753036c7229115c02ad7e8b7575221e4d114c9067fc8ffa02bbd92dcb508bea101d51c732bd4b55e7863308182eca3d6ab32e18b5ab7aff583be670a7a10c4cc38a5d7a68a21de8f62a5a977fffa2529ddeccff94d42d0bcf47250fdf967220f74b3f93ba865c3e55c6129e3c35b71706d793da43387562569dee0e9ae9412046ef333a1af5a6fc7d32804419d6247f63035aa61de02ca481db16f0b3cbbd104237445b8d860e7cb36629d18652c73eaf32bcc1e9bf426a8f8359bc0f26c96792e6049a92398b668ff8f3d7f986108680b8c3af9c84f3bac096dfead94a7f3f2a79cefcb6988048a9de4a3149749b2ffc672635468000d81ef31cdbb7a8b03343c810f9d42752335d7dbe8a8a3d334d2c59472f2f255049f2eecd09d53ab38013a6ee5b142a7891031a382262c597609a23bbcb37d74b602e814075aee24abc3dfa2f8adeb265c92efcbf17d6e7ebb722fbf373a8ea24b96c2cfa4da00539ba8ec3652faf0280559b7db416466ae9f505a48b04e56130dcc8132205e8ab9787d5800a8645f5af4e272e770a619fe1a377085b5193c0803f91f5e2a77d0d314ce382410fc20cc4af7ecbb5ad8478ae444251e14bc3cfb1ece07a06b4f38f7a717ce31a6f62cf2114f3b0f6d5a29119565b110e83474f02c8f4b2c3de0bd1e79422eac771c22087a453b410f873ab42029860f525335ce44ae518bc005aa003fdbb74c051532470c02f486910703a960f9b5c1768b2508d84c65e5ded498a7430aaac7723942296a1701fdc9f3784fa1c3fab906793c3713c5422a90c64b43b0778894fa712c2c3f6851c165589c33b8b4cdc77a3b563f729dc912b29e7305a3a44c9a49c2ae68ed6aa58223fe6de0d4abfbe1035ca7df658ab808c8849cdc03a821d602339a37b45442b271e898c40e8a1fc3c191572bbb561489b2fa7bc327be23743eca71a89b7a9542a34677a1e26bd2502d0e5eaad1e7152e87b83127e6b293f74676e82e18d342c73abcb715662c97f1477e9fa04876159321af6d4a725630cbbfc1ba2d0c6848049d0486d4df4551f7dcef40845f8c4f184b4cac06054a42c024017db777e3ed3015245b991ff9221545a7359ee16371d26e6b015d35114e2fe6591db14fc51074d4481d8479743ad623fe8a3bbaf6e38ae591a3890790ee9f46bbdf39eda04ace9b6970265343952052bc898c8f3e55d5d64183f02d3c46564d4fd8151e51945cebe0132b2b7afd0f6ac0b5f0f352331b0ba4af107f251aa4ec3102669013cbf33aa631f56cd7e5deb53205161a267b0324e8a048bd93444e69f872148429b7f2bd6ead136a4349119d6987150849d80300be347b31bf8e57063ac7117c67bfff2272a4fe617494edd693d267fba53
Shared Secret B: a7629f3cdc86dfcee5e03d1b81a2be9c8a067878c8d2edef332969e8279b4ef0
Shared Secret A: a7629f3cdc86dfcee5e03d1b81a2be9c8a067878c8d2edef332969e8279b4ef0
Pseudorandom shared Secret A: 55f4b50a369cab449018f5c68a9c53be7303b72d1c3613d594633fd68e014f4d
Public Key: bf0c06ba3711922729dc720ec8207efec1132b39c5d75646ed5059fb636d1f206788087e2c7b0a9ef247e58567208192fe1b6fb5b67eecb91a935a67d40a35d1cc8b2893a598616695933629369dcc655e061c244ac8216b1b0b0cb41afc1918b9ea0125434d7045ac6dc50777db3829c246fc469cf33a8daea012a9e555f721945cb2679f0839ee36a85f25a53517c6c813c450b32238c7858bf8afb71c5c62910ed3da3f2c769034aa4a34e163de049a81a265bf835837ac5cc5377420f6a8654111852c59d69687b45041e4f04b8f6944cc876e4fe77322e5bca5093a6cf1913b4a3937253e5cd825b6e04d97211024b47255981dfc669122359249cb77c8f2a5f699400aa939bde5a121e17700982ba99b2a221a8a766a1e561a10829685b94a78a93cb79d15bcd2016de2132481289fe3899008c29a1944c5ed900c04f8a5f4978502670edf939b79c77d37f412f561a9a1174aead3ca08f22bf22033e283a54f12c66cb28aec754ac12cc5d73c07df2cc50b660b6b426e0d58a9d6f33d82b593305bc95d7b1377c00638f294b0983c98f242370c54dba65fccf93acc31c2f0709017ba8f0ac0b9eaf983d0432905e32c18d83ca04b0c4e0c7e4ecc7f6a285786d23f13e9680a4462cf90180ed816480666fcf613262440a517ca4fa702a425992667a5989c8ed3f935cd52b6456a6aab903634d50a1ceb484059c1ebfc729db451abd26444826270c4645d852ede38aa9df531fa649623f3ad90fb5a19957f5ba7556124630e39b723d114058b8b602763d2996c2e106c7aa623f01b6b3a154bf1123df956a3f4a319855722ea8856bdc342f6c0cd1a2bbc0ff697dce97c5fc341f87a4d6a92c312f689171972bacba9b42538b3c6bf055c841e5067c79921008c5527539435b221680654e7ea9894fa0ca1c10e21043109446885e1213bdb747e288db0d4af204bba169684a68a5c6e7010732caf169cce7f81421cd90100d0b90097393b7390eada62ff076a1b216860fc4f656a35979489e9f60a0a85623e04b085d2ce05f05a7335a18b9498c51083fac2c898c630afc5b34ae8175fb92fcfd90018d45ead23c00714620fd05d8d8607abe817f919363752119aa431b1235c4f37ca6fd06b4b959ad84c922af275ad71a770cc480cd77edc501d2692523a29bce78886e8f78c7dba5dfa322529ab9b2c11928d095326cb33f80620aa61519d08b4dd326fc83554f7dbb3073206e251b3c3cc3ddfaa02cea940b7f52c7c6c0bbf9a0bf5476eeec64e59a0190229a65e082c4f354cc52029a15abe62c372a6c1a136c621c0c00b607ace31a23b3fc602ec96769fca73a3b9641c7164bc309a1c85906d8539a6ac018c02455718597da441bc977b4a651d64eba74fa66672f3280b3737ca65c905380b65f814025abaef68c13230b2a4d4b28a31a29333ac5ac001c3c753964529b1574507c72a024c2f1928c28ec56689a76daa401f4300733e65a54c6386799871c472448ae4b2a49b5884bcb62ae7610df67edfdac08c361b719b2a17746b67fb778bfcb5578a7da8875920c297c4e876e0d03a244cb38ecb7ddbc58f18204ab12b8e3bc394fe15c2eb208cf50b0e2f8c144e5ca74bd165531b6a9d048f57cb05c7a4982e1a2324c33438b1a9e7a9c92f07b90ef389869b25673971ccf50906b7ba40da3af4f75ed4a6018d9368277816ac6cc6dbe7257530c5c88baa1c908917c08695899198bcab62808f1ec977da0c036b3c5c6b5b6c810b638532b6b19ab6103a2066d6487341a63a83205311a4550a5aa5553d3041bc5fa779a1a118f5831e28c473622b0013a351d8eba3ba4a6493b83a7737c1cf827732d65bc1d29eca4c1382f97216b81ac4996a90d025f1fa76e1aca81ee917c8c3939ce1b54a26b9bc4162424c3bc0f642f3f82df958891b8b76a76248d4d8549de9844d7aaeced7aa8c8485bd5759a0194040c671f4fcbbd1b416871307b12304fd000287a30635293dfa203184d996d71751be729245b60f5673b333bc4599b36b0fa705b0c15f63da3597616d600374ac0491f64b940b36618df7c84784cdebf3297b101b9771c68df5477f712b722918ebe11e13d494128c57c5914dd3257353146000e07f12a1c08fa35a9c60aff5b84f8396c8a97b65f9eb819bfa5dd7bccce0556a7e45a60bb22ca41ba2a0a889815c375edf5f6ed3e1b2a5
Secret Key: bb996bafe2a8ac962dbb7a294cb85eee1ccf17222512f495fb151970b032cac8a9c1da4e39948462aa5fec999a2caa616b421c566ac995b5609b36ae8b7678c86624a9c4204416af525490ec95cdb5d033763a136cd75dbbd00b0948bcf32aab324babbfd9256c37badfe41f0db795f0c8268de2973a8312464350474c250c4651999a43ae651ef699a76c30bad6038fb8640ed7f474b7e502c6140a1c00bfcdb7c2844c3c49538c575172e913a108927f687943aa5cb4a6ecbcbee4b3d0ccae5434c45b819829e1559c950254b96debe5b04713b9d38949a8db25b56b02d9f80c0a058980363cdcb06e12b267f8fbb874251cbfdcc9001302bce1b2c32b3d4fb8ac5a832a8807cff8b22d5e5728742709f9c177a3f75a92c74b11e846c09b5e92426cfe809e2d3a7987076407d71c6d668daef969c48c9d8f1083d5b5985af85d9107766c678bdd2b169359b24b57b08c941b47b1758ec7be0f043e8ae428de57775e83a009079fbfe4a85dd23ccd503bc440aa2d8b3fa8ca095a78946403275c4c1f36d42168a85272e46e6d77bae8f62175b7c2ea191db082189bfbc7f25a8b175c3689d14b2fb39c5da084aa1c25014717c42a017066b392177721b19c2a595dbc895fa4ca93a2247a758a8d491242d577095cf764aed8a5d0710e3f9156ac41be8e97103d6559d93b3418e0b6f104b7a90966958b5bb669151959c93c950ef91a2f740a3d69f634b45b2298a1b69cd1289043ccdb0c3c5d26925637941e82a073893ecaa09008e444b72508eaa582e513c5e9d797ee8757a92c8aa9f5bd5b85b20b5cbbb2343d7930a836c4483b0141c6387affcbc5a1b76b74697ed89c4fd45649cdf67fed040c31693616f8af3437cafc0b6cdd0842f2aa4da2966e4c4ac198d728019604052533b3924abbdc031e12ac6bbc1805e887d14131999c4f89f22a09c767e0aa9d02b4626f1350ade2aff290b25e26cfa44aaecee25883a3bea8922912274f761bc9b858104bb6b521468d097b9d21aa35ae62a4f5d50d6201cd47076319556131936f2408a66f962f2d4023e44aa16409cf07391a4e727b87328353b66860d7776e24a1c61b09a76a6f8e62a2df17c0b8349710a9a7c8b82f6ed5cfa7a05db4d34a408a9395bb97f9570f480214354127edf20aa3899d176ab55a38ac0074290e6aa292738a108932b97b410c928e8a1b58349a340d81a380c8c65ff602e6c5235a8732c7e0c0b7269cef081a6975ca3e5061bb074088dc0010d8b4ad4c86b7552c50ec0bec41c1f00b2c0f2225f2b7cf8494b66bb122e22acf8ff818a5570214fc7dda426bedd479a1f41d3777a361c42af1113d775186f641cda0178f8d1c0e9a7799df260a9292744daa6c41c63f2a10424c470ffbf35c734967df3431ee073ed405521d0075e1563b51484eb32b8e58b8b9bd04770ba6b04e633343146688705cb4e1088ef80b1b5853b043cb450a7299f97a7933a5a527998a57ca8715189cc54878fb9dd26162591359c3c195b1ac01623a2916a13eb4e84be38c40459343e2723c52d2a60c2b001a6b4a561a23c02420333c572744babdb99e0be7c4ef76c216ec21f7308555f09e956c43e9b0912fc4a5941aa9b60902f5400933b4a66540c770e184e47c5c2697c3eab94dd3542a23f5051cf3378fd7590aac3f62664ba793531d09d0b4c3a84016ce49173a02aac440aa685f0bcaade1898f6043f9029f91a7808b22015fb11927e6066e96750f392a53b1a262c00a7f5c3afae8751eb2588dd21e0d592b29f35129427a305bacaf198aa606bf7f73cfc9816b7e17621de59bae349ae0a60b55b261a2479ffbc4cef3db7c8b0a802bf893984423454c434622bdddb67d462c723bc5208072cdfe792c8b266cde8914ca409dd45b03d9f7bbb459c119b36b7618aa0d14382727b19364907389aa588775e5b075ecc6059827040a9c4dd189a73c7724160288a4774b8fa23553b43d330538200721d28b8368fb154fc9b16d9a694119a7da5409a884b2c2fb7cbef43bdf20caddb6b788043767f1789eab19f1675285e566a6599331dc44a1e274bc0661a0b637742076224436136b1aaa419751b9a9d4e993d7b5b5f2bc0ef3b97bda939be596c72eb460f1585767c9369ed39402c52f29903bdc52a43fd356bf0c06ba3711922729dc720ec8207efec1132b39c5d75646ed5059fb636d1f206788087e2c7b0a9ef247e58567208192fe1b6fb5b67eecb91a935a67d40a35d1cc8b2893a598616695933629369dcc655e061c244ac8216b1b0b0cb41afc1918b9ea0125434d7045ac6dc50777db3829c246fc469cf33a8daea012a9e555f721945cb2679f0839ee36a85f25a53517c6c813c450b32238c7858bf8afb71c5c62910ed3da3f2c769034aa4a34e163de049a81a265bf835837ac5cc5377420f6a8654111852c59d69687b45041e4f04b8f6944cc876e4fe77322e5bca5093a6cf1913b4a3937253e5cd825b6e04d97211024b47255981dfc669122359249cb77c8f2a5f699400aa939bde5a121e17700982ba99b2a221a8a766a1e561a10829685b94a78a93cb79d15bcd2016de2132481289fe3899008c29a1944c5ed900c04f8a5f4978502670edf939b79c77d37f412f561a9a1174aead3ca08f22bf22033e283a54f12c66cb28aec754ac12cc5d73c07df2cc50b660b6b426e0d58a9d6f33d82b593305bc95d7b1377c00638f294b0983c98f242370c54dba65fccf93acc31c2f0709017ba8f0ac0b9eaf983d0432905e32c18d83ca04b0c4e0c7e4ecc7f6a285786d23f13e9680a4462cf90180ed816480666fcf613262440a517ca4fa702a425992667a5989c8ed3f935cd52b6456a6aab903634d50a1ceb484059c1ebfc729db451abd26444826270c4645d852ede38aa9df531fa649623f3ad90fb5a19957f5ba7556124630e39b723d114058b8b602763d2996c2e106c7aa623f01b6b3a154bf1123df956a3f4a319855722ea8856bdc342f6c0cd1a2bbc0ff697dce97c5fc341f87a4d6a92c312f689171972bacba9b42538b3c6bf055c841e5067c79921008c5527539435b221680654e7ea9894fa0ca1c10e21043109446885e1213bdb747e288db0d4af204bba169684a68a5c6e7010732caf169cce7f81421cd90100d0b90097393b7390eada62ff076a1b216860fc4f656a35979489e9f60a0a85623e04b085d2ce05f05a7335a18b9498c51083fac2c898c630afc5b34ae8175fb92fcfd90018d45ead23c00714620fd05d8d8607abe817f919363752119aa431b1235c4f37ca6fd06b4b959ad84c922af275ad71a770cc480cd77edc501d2692523a29bce78886e8f78c7dba5dfa322529ab9b2c11928d095326cb33f80620aa61519d08b4dd326fc83554f7dbb3073206e251b3c3cc3ddfaa02cea940b7f52c7c6c0bbf9a0bf5476eeec64e59a0190229a65e082c4f354cc52029a15abe62c372a6c1a136c621c0c00b607ace31a23b3fc602ec96769fca73a3b9641c7164bc309a1c85906d8539a6ac018c02455718597da441bc977b4a651d64eba74fa66672f3280b3737ca65c905380b65f814025abaef68c13230b2a4d4b28a31a29333ac5ac001c3c753964529b1574507c72a024c2f1928c28ec56689a76daa401f4300733e65a54c6386799871c472448ae4b2a49b5884bcb62ae7610df67edfdac08c361b719b2a17746b67fb778bfcb5578a7da8875920c297c4e876e0d03a244cb38ecb7ddbc58f18204ab12b8e3bc394fe15c2eb208cf50b0e2f8c144e5ca74bd165531b6a9d048f57cb05c7a4982e1a2324c33438b1a9e7a9c92f07b90ef389869b25673971ccf50906b7ba40da3af4f75ed4a6018d9368277816ac6cc6dbe7257530c5c88baa1c908917c08695899198bcab62808f1ec977da0c036b3c5c6b5b6c810b638532b6b19ab6103a2066d6487341a63a83205311a4550a5aa5553d3041bc5fa779a1a118f5831e28c473622b0013a351d8eba3ba4a6493b83a7737c1cf827732d65bc1d29eca4c1382f97216b81ac4996a90d025f1fa76e1aca81ee917c8c3939ce1b54a26b9bc4162424c3bc0f642f3f82df958891b8b76a76248d4d8549de9844d7aaeced7aa8c8485bd5759a0194040c671f4fcbbd1b416871307b12304fd000287a30635293dfa203184d996d71751be729245b60f5673b333bc4599b36b0fa705b0c15f63da3597616d600374ac0491f64b940b36618df7c84784cdebf3297b101b9771c68df5477f712b722918ebe11e13d494128c57c5914dd3257353146000e07f12a1c08fa35a9c60aff5b84f8396c8a97b65f9eb819bfa5dd7bccce0556a7e45a60bb22ca41ba2a0a889815c375edf5f6ed3e1b2a54925fc9825ab6619e9f3d54ea33b67a9efddbea0413199642d0a8eaac27fc0c8ec5d3df80fa00039d70206d0a30483b1253212ac2f0177c5168a36d5245ef30c
Ciphertext: 296dbf5fb07232cf366c266c00a17620410c7de2091ef7bd57fb9acf0bf1fd62e9da964e935ec5b0c2048f1b29a168c33fcf01472ddd6d74d1e623e637a2ebb8e3613a48e8bc3a58db85d50361f328e4b044f5f8c3caa40583658cdccd2c8a8f95885e30d8dbbf71e5e74bcc8a907b69810279727f2022d77fce8430a854a3c4d019324d0d4d56c3145774cf19fa7d16bcd5645f4fa232e402d448082ef04ac1a7e1a77b3714016d601bb5460f3ecbb9c5f3bcebc9bec5d0bbe5786e7d369c530aafd82bea4e29178960b5ada5fedd0a60ba8599d6bb1f640383ea0022217d56af252d47b174b7eac166436759b20123e63913e6440f871d171931b5902300559af41611a0da2a28fc1bec458097d68d3a1c5e4fba1cf730c6fec6bc3e67d3333a484e80c711bb8dd82e6a681222cc92d14b63c39c986dff23ed82da723785bd8385efdd6bdfbc3db8cb2e8873c7b1a4316923c9ae6dd85430ea4484a024a6e688542286b352a47b1d6d9ace7b15d4cefd1a06bf81d843743d657518df289f091f1ccf50596ed678f7fa90bb6d0eb11904e24535097d8d372ebb7fc21d8360844b2432120a1e4c982fef6d59532ac1e7f3ce99688f9e5432062e79d401c966933c46abbb56413e899d13b13d96f3495690c0842ca27c9b9133648ef7b7af94f0fcca577d4e5410c4a57825da5d31191f2ab477837eaeb6a84c4680b2786a4a1d096b71fbfce5a5a3adb166e2ff60b899ef297580a4c1e3267318998990bd2274fce38a71a861a80f03e416f21eeb8d433f8147e5c74eb78de10db8418c05125467893e1ca039ee344c0d476096cab8c28fbce7f7fbd16260e2bee1c3e6333c3590caa32f39d48a93ed93547009b4ba2d4744fc88b430ec834c23b0401d6d0d8c24c264e3f52e961a7d47424d5a82f19ada13b1f3d7811a40210595f5fc76f1def5e4492dd465706520a6458579ec272ca0eee13ff03d1ce2017844e9dd1338091873bc15f46cc4aa5127e7baa86436ee6512b0a41df833ffdc2c28cd48421b7457e91d6f2c43855e3fe3ebdc4a72efbd21ac54cae0cb670016ed2c58196b6b32d5edafa481c50893cb718010e3d108b410ff89c6771bfc19e6f4df29b32bc091567eaa64964052ab6b1cebbbc45cf5a00aac5232d15cfdf1c870a3c4604470f45fc9d92ffd748a2363ff88568158359f76836f30171514b6d58248eecb445655cbcd89da8338332d3097d752e74d9db6ced978c7d1ff6af50fa72e6679b46180852d366803a78de16e856dd06895995bae213bb49ef98b1cbe978a1a3e490b837d69743f1e60c3ddc445d4ac6eeaa844b69b2109b7bcf1e922d93412d0be1fabb74f2acff757d3b38b0712d57f024b7d6fbd77ee75c5651c9e953014d966f718a2185cae26c25b180daf5fe424d4d895d3045f1fa37b9fdffb5fc87ec4557af5c8f661d7f3910b087aba0819f77ed24d18a30717223549e57df94b3be5c8af8413a0ce54e27d1f5d47b99a5c3984963fb1e95a01cde35bbe44a1b43751d0c31c6f05fb9c8fefc502e879ef891aac14193dfbb4a0bb898ac23188866274da8dc603170a36bcf88837cd75c14bf32de1bf43a675a4bd919d7c3cf91b9925c2477b1e0d6d3188b34f6f4e8759fa70e01da5c99b033fdb035cfd2faac0b1c409bc59d2eb018b6dc966670bc1cc24d8313f6802fd50fab4d60dcaaa52a94ba1d1c2a58bb956d7bd4cfb4413b2a4e2560e6f5056cfff2bbacaf24586dbe1a82388f2e87fa02820ed541edf34a542f2249c322de5ac8bc3e05a2374fcdbfea1a0f6dde5c196a7655d821857795995bf9ee60ed57156d8d5c1bf9b4131e28c38e670c2ae404c2ed6e455e27da936d91723915e986a1730623886914d8ba184b01eb0cd8b89476d1ed67dadf8b6ecc5ddc07f761ecdf5785d20226531fd6060a4a552a927f13f142b26fc3c47b8c8f6852ca7d5d43c38c5e2654d229942885b9e553f83c104f5271cf227f086f388348fcce45315cc0b1cf219ac30d98d6f4a7d9d701ddd61946955e610ca1fc2af2748dfb28a3a51d5a9b7bde5de00d746512a65f1067b8566f9b6f52478b08a5d51a20ce4d06e71351fdf57913fb805e0eb64334dd3372651940d63bb7e907711bfd2aee08f056561c336c4a0ab0d029d02d7ffc1aa8aabd220f785d80c94f37eadb3b7927eb4fbfdb9bea0d95a2d685bde56963504ae
Shared Secret B: 1c04260fa850a0ab3eb1faf6124c180bfc35a4132aceaf1c0c6d9a20b2518690
Shared Secret A: 1c04260fa850a0ab3eb1faf6124c180bfc35a4132aceaf1c0c6d9a20b2518690
Pseudorandom shared Secret A: 290d2e3c41f3706a8a4a9fb7d7b136708e32ec01b22964f75a64c905e0227aba
#
# Tests for encapsulation
#
#
[Kyber-512]
#
ek: DD1924935AA8E617AF18B5A065AC45727767EE897CF4F9442B2ACE30C0237B307D3E76BF8EEB78ADDC4AACD16463D8602FD5487B63C88BB66027F37D0D614D6F9C24603C42947664AC4398C6C52383469B4F9777E5EC7206210F3E5A796BF45C53268E25F39AC261AF3BFA2EE755BEB8B67AB3AC8DF6C629C1176E9E3B965E9369F9B3B92AD7C20955641D99526FE7B9FE8C850820275CD964849250090733CE124ECF316624374BD18B7C358C06E9C136EE1259A9245ABC55B964D689F5A08292D28265658EBB40CBFE488A2228275590AB9F32A34109709C1C291D4A23337274C7A5A5991C7A87B81C974AB18CE77859E4995E7C14F0371748B7712FB52C5966CD63063C4F3B81B47C45DDE83FB3A2724029B10B3230214C04FA0577FC29AC9086AE18C53B3ED44E507412FCA04B4F538A51588EC1F1029D152D9AE7735F76A077AA9484380AED9189E5912487FCC5B7C7012D9223DD967EECDAC3008A8931B648243537F548C171698C5B381D846A72E5C92D4226C5A8909884F1C4A3404C1720A5279414D7F27B2B982652B6740219C56D217780D7A5E5BA59836349F726881DEA18EF75C0772A8B922766953718CACC14CCBACB5FC412A2D0BE521817645AB2BF6A4785E92BC94CAF477A967876796C0A5190315AC0885671A4C749564C3B2C7AED9064EBA299EF214BA2F40493667C8BD032AEC5621711B41A3852C5C2BAB4A349CE4B7F085A812BBBC820B81BEFE63A05B8BCDFE9C2A70A8B1ACA9BF9816481907FF4432461111287303F0BD817C05726BFA18A2E24C7724921028032F622BD960A317D83B356B57F4A8004499CBC73C97D1EB7745972631C0561C1A3AB6EF91BD363280A10545DA693E6D58AED6845E7CC5F0D08CA7905052C77366D1972CCFCC1A27610CB543665AA798E20940128B9567A7EDB7A900407C70D359438435E13961608D552A94C5CDA7859220509B483C5C52A210E9C812BC0C2328CA00E789A56B2606B90292E3543DACAA2431841D61A22CA90C1CCF0B5B4E0A6F640536D1A26AB5B8D2151327928CE02904CF1D15E32788A95F62D3C270B6FA1508F97B9155A2726D80A1AFA3C5387A276A4D031A08ABF4F2E74F1A0BB8A0FD3CB
m: 6FF02E1DC7FD911BEEE0C692C8BD100C3E5C48964D31DF92994218E80664A6CA
c: 19C592505907C24C5FA2EBFA932D2CBB48F3E4340A28F7EBA5D068FCACABEDF77784E2B24D7961775F0BF1A997AE8BA9FC4311BE63716779C2B788F812CBB78C74E7517E22E910EFF5F38D44469C50DE1675AE198FD6A289AE7E6C30A9D4351B3D1F4C36EFF9C68DA91C40B82DC9B2799A33A26B60A4E70D7101862779469F3A9DAEC8E3E8F8C6A16BF092FBA5866186B8D208FDEB274AC1F829659DC2BE4AC4F306CB5584BAD1936A92C9B76819234281BB395841C25756086EA564CA3E227E3D9F1052C0766D2EB79A47C150721E0DEA7C0069D551B264801B7727ECAF82EECB99A876FDA090BF6C3FC6B109F1701485F03CE66274B8435B0A014CFB3E79CCED67057B5AE2AD7F5279EB714942E4C1CCFF7E85C0DB43E5D41289207363B444BB51BB8AB0371E70CBD55F0F3DAD403E105176E3E8A225D84AC8BEE38C821EE0F547431145DCB3139286ABB11794A43A3C1B5229E4BCFE959C78ADAEE2D5F2497B5D24BC21FA03A9A58C2455373EC89583E7E588D7FE67991EE93783ED4A6F9EEAE04E64E2E1E0E699F6DC9C5D39EF9278C985E7FDF2A764FFD1A0B95792AD681E930D76DF4EFE5D65DBBD0F1438481ED833AD4946AD1C69AD21DD7C86185774426F3FCF53B52AD4B40D228CE124072F592C7DAA057F17D790A5BD5B93834D58C08C88DC8F0EF488156425B744654EACA9D64858A4D6CEB478795194BFADB18DC0EA054F9771215AD3CB1FD031D7BE4598621926478D375A1845AA91D7C733F8F0E188C83896EDF83B8646C99E29C0DA2290E71C3D2E970720C97B5B7F950486033C6A2571DDF2BCCDABB2DFA5FCE4C3A1884606041D181C728794AE0E806ECB49AF16756A4CE73C87BD4234E60F05535FA5929FD5A34473266401F63BBD6B90E003472AC0CE88F1B666597279D056A632C8D6B790FD411767848A69E37A8A839BC766A02CA2F695EC63F056A4E2A114CACF9FD90D730C970DB387F6DE73395F701A1D953B2A89DD7EDAD439FC205A54A481E889B098D5255670F026B4A2BF02D2BDDE87C766B25FC5E0FD453757E756D18C8CD912F9A77F8E6BF0205374B462
k: 0BF323338D6F0A21D5514B673CD10B714CE6E36F35BCD1BF544196368EE51A13
#
[Kyber-768]
#
ek: 89D2CB65F94DCBFC890EFC7D0E5A7A38344D1641A3D0B024D50797A5F23C3A18B3101A1269069F43A842BACC098A8821271C673DB1BEB33034E4D7774D16635C7C2C3C2763453538BC1632E1851591A51642974E5928ABB8E55FE55612F9B141AFF015545394B2092E590970EC29A7B7E7AA1FB4493BF7CB731906C2A5CB49E6614859064E19B8FA26AF51C44B5E7535BFDAC072B646D3EA490D277F0D97CED47395FED91E8F2BCE0E3CA122C2025F74067AB928A822B35653A74F06757629AFB1A1CAF237100EA935E793C8F58A71B3D6AE2C8658B10150D4A38F572A0D49D28AE89451D338326FDB3B4350036C1081117740EDB86B12081C5C1223DBB5660D5B3CB3787D481849304C68BE875466F14EE5495C2BD795AE412D09002D65B8719B90CBA3603AC4958EA03CC138C86F7851593125334701B677F82F4952A4C93B5B4C134BB42A857FD15C650864A6AA94EB691C0B691BE4684C1F5B7490467FC01B1D1FDA4DDA35C4ECC231BC73A6FEF42C99D34EB82A4D014987B3E386910C62679A118F3C5BD9F467E4162042424357DB92EF484A4A1798C1257E870A30CB20AAA0335D83314FE0AA7E63A862648041A72A6321523220B1ACE9BB701B21AC1253CB812C15575A9085EABEADE73A4AE76E6A7B158A20586D78A5AC620A5C9ABCC9C043350A73656B0ABE822DA5E0BA76045FAD75401D7A3B703791B7E99261710F86B72421D240A347638377205A152C794130A4E047742B888303BDDC309116764DE7424CEBEA6DB65348AC537E01A9CC56EA667D5AA87AC9AAA4317D262C10143050B8D07A728CA633C13E468ABCEAD372C77B8ECF3B986B98C1E55860B2B4216766AD874C35ED7205068739230220B5A2317D102C598356F168ACBE80608DE4C9A710B8DD07078CD7C671058AF1B0B8304A314F7B29BE78A933C7B9294424954A1BF8BC745DE86198659E0E1225A910726074969C39A97C19240601A46E013DCDCB677A8CBD2C95A40629C256F24A328951DF57502AB30772CC7E5B850027C8551781CE4985BDACF6B865C104E8A4BC65C41694D456B7169E45AB3D7ACABEAFE23AD6A7B94D1979A2F4C1CAE7CD77D681D290B5D8E451BFDCCCF5310B9D12A88EC29B10255D5E17A192670AA9731C5CA67EC784C502781BE8527D6FC003C6701B3632284B40307A527C7620377FEB0B73F722C9E3CD4DEC64876B93AB5B7CFC4A657F852B659282864384F442B22E8A21109387B8B47585FC680D0BA45C7A8B1D7274BDA57845D100D0F42A3B74628773351FD7AC305B2497639BE90B3F4F71A6AA3561EECC6A691BB5CB3914D8634CA1E1AF543C049A8C6E868C51F0423BD2D5AE09B79E57C27F3FE3AE2B26A441BABFC6718CE8C05B4FE793B910B8FBCBBE7F1013242B40E0514D0BDC5C88BAC594C794CE5122FBF34896819147B928381587963B0B90034AA07A10BE176E01C80AD6A4B71B10AF4241400A2A4CBBC05961A15EC1474ED51A3CC6D35800679A462809CAA3AB4F7094CD6610B4A700CBA939E7EAC93E38C99755908727619ED76A34E53C4FA25BFC97008206697DD145E5B9188E5B014E941681E15FE3E132B8A3903474148BA28B987111C9BCB3989BBBC671C581B44A492845F288E62196E471FED3C39C1BBDDB0837D0D4706B0922C4
m: 2CE74AD291133518FE60C7DF5D251B9D82ADD48462FF505C6E547E949E6B6BF7
c: 56B42D593AAB8E8773BD92D76EABDDF3B1546F8326F57A7B773764B6C0DD30470F68DFF82E0DCA92509274ECFE83A954735FDE6E14676DAAA3680C30D524F4EFA79ED6A1F9ED7E1C00560E8683538C3105AB931BE0D2B249B38CB9B13AF5CEAF7887A59DBA16688A7F28DE0B14D19F391EB41832A56479416CCF94E997390ED7878EEAFF49328A70E0AB5FCE6C63C09B35F4E45994DE615B88BB722F70E87D2BBD72AE71E1EE9008E459D8E743039A8DDEB874FCE5301A2F8C0EE8C2FEE7A4EE68B5ED6A6D9AB74F98BB3BA0FE89E82BD5A525C5E8790F818CCC605877D46C8BDB5C337B025BB840FF471896E43BFA99D73DBE31805C27A43E57F0618B3AE522A4644E0D4E4C1C548489431BE558F3BFC50E16617E110DD7AF9A6FD83E3FBB68C304D15F6CB700D61D7AA915A6751EA3BA80223E654132A20999A43BF408592730B9A9499636C09FA729F9CB1F9D3442F47357A2B9CF15D3103B9BF396C23088F118EDE346B5C03891CFA5D517CEF8471322E7E31087C4B036ABAD784BFF72A9B11FA198FACBCB91F067FEAF76FCFE5327C1070B3DA6988400756760D2D1F060298F1683D51E3616E98C51C9C03AA42F2E633651A47AD3CC2AB4A852AE0C4B04B4E1C3DD944445A2B12B4F42A6435105C04122FC3587AFE409A00B308D63C5DD8163654504EEDBB7B5329577C35FBEB3F463872CAC28142B3C12A740EC6EA7CE9AD78C6FC8FE1B4DF5FC55C1667F31F2312DA07799DC870A478608549FEDAFE021F1CF2984180364E90AD98D845652AA3CDD7A8EB09F5E51423FAB42A7B7BB4D514864BE8D71297E9C3B17A993F0AE62E8EF52637BD1B885BD9B6AB727854D703D8DC478F96CB81FCE4C60383AC01FCF0F971D4C8F352B7A82E218652F2C106CA92AE686BACFCEF5D327347A97A9B375D67341552BC2C538778E0F9801823CCDFCD1EAADED55B18C9757E3F212B2889D3857DB51F981D16185FD0F900853A75005E3020A8B95B7D8F2F2631C70D78A957C7A62E1B3719070ACD1FD480C25B83847DA027B6EBBC2EEC2DF22C87F9B46D5D7BAF156B53CEE929572B92C4784C4E829F3446A1FFE47F99DECD0436029DDEBD3ED8E87E5E73D123DBE8A4DDACF2ABDE87F33AE2B621C0EC5D5CAD1259DEEC2AEFF6088F04F27A20338B5762543E5100899A4CBFB7B3CA456B3A19B83A4C432230C23E1C7F107C4CB112152F1C0F30DA0BB33F4F11F47EEA43872BAFA84AE22256D708E0604DADE4B2A4DDE8CCCF11930E13553934AE3ECE52F3D7CCC00287377879FE6B8ECE7EF79423507C9DA339559C20DE1C51955999BAE47401DC3CDFAA1B256D09C7DB9FC8698BFCEFA7302D56FBCDE1FBAAA1C653454E6FD3D84E4F79A931C681CBB6CB462B10DAE112BDFB7F65C7FDF6E5FC594EC3A474A94BD97E6EC81F71C230BF70CA0F13CE3DFFBD9FF9804EFD8F37A4D3629B43A8F55544EBC5AC0ABD9A33D79699068346A0F1A3A96E115A5D80BE165B562D082984D5AACC3A2301981A6418F8BA7D7B0D7CA5875C6
k: 2696D28E9C61C2A01CE9B1608DCB9D292785A0CD58EFB7FE13B1DE95F0DB55B3
#
[Kyber-1024]
#
ek: 307A4CEA4148219B958EA0B7886659235A4D1980B192610847D86EF32739F94C3B446C4D81D89B8B422A9D079C88B11ACAF321B014294E18B296E52F3F744CF9634A4FB01DB0D99EF20A633A552E76A0585C6109F018768B763AF3678B4780089C1342B96907A29A1C11521C744C2797D0BF2B9CCDCA614672B45076773F458A31EF869BE1EB2EFEB50D0E37495DC5CA55E07528934F6293C4168027D0E53D07FACC6630CB08197E53FB193A171135DC8AD9979402A71B6926BCDCDC47B93401910A5FCC1A813B682B09BA7A72D2486D6C799516465C14729B26949B0B7CBC7C640F267FED80B162C51FD8E09227C101D505A8FAE8A2D7054E28A78BA8750DECF9057C83979F7ABB084945648006C5B28804F34E73B238111A65A1F500B1CC606A848F2859070BEBA7573179F36149CF5801BF89A1C38CC278415528D03BDB943F96280C8CC52042D9B91FAA9D6EA7BCBB7AB1897A3266966F78393426C76D8A49578B98B159EBB46EE0A883A270D8057CD0231C86906A91DBBADE6B2469581E2BCA2FEA8389F7C74BCD70961EA5B934FBCF9A6590BF86B8DB548854D9A3FB30110433BD7A1B659CA8568085639237B3BDC37B7FA716D482A25B54106B3A8F54D3AA99B5123DA96066904592F3A54EE23A7981AB608A2F4413CC658946C6D7780EA765644B3CC06C70034AB4EB351912E7715B56755D09021571BF340AB92598A24E811893195B96A1629F8041F58658431561FC0AB15292B913EC473F04479BC145CD4C563A286235646CD305A9BE1014E2C7B130C33EB77CC4A0D9786BD6BC2A954BF3005778F8917CE13789BBB962807858B67731572B6D3C9B4B5206FAC9A7C8961698D88324A915186899B29923F08442A3D386BD416BCC9A100164C930EC35EAFB6AB35851B6C8CE6377366A175F3D75298C518D44898933F53DEE617145093379C4659F68583B2B28122666BEC57838991FF16C368DD22C36E780C91A3582E25E19794C6BF2AB42458A8DD7705DE2C2AA20C054E84B3EF35032798626C248263253A71A11943571340A978CD0A602E47DEE540A8814BA06F31414797CDF6049582361BBABA387A83D89913FE4C0C112B95621A4BDA8123A14D1A842FB57B83A4FBAF33A8E552238A596AAE7A150D75DA648BC44644977BA1F87A4C68A8C4BD245B7D00721F7D64E822B085B901312EC37A8169802160CCE1160F010BE8CBCACE8E7B005D7839234A707868309D03784B4273B1C8A160133ED298184704625F29CFA086D13263EE5899123C596BA788E5C54A8E9BA829B8A9D904BC4BC0BBEA76BC53FF811214598472C9C202B73EFF035DC09703AF7BF1BABAAC73193CB46117A7C9492A43FC95789A924C5912787B2E2090EBBCFD3796221F06DEBF9CF70E056B8B9161D6347F47335F3E1776DA4BB87C15CC826146FF0249A413B45AA93A805196EA453114B524E310AEDAA46E3B99642368782566D049A726D6CCA910993AED621D0149EA588A9ABD909DBB69AA22829D9B83ADA2209A6C2659F2169D668B9314842C6E22A74958B4C25BBDCD293D99CB609D866749A485DFB56024883CF5465DBA0363206587F45597F89002FB8607232138E03B2A894525F265370054B48863614472B95D0A2303442E378B0DD1C75ACBAB971A9A8D1281C79613ACEC6933C377B3C578C2A61A1EC181B101297A37CC5197B2942F6A0E4704C0EC63540481B9F159DC255B59BB55DF496AE54217B7689BD51DBA0383A3D72D852FFCA76DF05B66EECCBD47BC53040817628C71E361D6AF889084916B408A466C96E7086C4A60A10FCF7537BB94AFBCC7D437590919C28650C4F2368259226A9BFDA3A3A0BA1B5087D9D76442FD786C6F81C68C0360D7194D7072C4533AEA86C2D1F8C0A27696066F6CFD11003F797270B32389713CFFA093D991B63844C385E72277F166F5A3934D6BB89A4788DE28321DEFC7457AB484BD30986DC1DAB3008CD7B22F69702FABB9A1045407DA4791C3590FF599D81D688CFA7CC12A68C50F51A1009411B44850F9015DC84A93B17C7A207552C661EA9838E31B95EAD546248E56BE7A5130505268771199880A141771A9E47ACFED590CB3AA7CB7C5F74911D8912C29D6233F4D53BC64139E2F55BE75507DD77868E384AEC581F3F411DB1A742972D3EBFD3315C84A5AD63A0E75C8BCA3E3041E05D9067AFF3B1244F763E7983
m: 59C5154C04AE43AAFF32700F081700389D54BEC4C37C088B1C53F66212B12C72
c: E2D5FD4C13CEA0B52D874FEA9012F3A51743A1093710BBF23950F9147A472EE5533928A2F46D592F35DA8B4F758C893B0D7B98948BE447B17CB2AE58AF8A489DDD9232B99B1C0D2DE77CAA472BC3BBD4A7C60DBFDCA92EBF3A1CE1C22DAD13E887004E2924FD22656F5E508791DE06D85E1A1426808ED9A89F6E2FD3C245D4758B22B02CADE33B60FC889A33FC4447EDEBBFD4530DE86596A33789D5DBA6E6EC9F89879AF4BE4909A69017C9BB7A5E31815EA5F132EEC4984FAA7CCF594DD00D4D8487E45621AF8F6E330551439C93EC078A7A3CC1594AF91F8417375FD6088CEB5E85C67099091BAC11498A0D711455F5E0D95CD7BBE5CDD8FECB319E6853C23C9BE2C763DF578666C40A40A87486E46BA8716146192904510A6DC59DA8025825283D684DB91410B4F12C6D8FBD0ADD75D3098918CB04AC7BC4DB0D6BCDF1194DD86292E05B7B8630625B589CC509D215BBD06A2E7C66F424CDF8C40AC6C1E5AE6C964B7D9E92F95FC5C8852281628B81B9AFABC7F03BE3F62E8047BB88D01C68687B8DD4FE63820062B6788A53729053826ED3B7C7EF8241E19C85117B3C5341881D4F299E50374C8EEFD5560BD18319A7963A3D02F0FBE84BC484B5A4018B97D274191C95F702BAB9B0D105FAF9FDCFF97E437236567599FAF73B075D406104D403CDF81224DA590BEC2897E30109E1F2E5AE4610C809A73F638C84210B3447A7C8B6DDDB5AE200BF20E2FE4D4BA6C6B12767FB8760F66C5118E7A9935B41C9A471A1D3237688C1E618CC3BE936AA3F5E44E086820B810E063211FC21C4044B3AC4D00DF1BCC7B24DC07BA48B23B0FC12A3ED3D0A5CF7671415AB9CF21286FE63FB41418570555D4739B88104A8593F293025A4E3EE7C67E4B48E40F6BA8C09860C3FBBE55D45B45FC9AB629B17C276C9C9E2AF3A043BEAFC18FD4F25EE7F83BDDCD2D93914B7ED4F7C9AF127F3F15C277BE16551FEF3AE03D7B9143F0C9C019AB97EEA076366131F518363711B34E96D3F8A513F3E20B1D452C4B7AE3B975EA94D880DAC6693399750D02220403F0D3E3FC1172A4DE9DC280EAF0FEE2883A6660BF5A3D246FF41D21B36EA521CF7AA689F800D0F86F4FA1057D8A13F9DA8FFFD0DC1FAD3C04BB1CCCB7C834DB051A7AC2E4C60301996C93071EA416B421759935659CF62CA5F13AE07C3B195C148159D8BEB03D440B00F5305765F20C0C46EEE59C6D16206402DB1C715E888BDE59C781F35A7CC7C1C5ECB2155AE3E959C0964CC1EF8D7C69D1458A9A42F95F4C6B5B996345712AA290FBBF7DFD4A6E86463022A3F4725F6511BF7EA5E95C707CD3573609AADEAF540152C495F37FE6EC8BB9FA2AA61D15735934F4737928FDE90BA995722465D4A64505A5201F07AA58CFD8AE226E02070B2DBF512B975319A7E8753B4FDAE0EB4922869CC8E25C4A5560C2A0685DE3AC392A8925BA882004894742E43CCFC277439EC8050A9AEB42932E01C840DFCEDCC34D3991289A62C17D1284C839514B93351DBB2DDA81F924565D70E7079D5B8126CAAB7A4A1C731655A53BCC09F5D63EC9086DEA650055985EDFA8297D9C95410C5D1894D17D5930549ADBC2B8733C99FE62E17C4DE34A5D89B12D18E42A422D2CE779C2C28EB2D98003D5CD323FCBECF02B5066E0E734810F09ED89013C00F011BD220F2E5D6A362DF90599198A093B03C8D8EFBFE0B617592FAF1E64220C4440B53FFB47164F369C95290BA9F3108D686C57DB645C53C012E57AF25BD6693E2CC6B57651AF1591FE5D8916640EC017C253DF0606BB6B3035FAE748F3D4034223B1B5EFBF5283E778C1094291CF7B19BE0F317350E6F8518FDE0EFB1381FB6E16C241F7F17A5210693A274159E7FAC868CD0DC4359C3D9EEFEA0D9E31E43FA651392C65A543A59B3EEE3A639DC9417D056A5FF0F160BEEE2EAC29A7D88C0982CF70B5A46379F21E506AAC61A9BB1B8C2B9DAB0E44A823B61D0AA11D94F76A4A8E21F9D4280683208F4EA911116F6FD6A97426934EC3426B8C8F703DA85E9DCF99336136003728B8ECDD04A389F6A817A78BFA61BA46020BF3C34829508F9D06D1553CD987AAC380D86F168843BA3904DE5F7058A41B4CD388BC9CE3ABA7EE7139B7FC9E5B8CFAAA38990BD4A5DB32E2613E7EC4F5F8B1292A38C6F4FF5A40490D76B126652FCF86E245235D636C65CD102B01E22781A72918C
k: 7264BDE5C6CEC14849693E2C3C86E48F80958A4F6186FC69333A4148E6E497F3
#
# Tests for key generation
#
#
[Kyber-512]
#
z: 84CC9121AE56FBF39E67ADBD83AD2D3E3BB80843645206BDD9F2F629E3CC49B7
d: 2CB843A02EF02EE109305F39119FABF49AB90A57FFECB3A0E75E179450F52761
ek: A32439F85A3C21D21A71B9B92A9B64EA0AB84312C77023694FD64EAAB907A43539DDB27BA0A853CC9069EAC8508C653E600B2AC018381B4BB4A879ACDAD342F91179CA8249525CB1968BBE52F755B7F5B43D6663D7A3BF0F3357D8A21D15B52DB3818ECE5B402A60C993E7CF436487B8D2AE91E6C5B88275E75824B0007EF3123C0AB51B5CC61B9B22380DE66C5B20B060CBB986F8123D94060049CDF8036873A7BE109444A0A1CD87A48CAE54192484AF844429C1C58C29AC624CD504F1C44F1E1347822B6F221323859A7F6F754BFE710BDA60276240A4FF2A5350703786F5671F449F20C2A95AE7C2903A42CB3B303FF4C427C08B11B4CD31C418C6D18D0861873BFA0332F11271552ED7C035F0E4BC428C43720B39A65166BA9C2D3D770E130360CC2384E83095B1A159495533F116C7B558B650DB04D5A26EAAA08C3EE57DE45A7F88C6A3CEB24DC5397B88C3CEF003319BB0233FD692FDA1524475B351F3C782182DECF590B7723BE400BE14809C44329963FC46959211D6A623339537848C251669941D90B130258ADF55A720A724E8B6A6CAE3C2264B1624CCBE7B456B30C8C7393294CA5180BC837DD2E45DBD59B6E17B24FE93052EB7C43B27AC3DC249CA0CBCA4FB5897C0B744088A8A0779D32233826A01DD6489952A4825E5358A700BE0E179AC197710D83ECC853E52695E9BF87BB1F6CBD05B02D4E679E3B88DD483B0749B11BD37B383DCCA71F9091834A1695502C4B95FC9118C1CFC34C84C2265BBBC563C282666B60AE5C7F3851D25ECBB5021CC38CB73EB6A3411B1C29046CA66540667D136954460C6FCBC4BC7C049BB047FA67A63B3CC1111C1D8AC27E8058BCCA4A15455858A58358F7A61020BC9C4C17F8B95C268CCB404B9AAB4A272A21A70DAF6B6F15121EE01C156A354AA17087E07702EAB38B3241FDB553F657339D5E29DC5D91B7A5A828EE959FEBB90B07229F6E49D23C3A190297042FB43986955B69C28E1016F77A58B431514D21B888899C3608276081B75F568097CDC1748F32307885815F3AEC9651819AA6873D1A4EB83B1953843B93422519483FEF0059D36BB2DB1F3D468FB068C86E8973733C398EAF00E1702C6734AD8EB3B
dk: 7FE4206F26BEDB64C1ED0009615245DC98483F663ACC617E65898D596A8836C49FBD3B4A849759AA1546BDA835CAF175642C28280892A7878CC318BCC75B834CB29FDF5360D7F982A52C88AE914DBF02B58BEB8BA887AE8FAB5EB78731C6757805471EBCEC2E38DB1F4B8310D288920D8A492795A390A74BCD55CD8557B4DAABA82C28CB3F152C5231196193A66A8CCF34B80E1F6942C32BCFF96A6E3CF3939B7B942498CC5E4CB8E8468E702759852AA229C0257F02982097338607C0F0F45446FAB4267993B8A5908CAB9C46780134804AE18815B1020527A222EC4B39A3194E661737791714122662D8B9769F6C67DE625C0D483C3D420FF1BB889A727E756281513A70047648D29C0C30F9BE52EC0DEB977CF0F34FC2078483456964743410638C57B5539577BF85669078C356B3462E9FA5807D49591AFA41C1969F65E3405CB64DDF163F26734CE348B9CF4567A33A5969EB326CFB5ADC695DCA0C8B2A7B1F4F404CC7A0981E2CC24C1C23D16AA9B4392415E26C22F4A934D794C1FB4E5A67051123CCD153764DEC99D553529053C3DA550BCEA3AC54136A26A676D2BA8421067068C6381C2A62A727C933702EE5804A31CA865A45588FB74DE7E2223D88C0608A16BFEC4FAD6752DB56B48B8872BF26BA2FFA0CEDE5343BE8143689265E065F41A6925B86C892E62EB0772734F5A357C75CA1AC6DF78AB1B8885AD0819615376D33EBB98F8733A6755803D977BF51C12740424B2B49C28382A6917CBFA034C3F126A38C216C03C35770AD481B9084B5588DA65FF118A74F932C7E537ABE5863FB29A10C09701B441F8399C1F8A637825ACEA3E93180574FDEB88076661AB46951716A500184A040557266598CAF76105E1C1870B43969C3BCC1A04927638017498BB62CAFD3A6B082B7BF7A23450E191799619B925112D072025CA888548C791AA42251504D5D1C1CDDB213303B049E7346E8D83AD587836F35284E109727E66BBCC9521FE0B191630047D158F75640FFEB5456072740021AFD15A45469C583829DAAC8A7DEB05B24F0567E4317B3E3B33389B5C5F8B04B099FB4D103A32439F85A3C21D21A71B9B92A9B64EA0AB84312C77023694FD64EAAB907A43539DDB27BA0A853CC9069EAC8508C653E600B2AC018381B4BB4A879ACDAD342F91179CA8249525CB1968BBE52F755B7F5B43D6663D7A3BF0F3357D8A21D15B52DB3818ECE5B402A60C993E7CF436487B8D2AE91E6C5B88275E75824B0007EF3123C0AB51B5CC61B9B22380DE66C5B20B060CBB986F8123D94060049CDF8036873A7BE109444A0A1CD87A48CAE54192484AF844429C1C58C29AC624CD504F1C44F1E1347822B6F221323859A7F6F754BFE710BDA60276240A4FF2A5350703786F5671F449F20C2A95AE7C2903A42CB3B303FF4C427C08B11B4CD31C418C6D18D0861873BFA0332F11271552ED7C035F0E4BC428C43720B39A65166BA9C2D3D770E130360CC2384E83095B1A159495533F116C7B558B650DB04D5A26EAAA08C3EE57DE45A7F88C6A3CEB24DC5397B88C3CEF003319BB0233FD692FDA1524475B351F3C782182DECF590B7723BE400BE14809C44329963FC46959211D6A623339537848C251669941D90B130258ADF55A720A724E8B6A6CAE3C2264B1624CCBE7B456B30C8C7393294CA5180BC837DD2E45DBD59B6E17B24FE93052EB7C43B27AC3DC249CA0CBCA4FB5897C0B744088A8A0779D32233826A01DD6489952A4825E5358A700BE0E179AC197710D83ECC853E52695E9BF87BB1F6CBD05B02D4E679E3B88DD483B0749B11BD37B383DCCA71F9091834A1695502C4B95FC9118C1CFC34C84C2265BBBC563C282666B60AE5C7F3851D25ECBB5021CC38CB73EB6A3411B1C29046CA66540667D136954460C6FCBC4BC7C049BB047FA67A63B3CC1111C1D8AC27E8058BCCA4A15455858A58358F7A61020BC9C4C17F8B95C268CCB404B9AAB4A272A21A70DAF6B6F15121EE01C156A354AA17087E07702EAB38B3241FDB553F657339D5E29DC5D91B7A5A828EE959FEBB90B07229F6E49D23C3A190297042FB43986955B69C28E1016F77A58B431514D21B888899C3608276081B75F568097CDC1748F32307885815F3AEC9651819AA6873D1A4EB83B1953843B93422519483FEF0059D36BB2DB1F3D468FB068C86E8973733C398EAF00E1702C6734AD8EB3B620130D6C2B8C904A3BB9307BE5103F8D814505FB6A60AF7937EA6CAA117315E84CC9121AE56FBF39E67ADBD83AD2D3E3BB80843645206BDD9F2F629E3CC49B7
#
[Kyber-768]
#
z: A85768F3486BD32A01BF9A8F21EA938E648EAE4E5448C34C3EB88820B159EEDD
d: E34A701C4C87582F42264EE422D3C684D97611F2523EFE0C998AF05056D693DC
ek: 6D14A071F7CC452558D5E71A7B087062ECB1386844588246126402B1FA1637733CD5F60CC84BCB646A7892614D7C51B1C7F1A2799132F13427DC482158DA254470A59E00A4E49686FDC077559367270C2153F11007592C9C4310CF8A12C6A8713BD6BB51F3124F989BA0D54073CC242E0968780B875A869EFB851586B9A868A384B9E6821B201B932C455369A739EC22569C977C212B381871813656AF5B567EF893B584624C863A259000F17B254B98B185097C50EBB68B244342E05D4DE520125B8E1033B1436093ACE7CE8E71B458D525673363045A3B3EEA9455428A398705A42327ADB3774B7057F42B017EC0739A983F19E8214D09195FA24D2D571DB73C19A6F8460E50830D415F627B88E94A7B153791A0C0C7E9484C74D53C714889F0E321B6660A532A5BC0E557FBCA35E29BC611200ED3C633077A4D873C5CC67006B753BF6D6B7AF6CA402AB618236C0AFFBC801F8222FBC36CE0984E2B18C944BBCBEF03B1E1361C1F44B0D734AFB1566CFF8744DA8B9943D6B45A3C09030702CA201FFE20CB7EC5B0D4149EE2C28E8B23374F471B57150D0EC9336261A2D5CB84A3ACACC4289473A4C0ABC617C9ABC178734434C82E1685588A5C2EA2678F6B3C2228733130C466E5B86EF491153E48662247B875D201020B566B81B64D839AB4633BAA8ACE202BAAB4496297F9807ADBBB1E332C6F8022B2A18CFDD4A82530B6D3F007C3353898D966CC2C21CB4244BD00443F209870ACC42BC33068C724EC17223619C1093CCA6AEB29500664D1225036B4B81091906969481F1C723C140B9D6C168F5B64BEA69C5FD6385DF7364B8723BCC85E038C7E464A900D68A2127818994217AEC8BDB39A970A9963DE93688E2AC82ABCC22FB9277BA22009E878381A38163901C7D4C85019538D35CAAE9C41AF8C929EE20BB08CA619E72C2F2262C1C9938572551AC02DC9268FBCC35D79011C3C090AD40A4F111C9BE55C427EB796C1932D8673579AF1B4C638B0944489012A2559A3B02481B01AC30BA8960F80C0C2B3947D36A12C080498BEE448716C973416C8242804A3DA099EE137B0BA90FE4A5C6A89200276A0CFB643EC2C56A2D708D7B4373E44C1502A763A600586E6CDA6273897D44448287DC2E602DC39200BF6166236559FD12A60892AEB153DD651BB469910B4B34669F91DA8654D1EB72EB6E02800B3B0A7D0A48C836854D3A83E65569CB7230BB44F3F143A6DEC5F2C39AB90F274F2088BD3D6A6FCA0070273BEDC84777FB52E3C558B0AE06183D5A48D452F68E15207F861627ACA14279630F82EC3A0CA078633B600AFA79743A600215BE5637458CE2CE8AFF5A08EB5017B2C766577479F8DC6BF9F5CC75089932161B96CEA406620AEDB630407F7687EBBB4814C7981637A48A90DE68031E062A7AF7612B4F5C7A6DA86BD136529E64295A5613EA73BD3D4448CB81F243135C0A660BEB9C17E651DEF469A7D90A15D3481090BCBF227012328941FA46F39C5006AD93D458AA6ADD655862B418C3094F551460DF2153A5810A7DA74F0614C2588BE49DC6F5E88154642BD1D3762563326433507156A57C57694BDD26E7A246FEB723AED67B04887C8E476B48CAB59E5362F26A9EF50C2BC80BA146226216FE62968A60D04E8C170D741C7A2B0E1ABDAC968
dk: 98A1B2DA4A65CFB5845EA7311E6A06DB731F1590C41EE74BA10782715B35A3102DF637872BE65BAB37A1DE2511D703C70247B35EF27435485024D93FD9E77C43804F371749BA00B20A8C5C588BC9ABE068AEAAA938517EBFE53B6B663282903DCD189736D7296816C733A1C77C6375E5397C0F189BBFE47643A61F58F8A3C6911BE4611A8C7BC050021163D0A404DC14065748FF29BE60D2B9FDCC8FFD98C587F38C67115786464BDB342B17E897D64617CBFB117973A5458977A7D7617A1B4D83BA03C611138A4673B1EB34B078033F97CFFE80C146A26943F842B976327BF1CBC60119525BB9A3C03493349000DD8F51BA21A2E92361762324600E0C13AAA6CB69BFB24276483F6B02421259B7585263C1A028D682C508BBC2801A56E98B8F620B0483D79B5AD8585AC0A475BAC77865194196338791B7985A05D109395CCA8932722A91950D37E12B891420A52B62CBFA815DF6174CE00E68BCA75D4838CA280F713C7E6924AFD95BAA0D01ADA637B158347034C0AB1A7183331A820ACBCB83193A1A94C8F7E384AED0C35ED3CB3397BB638086E7A35A6408A3A4B90CE953707C19BC46C3B2DA3B2EE32319C56B928032B5ED1256D0753D341423E9DB139DE7714FF075CAF58FD9F57D1A54019B5926406830DAE29A875302A81256F4D6CF5E74034EA614BF70C2764B20C9589CDB5C25761A04E58292907C578A94A35836BEE3112DC2C3AE2192C9DEAA304B29C7FEA1BDF47B3B6BCBA2C0E55C9CDB6DE7149E9CB17917718F12C8032DE1ADE0648D405519C70719BECC701845CF9F4B912FE71983CA34F9018C7CA7BB2F6C5D7F8C5B297359EC75209C2543FF11C4244977C5969524EC454D44C323FCCA94ACAC273A0EC49B4A8A585BCE7A5B305C04C3506422580357016A850C3F7EE17205A77B291C7731C9836C02AEE5406F63C6A07A214382AA15336C05D1045588107645EA7DE6870FC0E55E1540974301C42EC14105518680F688ABE4CE453738FE471B87FC31F5C68A39E68AF51B0240B90E0364B04BAC43D6FB68AB65AE028B62BD683B7D28AD38806BEE725B5B2416A8D79C16EC2A99EA4A8D92A2F5052E67F97352289761C5C39FC5C742E9C0A740CA59FC0182F709D01B5187F00063DAAB397596EEA4A31BDBCBD4C1BB0C55BE7C6850FDA9326B353E288C5013226C3C3923A791609E8002E73A5F7B6BB4A877B1FDF53BB2BAB3DD424D31BBB448E609A66B0E343C286E8760312B6D37AA5201D21F53503D88389ADCA21C70FB6C0FC9C69D6616C9EA3780E35565C0C97C15179C95343ECC5E1C2A24DE4699F6875EA2FA2DD3E357BC43914795207E026B850A2237950C108A512FC88C22488112607088185FB0E09C2C4197A83687266BAB2E583E21C40F4CC008FE652804D8223F1520A90B0D5385C7553CC767C58D120CCD3EF5B5D1A6CD7BC00DFF1321B2F2C432B64EFB8A3F5D0064B3F34293026C851C2DED68B9DFF4A28F6A8D225535E0477084430CFFDA0AC0552F9A212785B749913A06FA2274C0D15BAD325458D323EF6BAE13C0010D525C1D5269973AC29BDA7C983746918BA0E002588E30375D78329E6B8BA8C4462A692FB6083842B8C8C92C60F252726D14A071F7CC452558D5E71A7B087062ECB1386844588246126402B1FA1637733CD5F60CC84BCB646A7892614D7C51B1C7F1A2799132F13427DC482158DA254470A59E00A4E49686FDC077559367270C2153F11007592C9C4310CF8A12C6A8713BD6BB51F3124F989BA0D54073CC242E0968780B875A869EFB851586B9A868A384B9E6821B201B932C455369A739EC22569C977C212B381871813656AF5B567EF893B584624C863A259000F17B254B98B185097C50EBB68B244342E05D4DE520125B8E1033B1436093ACE7CE8E71B458D525673363045A3B3EEA9455428A398705A42327ADB3774B7057F42B017EC0739A983F19E8214D09195FA24D2D571DB73C19A6F8460E50830D415F627B88E94A7B153791A0C0C7E9484C74D53C714889F0E321B6660A532A5BC0E557FBCA35E29BC611200ED3C633077A4D873C5CC67006B753BF6D6B7AF6CA402AB618236C0AFFBC801F8222FBC36CE0984E2B18C944BBCBEF03B1E1361C1F44B0D734AFB1566CFF8744DA8B9943D6B45A3C09030702CA201FFE20CB7EC5B0D4149EE2C28E8B23374F471B57150D0EC9336261A2D5CB84A3ACACC4289473A4C0ABC617C9ABC178734434C82E1685588A5C2EA2678F6B3C2228733130C466E5B86EF491153E48662247B875D201020B566B81B64D839AB4633BAA8ACE202BAAB4496297F9807ADBBB1E332C6F8022B2A18CFDD4A82530B6D3F007C3353898D966CC2C21CB4244BD00443F209870ACC42BC33068C724EC17223619C1093CCA6AEB29500664D1225036B4B81091906969481F1C723C140B9D6C168F5B64BEA69C5FD6385DF7364B8723BCC85E038C7E464A900D68A2127818994217AEC8BDB39A970A9963DE93688E2AC82ABCC22FB9277BA22009E878381A38163901C7D4C85019538D35CAAE9C41AF8C929EE20BB08CA619E72C2F2262C1C9938572551AC02DC9268FBCC35D79011C3C090AD40A4F111C9BE55C427EB796C1932D8673579AF1B4C638B0944489012A2559A3B02481B01AC30BA8960F80C0C2B3947D36A12C080498BEE448716C973416C8242804A3DA099EE137B0BA90FE4A5C6A89200276A0CFB643EC2C56A2D708D7B4373E44C1502A763A600586E6CDA6273897D44448287DC2E602DC39200BF6166236559FD12A60892AEB153DD651BB469910B4B34669F91DA8654D1EB72EB6E02800B3B0A7D0A48C836854D3A83E65569CB7230BB44F3F143A6DEC5F2C39AB90F274F2088BD3D6A6FCA0070273BEDC84777FB52E3C558B0AE06183D5A48D452F68E15207F861627ACA14279630F82EC3A0CA078633B600AFA79743A600215BE5637458CE2CE8AFF5A08EB5017B2C766577479F8DC6BF9F5CC75089932161B96CEA406620AEDB630407F7687EBBB4814C7981637A48A90DE68031E062A7AF7612B4F5C7A6DA86BD136529E64295A5613EA73BD3D4448CB81F243135C0A660BEB9C17E651DEF469A7D90A15D3481090BCBF227012328941FA46F39C5006AD93D458AA6ADD655862B418C3094F551460DF2153A5810A7DA74F0614C2588BE49DC6F5E88154642BD1D3762563326433507156A57C57694BDD26E7A246FEB723AED67B04887C8E476B48CAB59E5362F26A9EF50C2BC80BA146226216FE62968A60D04E8C170D741C7A2B0E1ABDAC968E29020839D052FA372585627F8B59EE312AE414C979D825F06A6929A79625718A85768F3486BD32A01BF9A8F21EA938E648EAE4E5448C34C3EB88820B159EEDD
#
[Kyber-1024]
#
z: 99E3246884181F8E1DD44E0C7629093330221FD67D9B7D6E1510B2DBAD8762F7
d: 49AC8B99BB1E6A8EA818261F8BE68BDEAA52897E7EC6C40B530BC760AB77DCE3
ek: A04184D4BC7B532A0F70A54D7757CDE6175A6843B861CB2BC4830C0012554CFC5D2C8A2027AA3CD967130E9B96241B11C4320C7649CC23A71BAFE691AFC08E680BCEF42907000718E4EACE8DA28214197BE1C269DA9CB541E1A3CE97CFADF9C6058780FE6793DBFA8218A2760B802B8DA2AA271A38772523A76736A7A31B9D3037AD21CEBB11A472B8792EB17558B940E70883F264592C689B240BB43D5408BF446432F412F4B9A5F6865CC252A43CF40A320391555591D67561FDD05353AB6B019B3A08A73353D51B6113AB2FA51D975648EE254AF89A230504A236A4658257740BDCBBE1708AB022C3C588A410DB3B9C308A06275BDF5B4859D3A2617A295E1A22F90198BAD0166F4A943417C5B831736CB2C8580ABFDE5714B586ABEEC0A175A08BC710C7A2895DE93AC438061BF7765D0D21CD418167CAF89D1EFC3448BCBB96D69B3E010C82D15CAB6CACC6799D3639669A5B21A633C865F8593B5B7BC800262BB837A924A6C5440E4FC73B41B23092C3912F4C6BEBB4C7B4C62908B03775666C22220DF9C88823E344C7308332345C8B795D34E8C051F21F5A21C214B69841358709B1C305B32CC2C3806AE9CCD3819FFF4507FE520FBFC27199BC23BE6B9B2D2AC1717579AC769279E2A7AAC68A371A47BA3A7DBE016F14E1A727333663C4A5CD1A0F8836CF7B5C49AC51485CA60345C990E06888720003731322C5B8CD5E6907FDA1157F468FD3FC20FA8175EEC95C291A262BA8C5BE990872418930852339D88A19B37FEFA3CFE82175C224407CA414BAEB37923B4D2D83134AE154E490A9B45A0563B06C953C3301450A2176A07C614A74E3478E48509F9A60AE945A8EBC7815121D90A3B0E07091A096CF02C57B25BCA58126AD0C629CE166A7EDB4B33221A0D3F72B85D562EC698B7D0A913D73806F1C5C87B38EC003CB303A3DC51B4B35356A67826D6EDAA8FEB93B98493B2D1C11B676A6AD9506A1AAAE13A824C7C08D1C6C2C4DBA9642C76EA7F6C8264B64A23CCCA9A74635FCBF03E00F1B5722B214376790793B2C4F0A13B5C40760B4218E1D2594DCB30A70D9C1782A5DD30576FA4144BFC8416EDA8118FC6472F56A979586F33BB070FB0F1B0B10BC4897EBE01BCA3893D4E16ADB25093A7417D0708C83A26322E22E6330091E30152BF823597C04CCF4CFC7331578F43A2726CCB428289A90C863259DD180C5FF142BEF41C7717094BE07856DA2B140FA67710967356AA47DFBC8D255B4722AB86D439B7E0A6090251D2D4C1ED5F20BBE6807BF65A90B7CB2EC0102AF02809DC9AC7D0A3ABC69C18365BCFF59185F33996887746185906C0191AED4407E139446459BE29C6822717644353D24AB6339156A9C424909F0A9025BB74720779BE43F16D81C8CC666E99710D8C68BB5CC4E12F314E925A551F09CC59003A1F88103C254BB978D75F394D3540E31E771CDA36E39EC54A62B5832664D821A72F1E6AFBBA27F84295B2694C498498E812BC8E9378FE541CEC5891B25062901CB7212E3CDC46179EC5BCEC10BC0B9311DE05074290687FD6A5392671654284CD9C8CC3EBA80EB3B662EB53EB75116704A1FEB5C2D056338532868DDF24EB8992AB8565D9E490CADF14804360DAA90718EAB616BAB0765D33987B47EFB6599C5563235E61E4BE670E97955AB292D9732CB8930948AC82DF230AC72297A23679D6B94C17F1359483254FEDC2F05819F0D069A443B78E3FC6C3EF4714B05A3FCA81CBBA60242A7060CD885D8F39981BB18092B23DAA59FD9578388688A09BBA079BC809A54843A60385E2310BBCBCC0213CE3DFAAB33B47F9D6305BC95C6107813C585C4B657BF30542833B14949F573C0612AD524BAAE69590C1277B86C286571BF66B3CFF46A3858C09906A794DF4A06E9D4B0A2E43F10F72A6C6C47E5646E2C799B71C33ED2F01EEB45938EB7A4E2E2908C53558A540D350369FA189C616943F7981D7618CF02A5B0A2BCC422E857D1A47871253D08293C1C179BCDC0437069107418205FDB9856623B8CA6B694C96C084B17F13BB6DF12B2CFBBC2B0E0C34B00D0FCD0AECFB27924F6984E747BE2A09D83A8664590A8077331491A4F7D720843F23E652C6FA840308DB4020337AAD37967034A9FB523B67CA70330F02D9EA20C1E84CB8E5757C9E1896B60581441ED618AA5B26DA56C0A5A73C4DCFD755E610B4FC81FF84E21
dk: 8C8B3722A82E550565521611EBBC63079944C9B1ABB3B0020FF12F631891A9C468D3A67BF6271280DA58D03CB042B3A461441637F929C273469AD15311E910DE18CB9537BA1BE42E98BB59E498A13FD440D0E69EE832B45CD95C382177D67096A18C07F1781663651BDCAC90DEDA3DDD143485864181C91FA2080F6DAB3F86204CEB64A7B4446895C03987A031CB4B6D9E0462FDA829172B6C012C638B29B5CD75A2C930A5596A3181C33A22D574D30261196BC350738D4FD9183A763336243ACED99B3221C71D8866895C4E52C119BF3280DAF80A95E15209A795C4435FBB3570FDB8AA9BF9AEFD43B094B781D5A81136DAB88B8799696556FEC6AE14B0BB8BE4695E9A124C2AB8FF4AB1229B8AAA8C6F41A60C34C7B56182C55C2C685E737C6CA00A23FB8A68C1CD61F30D3993A1653C1675AC5F0901A7160A73966408B8876B715396CFA4903FC69D60491F8146808C97CD5C533E71017909E97B835B86FF847B42A696375435E006061CF7A479463272114A89EB3EAF2246F0F8C104A14986828E0AD20420C9B37EA23F5C514949E77AD9E9AD12290DD1215E11DA274457AC86B1CE6864B122677F3718AA31B02580E64317178D38F25F609BC6C55BC374A1BF78EA8ECC219B30B74CBB3272A599238C93985170048F176775FB19962AC3B135AA59DB104F7114DBC2C2D42949ADECA6A85B323EE2B2B23A77D9DB235979A8E2D67CF7D2136BBBA71F269574B38888E1541340C19284074F9B7C8CF37EB01384E6E3822EC4882DFBBEC4E6098EF2B2FC177A1F0BCB65A57FDAA89315461BEB7885FB68B3CD096EDA596AC0E61DD7A9C507BC6345E0827DFCC8A3AC2DCE51AD731AA0EB932A6D0983992347CBEB3CD0D9C9719797CC21CF0062B0AD94CAD734C63E6B5D859CBE19F0368245351BF464D7505569790D2BB724D8659A9FEB1C7C473DC4D061E29863A2714BAC42ADCD1A8372776556F7928A7A44E94B6A25322D03C0A1622A7FD261522B7358F085BDFB60758762CB901031901B5EECF4920C81020A9B1781BCB9DD19A9DFB66458E7757C52CEC75B4BA740A24099CB56BB60A76B6901AA3E0169C9E83496D73C4C99435A28D613E97A1177F58B6CC595D3B2331E9CA7B57B74DC2C5277D26F2FE19240A55C35D6CFCA26C73E9A2D7C980D97960AE1A04698C16B398A5F20C35A0914145CE1674B71ABC6066A909A3E4B911E69D5A849430361F731B07246A6329B52361904225082D0AAC5B21D6B34862481A890C3C360766F04263603A6B73E802B1F70B2EB00046836B8F493BF10B90B8737C6C548449B294C47253BE26CA72336A632063AD3D0B48C8B0F4A34447EF13B764020DE739EB79ABA20E2BE1951825F293BEDD1089FCB0A91F560C8E17CDF52541DC2B81F972A7375B201F10C08D9B5BC8B95100054A3D0AAFF89BD08D6A0E7F2115A435231290460C9AD435A3B3CF35E52091EDD1890047BCC0AABB1ACEBC75F4A32BC1451ACC4969940788E89412188946C9143C5046BD1B458DF617C5DF533B052CD6038B7754034A23C2F7720134C7B4EACE01FAC0A2853A9285847ABBD06A3343A778AC6062E458BC5E61ECE1C0DE0206E6FE8A84034A7C5F1B005FB0A584051D3229B86C909AC5647B3D75569E05A88279D80E5C30F574DC327512C6BBE8101239EC62861F4BE67B05B9CDA9C545C13E7EB53CFF260AD9870199C21F8C63D64F0458A7141285023FEB829290872389644B0C3B73AC2C8E121A29BB1C43C19A233D56BED82740EB021C97B8EBBA40FF328B541760FCC372B52D3BC4FCBC06F424EAF253804D4CB46F41FF254C0C5BA483B44A87C219654555EC7C163C79B9CB760A2AD9BB722B93E0C28BD4B1685949C496EAB1AFF90919E3761B346838ABB2F01A91E554375AFDAAAF3826E6DB79FE7353A7A578A7C0598CE28B6D9915214236BBFFA6D45B6376A07924A39A7BE818286715C8A3C110CD76C02E0417AF138BDB95C3CCA798AC809ED69CFB672B6FDDC24D89C06A6558814AB0C21C62B2F84C0E3E0803DB337A4E0C7127A6B4C8C08B1D1A76BF07EB6E5B5BB47A16C74BC548375FB29CD789A5CFF91BDBD071859F4846E355BB0D29484E264DFF36C9177A7ACA78908879695CA87F25436BC12630724BB22F0CB64897FE5C41195280DA04184D4BC7B532A0F70A54D7757CDE6175A6843B861CB2BC4830C0012554CFC5D2C8A2027AA3CD967130E9B96241B11C4320C7649CC23A71BAFE691AFC08E680BCEF42907000718E4EACE8DA28214197BE1C269DA9CB541E1A3CE97CFADF9C6058780FE6793DBFA8218A2760B802B8DA2AA271A38772523A76736A7A31B9D3037AD21CEBB11A472B8792EB17558B940E70883F264592C689B240BB43D5408BF446432F412F4B9A5F6865CC252A43CF40A320391555591D67561FDD05353AB6B019B3A08A73353D51B6113AB2FA51D975648EE254AF89A230504A236A4658257740BDCBBE1708AB022C3C588A410DB3B9C308A06275BDF5B4859D3A2617A295E1A22F90198BAD0166F4A943417C5B831736CB2C8580ABFDE5714B586ABEEC0A175A08BC710C7A2895DE93AC438061BF7765D0D21CD418167CAF89D1EFC3448BCBB96D69B3E010C82D15CAB6CACC6799D3639669A5B21A633C865F8593B5B7BC800262BB837A924A6C5440E4FC73B41B23092C3912F4C6BEBB4C7B4C62908B03775666C22220DF9C88823E344C7308332345C8B795D34E8C051F21F5A21C214B69841358709B1C305B32CC2C3806AE9CCD3819FFF4507FE520FBFC27199BC23BE6B9B2D2AC1717579AC769279E2A7AAC68A371A47BA3A7DBE016F14E1A727333663C4A5CD1A0F8836CF7B5C49AC51485CA60345C990E06888720003731322C5B8CD5E6907FDA1157F468FD3FC20FA8175EEC95C291A262BA8C5BE990872418930852339D88A19B37FEFA3CFE82175C224407CA414BAEB37923B4D2D83134AE154E490A9B45A0563B06C953C3301450A2176A07C614A74E3478E48509F9A60AE945A8EBC7815121D90A3B0E07091A096CF02C57B25BCA58126AD0C629CE166A7EDB4B33221A0D3F72B85D562EC698B7D0A913D73806F1C5C87B38EC003CB303A3DC51B4B35356A67826D6EDAA8FEB93B98493B2D1C11B676A6AD9506A1AAAE13A824C7C08D1C6C2C4DBA9642C76EA7F6C8264B64A23CCCA9A74635FCBF03E00F1B5722B214376790793B2C4F0A13B5C40760B4218E1D2594DCB30A70D9C1782A5DD30576FA4144BFC8416EDA8118FC6472F56A979586F33BB070FB0F1B0B10BC4897EBE01BCA3893D4E16ADB25093A7417D0708C83A26322E22E6330091E30152BF823597C04CCF4CFC7331578F43A2726CCB428289A90C863259DD180C5FF142BEF41C7717094BE07856DA2B140FA67710967356AA47DFBC8D255B4722AB86D439B7E0A6090251D2D4C1ED5F20BBE6807BF65A90B7CB2EC0102AF02809DC9AC7D0A3ABC69C18365BCFF59185F33996887746185906C0191AED4407E139446459BE29C6822717644353D24AB6339156A9C424909F0A9025BB74720779BE43F16D81C8CC666E99710D8C68BB5CC4E12F314E925A551F09CC59003A1F88103C254BB978D75F394D3540E31E771CDA36E39EC54A62B5832664D821A72F1E6AFBBA27F84295B2694C498498E812BC8E9378FE541CEC5891B25062901CB7212E3CDC46179EC5BCEC10BC0B9311DE05074290687FD6A5392671654284CD9C8CC3EBA80EB3B662EB53EB75116704A1FEB5C2D056338532868DDF24EB8992AB8565D9E490CADF14804360DAA90718EAB616BAB0765D33987B47EFB6599C5563235E61E4BE670E97955AB292D9732CB8930948AC82DF230AC72297A23679D6B94C17F1359483254FEDC2F05819F0D069A443B78E3FC6C3EF4714B05A3FCA81CBBA60242A7060CD885D8F39981BB18092B23DAA59FD9578388688A09BBA079BC809A54843A60385E2310BBCBCC0213CE3DFAAB33B47F9D6305BC95C6107813C585C4B657BF30542833B14949F573C0612AD524BAAE69590C1277B86C286571BF66B3CFF46A3858C09906A794DF4A06E9D4B0A2E43F10F72A6C6C47E5646E2C799B71C33ED2F01EEB45938EB7A4E2E2908C53558A540D350369FA189C616943F7981D7618CF02A5B0A2BCC422E857D1A47871253D08293C1C179BCDC0437069107418205FDB9856623B8CA6B694C96C084B17F13BB6DF12B2CFBBC2B0E0C34B00D0FCD0AECFB27924F6984E747BE2A09D83A8664590A8077331491A4F7D720843F23E652C6FA840308DB4020337AAD37967034A9FB523B67CA70330F02D9EA20C1E84CB8E5757C9E1896B60581441ED618AA5B26DA56C0A5A73C4DCFD755E610B4FC81FF84E21D2E574DFD8CD0AE893AA7E125B44B924F45223EC09F2AD1141EA93A68050DBF699E3246884181F8E1DD44E0C7629093330221FD67D9B7D6E1510B2DBAD8762F7