initial commit

This commit is contained in:
2024-05-17 14:30:26 -05:00
commit 63f561e1fa
22 changed files with 15642 additions and 0 deletions

View File

@@ -0,0 +1,10 @@
{
"OuterClientShuffleEphemeralKey": [[1,4,2,9,5,7,8,3,0,6]],
"OuterClientShuffleFunctionEphemeralKey": [[4,3,2,5,1,6,7,8,0,9]],
"ClientEphemeralKey": [[21,149,75,73,228,81,79],[41,189,80,209,45,101,53],[139,238,141,159,30,79,214],[239,234,72,75,80,190,124],[203,225,246,200,205,195,92],[201,185,113,101,176,216,106],[14,210,125,70,53,128,57],[115,27,97,39,199,26,104],[29,4,55,5,13,57,19],[158,184,137,0,221,12,217]],
"ClientShuffleEphemeralKeyA": [[5,0,4,3,2,6,1],[0,6,2,1,5,3,4],[1,2,0,3,5,4,6],[0,2,6,3,4,5,1],[5,1,2,0,3,4,6],[1,0,3,4,5,6,2],[3,0,5,2,6,4,1],[6,4,5,3,0,2,1],[2,4,6,0,3,5,1],[4,6,2,3,5,1,0]],
"OuterClientShuffleMediumEphemeralKey": [[2,3,9,6,5,7,4,1,0,8]],
"OuterClientShuffleFunctionMediumEphemeralKey": [[0,1,6,3,4,5,7,9,2,8]],
"ClientShuffleMediumEphemeralKeyA": [[2,4,1,6,3,0,5],[5,1,6,4,0,2,3],[3,6,5,1,4,0,2],[6,4,5,2,3,1,0],[6,0,3,5,1,2,4],[6,0,3,1,4,2,5],[4,1,3,0,2,5,6],[5,0,2,1,6,4,3],[3,2,4,5,6,0,1],[1,5,0,2,3,6,4]],
"ClientMediumEphemeralKey": [[196,239,0,227,191,41,36],[99,212,122,236,132,38,217],[196,175,206,246,149,100,83],[18,216,7,225,159,221,59],[56,200,125,86,197,39,108],[214,128,152,217,7,138,12],[47,165,141,81,99,208,85],[71,79,10,15,36,139,177],[68,22,52,200,132,0,125],[205,198,219,188,190,238,23]]
}

View File

@@ -0,0 +1,30 @@
{
"OuterFunctionKey": [[9, 7, 4, 2, 5, 3, 0, 6, 1, 8]],
"OuterFunctionFunctionKey": [[8, 1, 4, 5, 2, 3, 7, 6, 0, 9]],
"OuterServerShuffleFunctionKey": [[3, 9, 2, 5, 0, 7, 6, 8, 1, 4]],
"MutualKey": [[197, 126, 66, 64, 226, 18, 153], [28, 15, 172, 73, 132, 222, 220], [110, 115, 107, 210, 52, 23, 116], [178, 122, 168, 93, 146, 206, 80], [22, 191, 165, 251, 58, 135, 166], [137, 78, 235, 223, 179, 194, 64], [134, 130, 154, 214, 225, 215, 97], [60, 41, 193, 9, 197, 108, 87], [198, 134, 72, 146, 247, 223, 166], [104, 81, 159, 34, 29, 200, 196]],
"FunctionKey": [[1, 5, 0, 2, 3, 6, 4], [5, 2, 6, 4, 1, 3, 0], [4, 2, 3, 5, 6, 1, 0], [0, 3, 1, 6, 5, 2, 4], [4, 1, 3, 0, 6, 5, 2], [6, 3, 4, 2, 5, 1, 0], [2, 3, 0, 4, 1, 6, 5], [4, 0, 6, 5, 2, 3, 1], [3, 2, 4, 1, 0, 5, 6], [2, 3, 4, 1, 5, 0, 6]],
"ClientShuffleKeyX": [[6, 3, 1, 4, 5, 0, 2], [6, 5, 0, 2, 3, 4, 1], [1, 4, 0, 6, 3, 2, 5], [6, 1, 4, 5, 3, 2, 0], [2, 0, 1, 4, 3, 5, 6], [3, 0, 6, 2, 1, 4, 5], [3, 2, 0, 1, 6, 4, 5], [6, 2, 3, 0, 1, 5, 4], [3, 0, 6, 5, 4, 1, 2], [3, 2, 5, 0, 4, 1, 6]],
"MutualMediumKey": [[134, 55, 223, 228, 216, 192, 220], [84, 232, 155, 47, 216, 122, 96], [238, 56, 234, 113, 178, 232, 59], [159, 126, 156, 186, 176, 95, 207], [55, 49, 8, 218, 248, 232, 26], [244, 128, 254, 159, 227, 164, 88], [86, 49, 163, 158, 91, 29, 85], [224, 29, 111, 130, 45, 64, 242], [233, 36, 69, 153, 173, 187, 85], [190, 180, 204, 92, 117, 118, 208]],
"OuterFunctionMediumKey": [[1, 6, 0, 2, 9, 5, 8, 4, 7, 3]],
"OuterFunctionFunctionMediumKey": [[4, 1, 7, 8, 9, 6, 0, 2, 3, 5]],
"OuterServerShuffleFunctionMediumKey": [[4, 0, 5, 9, 3, 1, 7, 8, 6, 2]],
"FunctionMediumKey": [[0, 2, 5, 3, 6, 4, 1], [0, 6, 4, 3, 1, 2, 5], [1, 6, 2, 0, 4, 5, 3], [0, 3, 1, 5, 6, 2, 4], [3, 2, 0, 6, 5, 1, 4], [1, 3, 6, 4, 5, 0, 2], [5, 0, 6, 3, 1, 2, 4], [6, 4, 3, 5, 0, 1, 2], [5, 2, 3, 6, 1, 0, 4], [3, 6, 1, 0, 2, 5, 4]],
"ClientShuffleMediumKeyX": [[2, 1, 6, 0, 5, 4, 3], [3, 0, 5, 2, 6, 4, 1], [5, 3, 0, 1, 2, 6, 4], [3, 5, 4, 1, 0, 6, 2], [0, 5, 2, 4, 1, 3, 6], [5, 2, 3, 1, 4, 6, 0], [2, 1, 5, 6, 3, 0, 4], [4, 6, 0, 3, 5, 1, 2], [1, 3, 2, 0, 4, 5, 6], [3, 6, 5, 1, 0, 4, 2]],
"OuterPositionShuffleMediumKey": [[7, 5, 4, 8, 6, 3, 0, 1, 9, 2]],
"OuterPositionShuffleFunctionMediumKey": [[9, 2, 5, 0, 1, 6, 8, 4, 3, 7]],
"OuterPositionFunctionMediumKey": [[7, 2, 0, 8, 1, 6, 3, 5, 9, 4]],
"PositionFunctionMediumKey": [[1, 5, 4, 0, 6, 2, 3], [2, 4, 0, 5, 3, 6, 1], [1, 4, 0, 2, 5, 6, 3], [4, 1, 0, 3, 2, 6, 5], [4, 0, 2, 3, 5, 6, 1], [1, 0, 2, 3, 4, 6, 5], [2, 3, 1, 5, 0, 6, 4], [1, 0, 3, 2, 4, 5, 6], [4, 0, 1, 5, 2, 6, 3], [2, 1, 0, 3, 6, 5, 4]],
"PositionShuffleMediumKey": [[5, 4, 3, 1, 2, 0, 6], [0, 2, 5, 4, 6, 1, 3], [6, 3, 1, 2, 5, 0, 4], [0, 1, 6, 5, 4, 3, 2], [1, 2, 6, 0, 5, 3, 4], [2, 1, 5, 6, 0, 3, 4], [5, 3, 0, 4, 1, 2, 6], [2, 1, 4, 5, 3, 0, 6], [0, 1, 6, 2, 4, 5, 3], [3, 6, 4, 2, 5, 1, 0]],
"ClientKey": [[148, 232, 147, 96, 20, 201, 150], [120, 0, 158, 250, 176, 223, 82], [12, 81, 193, 212, 247, 100, 1], [127, 211, 164, 202, 25, 149, 34], [214, 38, 10, 197, 195, 97, 193], [177, 120, 199, 180, 206, 184, 155], [154, 146, 186, 205, 190, 47, 169], [164, 80, 233, 207, 214, 91, 108], [123, 101, 231, 244, 92, 88, 12], [222, 193, 85, 98, 224, 145, 0]],
"ClientShuffleKeyA": [[6, 0, 3, 5, 2, 1, 4], [4, 3, 2, 5, 0, 1, 6], [5, 4, 1, 0, 2, 3, 6], [3, 6, 1, 4, 5, 2, 0], [3, 5, 4, 2, 0, 1, 6], [6, 1, 5, 4, 2, 3, 0], [0, 4, 6, 3, 5, 1, 2], [0, 6, 4, 3, 1, 2, 5], [5, 0, 6, 3, 4, 1, 2], [3, 2, 0, 4, 1, 6, 5]],
"OuterClientShuffleKey": [[6, 4, 7, 8, 0, 2, 1, 9, 5, 3]],
"OuterClientShuffleFunctionKey": [[4, 2, 1, 0, 5, 7, 8, 9, 3, 6]],
"OuterClientShuffleMediumKey": [[6, 7, 0, 4, 1, 8, 2, 5, 3, 9]],
"OuterClientShuffleFunctionMediumKey": [[3, 2, 9, 5, 4, 7, 0, 6, 8, 1]],
"ClientShuffleMediumKeyA": [[5, 4, 0, 6, 1, 2, 3], [6, 0, 5, 3, 4, 1, 2], [5, 2, 0, 6, 3, 1, 4], [5, 4, 6, 1, 3, 2, 0], [0, 2, 3, 1, 4, 5, 6], [1, 3, 6, 4, 0, 5, 2], [2, 6, 4, 5, 1, 3, 0], [6, 3, 0, 2, 5, 4, 1], [5, 4, 1, 6, 0, 3, 2], [6, 2, 0, 4, 1, 3, 5]],
"ClientMediumKey": [[16, 193, 15, 233, 117, 250, 34], [246, 77, 93, 136, 102, 250, 63], [214, 203, 45, 87, 239, 246, 207], [97, 24, 129, 224, 42, 111, 39], [46, 178, 119, 116, 89, 226, 216], [212, 133, 56, 244, 233, 251, 117], [139, 72, 193, 199, 141, 188, 200], [60, 229, 239, 108, 154, 254, 241], [189, 192, 168, 92, 5, 121, 18], [160, 69, 107, 197, 130, 150, 168]]
}

View File

@@ -0,0 +1,680 @@
{
"MutualEphemeralKey": [
[
106,
113,
9,
54,
49,
4,
207
],
[
184,
3,
232,
179,
15,
113,
142
],
[
129,
44,
164,
54,
1,
32,
201
],
[
106,
50,
246,
140,
149,
179,
109
],
[
210,
11,
69,
193,
77,
245,
62
],
[
37,
76,
137,
24,
220,
30,
165
],
[
40,
57,
147,
225,
24,
176,
103
],
[
37,
212,
189,
203,
218,
138,
168
],
[
73,
227,
38,
164,
20,
239,
24
],
[
7,
194,
254,
76,
0,
244,
215
]
],
"FunctionEphemeralKey": [
[
6,
0,
1,
4,
2,
3,
5
],
[
2,
3,
6,
4,
0,
1,
5
],
[
2,
4,
0,
3,
6,
1,
5
],
[
0,
4,
2,
3,
1,
5,
6
],
[
6,
4,
2,
5,
1,
0,
3
],
[
5,
1,
0,
6,
4,
2,
3
],
[
1,
2,
4,
3,
6,
0,
5
],
[
6,
1,
4,
0,
5,
3,
2
],
[
2,
3,
5,
4,
6,
0,
1
],
[
1,
6,
4,
3,
5,
2,
0
]
],
"OuterFunctionEphemeralKey": [
[
0,
9,
6,
2,
1,
5,
3,
8,
7,
4
]
],
"OuterFunctionFunctionEphemeralKey": [
[
2,
3,
9,
7,
6,
0,
1,
4,
8,
5
]
],
"OuterServerShuffleFunctionEphemeralKey": [
[
0,
8,
5,
9,
7,
3,
1,
4,
6,
2
]
],
"MutualMediumEphemeralKey": [
[
106,
113,
9,
54,
49,
4,
207
],
[
184,
3,
232,
179,
15,
113,
142
],
[
129,
44,
164,
54,
1,
32,
201
],
[
106,
50,
246,
140,
149,
179,
109
],
[
210,
11,
69,
193,
77,
245,
62
],
[
37,
76,
137,
24,
220,
30,
165
],
[
40,
57,
147,
225,
24,
176,
103
],
[
37,
212,
189,
203,
218,
138,
168
],
[
73,
227,
38,
164,
20,
239,
24
],
[
7,
194,
254,
76,
0,
244,
215
]
],
"FunctionMediumEphemeralKey": [
[
1,
0,
5,
6,
4,
3,
2
],
[
4,
0,
1,
5,
3,
2,
6
],
[
6,
4,
0,
3,
1,
5,
2
],
[
6,
3,
4,
1,
2,
5,
0
],
[
4,
5,
2,
3,
1,
6,
0
],
[
4,
6,
1,
0,
3,
2,
5
],
[
5,
0,
6,
4,
2,
1,
3
],
[
3,
5,
2,
6,
0,
1,
4
],
[
0,
1,
3,
6,
2,
4,
5
],
[
6,
3,
4,
2,
5,
0,
1
]
],
"PositionFunctionMediumEphemeralKey": [
[
1,
2,
3,
4,
0,
6,
5
],
[
5,
2,
1,
3,
6,
0,
4
],
[
2,
1,
0,
4,
5,
6,
3
],
[
3,
6,
4,
1,
5,
0,
2
],
[
0,
4,
6,
3,
2,
1,
5
],
[
4,
5,
3,
2,
6,
0,
1
],
[
3,
5,
0,
6,
2,
1,
4
],
[
3,
5,
1,
6,
2,
0,
4
],
[
3,
0,
5,
2,
1,
4,
6
],
[
5,
4,
2,
6,
3,
0,
1
]
],
"OuterFunctionMediumEphemeralKey": [
[
5,
0,
3,
8,
9,
7,
6,
4,
2,
1
]
],
"OuterFunctionFunctionMediumEphemeralKey": [
[
6,
9,
7,
1,
2,
8,
3,
5,
4,
0
]
],
"OuterPositionFunctionMediumEphemeralKey": [
[
6,
8,
2,
1,
0,
5,
7,
9,
3,
4
]
],
"OuterServerShuffleFunctionMediumEphemeralKey": [
[
8,
0,
9,
6,
7,
4,
2,
1,
3,
5
]
],
"OuterPositionShuffleFunctionMediumEphemeralKey": [
[
7,
1,
9,
2,
6,
4,
0,
3,
5,
8
]
],
"PositionShuffleMediumEphemeralKey": [
[
0,
1,
5,
2,
4,
3,
6
],
[
1,
3,
5,
2,
6,
4,
0
],
[
3,
6,
0,
2,
5,
4,
1
],
[
3,
6,
2,
0,
5,
1,
4
],
[
2,
6,
4,
1,
0,
5,
3
],
[
6,
2,
0,
3,
1,
4,
5
],
[
5,
2,
1,
3,
4,
6,
0
],
[
3,
2,
0,
5,
1,
4,
6
],
[
4,
2,
6,
1,
0,
3,
5
],
[
3,
1,
5,
0,
6,
2,
4
]
],
"OuterPositionShuffleMediumEphemeralKey": [
[
1,
9,
6,
4,
0,
5,
7,
2,
8,
3
]
]
}

View File

@@ -0,0 +1,7 @@
{
"OuterServerShuffleEphemeralKey": [[7,5,2,1,8,4,3,6,9,0]],
"ServerEphemeralKey": [[206,101,8,204,115,100,89],[108,247,32,6,2,165,114],[52,169,117,54,230,48,109],[179,218,87,113,86,50,182],[248,53,202,160,133,191,208],[220,64,196,172,113,159,71],[129,99,201,133,213,131,195],[75,151,222,237,193,169,122],[131,125,69,154,243,214,89],[245,65,225,44,226,68,216]],
"ServerShuffleEphemeralKey": [[6,1,3,0,4,2,5],[3,2,1,0,4,5,6],[2,4,3,5,0,6,1],[4,1,3,6,0,2,5],[1,4,2,3,0,5,6],[6,4,5,0,2,3,1],[0,4,2,3,1,5,6],[0,6,3,5,1,2,4],[2,6,3,1,4,5,0],[5,0,4,1,6,3,2]],
"ServerMediumEphemeralKey": [[122,2,181,28,253,157,228],[209,94,236,250,2,133,44],[16,40,112,171,92,121,235],[242,194,137,155,217,175,61],[22,152,73,65,106,43,186],[101,77,107,181,210,24,204],[16,22,46,83,188,106,117],[31,144,220,193,98,30,81],[227,29,136,169,69,9,25],[79,106,14,23,137,61,59]],
"Alphabet": [[253, 144, 217, 190, 1, 49, 154], [103, 69, 139, 148, 17, 244, 36], [84, 171, 243, 99, 236, 46, 251], [128, 123, 182, 14, 176, 65, 31], [92, 241, 32, 224, 48, 223, 145], [222, 39, 131, 33, 233, 127, 73], [156, 101, 208, 162, 105, 169, 107], [80, 0, 83, 61, 125, 177, 164], [134, 64, 212, 111, 172, 26, 60], [242, 78, 245, 137, 115, 120, 149]]
}

View File

@@ -0,0 +1,26 @@
{
"OuterFunctionKey": [[9, 7, 4, 2, 5, 3, 0, 6, 1, 8]],
"OuterFunctionFunctionKey": [[8, 1, 4, 5, 2, 3, 7, 6, 0, 9]],
"OuterServerShuffleFunctionKey": [[3, 9, 2, 5, 0, 7, 6, 8, 1, 4]],
"MutualKey": [[197, 126, 66, 64, 226, 18, 153], [28, 15, 172, 73, 132, 222, 220], [110, 115, 107, 210, 52, 23, 116], [178, 122, 168, 93, 146, 206, 80], [22, 191, 165, 251, 58, 135, 166], [137, 78, 235, 223, 179, 194, 64], [134, 130, 154, 214, 225, 215, 97], [60, 41, 193, 9, 197, 108, 87], [198, 134, 72, 146, 247, 223, 166], [104, 81, 159, 34, 29, 200, 196]],
"FunctionKey": [[1, 5, 0, 2, 3, 6, 4], [5, 2, 6, 4, 1, 3, 0], [4, 2, 3, 5, 6, 1, 0], [0, 3, 1, 6, 5, 2, 4], [4, 1, 3, 0, 6, 5, 2], [6, 3, 4, 2, 5, 1, 0], [2, 3, 0, 4, 1, 6, 5], [4, 0, 6, 5, 2, 3, 1], [3, 2, 4, 1, 0, 5, 6], [2, 3, 4, 1, 5, 0, 6]],
"ClientShuffleKeyX": [[6, 3, 1, 4, 5, 0, 2], [6, 5, 0, 2, 3, 4, 1], [1, 4, 0, 6, 3, 2, 5], [6, 1, 4, 5, 3, 2, 0], [2, 0, 1, 4, 3, 5, 6], [3, 0, 6, 2, 1, 4, 5], [3, 2, 0, 1, 6, 4, 5], [6, 2, 3, 0, 1, 5, 4], [3, 0, 6, 5, 4, 1, 2], [3, 2, 5, 0, 4, 1, 6]],
"MutualMediumKey": [[134, 55, 223, 228, 216, 192, 220], [84, 232, 155, 47, 216, 122, 96], [238, 56, 234, 113, 178, 232, 59], [159, 126, 156, 186, 176, 95, 207], [55, 49, 8, 218, 248, 232, 26], [244, 128, 254, 159, 227, 164, 88], [86, 49, 163, 158, 91, 29, 85], [224, 29, 111, 130, 45, 64, 242], [233, 36, 69, 153, 173, 187, 85], [190, 180, 204, 92, 117, 118, 208]],
"OuterFunctionMediumKey": [[1, 6, 0, 2, 9, 5, 8, 4, 7, 3]],
"OuterFunctionFunctionMediumKey": [[4, 1, 7, 8, 9, 6, 0, 2, 3, 5]],
"OuterServerShuffleFunctionMediumKey": [[4, 0, 5, 9, 3, 1, 7, 8, 6, 2]],
"FunctionMediumKey": [[0, 2, 5, 3, 6, 4, 1], [0, 6, 4, 3, 1, 2, 5], [1, 6, 2, 0, 4, 5, 3], [0, 3, 1, 5, 6, 2, 4], [3, 2, 0, 6, 5, 1, 4], [1, 3, 6, 4, 5, 0, 2], [5, 0, 6, 3, 1, 2, 4], [6, 4, 3, 5, 0, 1, 2], [5, 2, 3, 6, 1, 0, 4], [3, 6, 1, 0, 2, 5, 4]],
"ClientShuffleMediumKeyX": [[2, 1, 6, 0, 5, 4, 3], [3, 0, 5, 2, 6, 4, 1], [5, 3, 0, 1, 2, 6, 4], [3, 5, 4, 1, 0, 6, 2], [0, 5, 2, 4, 1, 3, 6], [5, 2, 3, 1, 4, 6, 0], [2, 1, 5, 6, 3, 0, 4], [4, 6, 0, 3, 5, 1, 2], [1, 3, 2, 0, 4, 5, 6], [3, 6, 5, 1, 0, 4, 2]],
"OuterPositionShuffleMediumKey": [[7, 5, 4, 8, 6, 3, 0, 1, 9, 2]],
"OuterPositionShuffleFunctionMediumKey": [[9, 2, 5, 0, 1, 6, 8, 4, 3, 7]],
"OuterPositionFunctionMediumKey": [[7, 2, 0, 8, 1, 6, 3, 5, 9, 4]],
"PositionFunctionMediumKey": [[1, 5, 4, 0, 6, 2, 3], [2, 4, 0, 5, 3, 6, 1], [1, 4, 0, 2, 5, 6, 3], [4, 1, 0, 3, 2, 6, 5], [4, 0, 2, 3, 5, 6, 1], [1, 0, 2, 3, 4, 6, 5], [2, 3, 1, 5, 0, 6, 4], [1, 0, 3, 2, 4, 5, 6], [4, 0, 1, 5, 2, 6, 3], [2, 1, 0, 3, 6, 5, 4]],
"PositionShuffleMediumKey": [[5, 4, 3, 1, 2, 0, 6], [0, 2, 5, 4, 6, 1, 3], [6, 3, 1, 2, 5, 0, 4], [0, 1, 6, 5, 4, 3, 2], [1, 2, 6, 0, 5, 3, 4], [2, 1, 5, 6, 0, 3, 4], [5, 3, 0, 4, 1, 2, 6], [2, 1, 4, 5, 3, 0, 6], [0, 1, 6, 2, 4, 5, 3], [3, 6, 4, 2, 5, 1, 0]],
"OuterServerShuffleKey": [[4, 9, 6, 0, 7, 5, 3, 1, 2, 8]],
"ServerKey": [[242, 97, 234, 194, 76, 104, 44], [232, 187, 4, 235, 28, 253, 239], [135, 213, 186, 200, 121, 14, 36], [16, 119, 58, 129, 53, 73, 8], [190, 27, 252, 176, 97, 8, 138], [116, 158, 97, 219, 187, 13, 179], [101, 112, 112, 80, 213, 35, 178], [196, 171, 60, 254, 251, 236, 206], [210, 226, 52, 138, 164, 63, 170], [146, 143, 69, 69, 141, 151, 174]],
"ServerShuffleKey": [[5, 2, 3, 0, 6, 4, 1], [5, 2, 6, 3, 0, 1, 4], [1, 3, 5, 0, 2, 6, 4], [6, 2, 1, 4, 5, 0, 3], [2, 3, 4, 1, 5, 6, 0], [3, 2, 0, 1, 5, 4, 6], [2, 6, 0, 3, 4, 1, 5], [3, 0, 4, 6, 2, 5, 1], [5, 3, 2, 0, 6, 4, 1], [1, 4, 5, 3, 2, 6, 0]],
"ServerMediumKey": [[112, 102, 52, 70, 128, 146, 63], [237, 152, 85, 249, 104, 196, 236], [102, 8, 226, 21, 208, 141, 226], [156, 142, 127, 216, 244, 176, 108], [180, 69, 102, 8, 144, 57, 116], [71, 231, 161, 63, 102, 253, 15], [124, 217, 105, 12, 79, 35, 60], [255, 142, 198, 151, 250, 242, 195], [207, 75, 238, 78, 51, 122, 150], [253, 208, 32, 232, 53, 47, 22]]
}