]> Cypherpunks.ru repositories - gogost.git/commitdiff
Additional EAC 28147-89 Sbox
authorSergey Matveev <stargrave@stargrave.org>
Sun, 9 Jun 2019 09:39:21 +0000 (12:39 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Sun, 9 Jun 2019 09:39:21 +0000 (12:39 +0300)
src/cypherpunks.ru/gogost/gost28147/sbox.go

index 392bfee104f5d29a4a0fe4d69052cef14acf74ca..443dce40b1eecd1c41a2ba07c57dc4b74b795d5a 100644 (file)
@@ -91,7 +91,7 @@ var (
                {1, 3, 10, 9, 5, 11, 4, 15, 8, 6, 7, 14, 13, 0, 2, 12},
        })
        AppliedCryptographyParamSet = GostR3411_94_TestParamSet
-       Gost28147_tc26_ParamZ = Sbox([8][16]uint8{
+       Gost28147_tc26_ParamZ       = Sbox([8][16]uint8{
                {12, 4, 6, 2, 10, 5, 11, 9, 14, 8, 13, 7, 0, 3, 15, 1},
                {6, 8, 2, 3, 9, 10, 5, 12, 1, 14, 4, 7, 11, 13, 0, 15},
                {11, 3, 5, 8, 2, 15, 10, 13, 14, 1, 7, 4, 12, 9, 6, 0},
@@ -101,6 +101,16 @@ var (
                {8, 14, 2, 5, 6, 9, 1, 12, 15, 4, 11, 0, 13, 10, 3, 7},
                {1, 7, 14, 13, 0, 5, 8, 3, 4, 15, 10, 6, 9, 12, 11, 2},
        })
+       EACParamSet = Sbox([8][16]uint8{
+               {11, 4, 8, 10, 9, 7, 0, 3, 1, 6, 2, 15, 14, 5, 12, 13},
+               {1, 7, 14, 9, 11, 3, 15, 12, 0, 5, 4, 6, 13, 10, 8, 2},
+               {7, 3, 1, 9, 2, 4, 13, 15, 8, 10, 12, 6, 5, 0, 11, 14},
+               {10, 5, 15, 7, 14, 11, 3, 9, 2, 8, 1, 12, 0, 4, 6, 13},
+               {0, 14, 6, 11, 9, 3, 8, 4, 12, 15, 10, 5, 13, 7, 1, 2},
+               {9, 2, 11, 12, 0, 4, 5, 6, 3, 15, 13, 8, 1, 7, 14, 10},
+               {4, 0, 14, 1, 5, 11, 8, 3, 12, 2, 9, 7, 6, 10, 13, 15},
+               {7, 14, 12, 13, 9, 4, 8, 15, 10, 2, 6, 0, 3, 11, 5, 1},
+       })
        SboxDefault = &Gost28147_CryptoProParamSetA
 )