From: Sergey Matveev Date: Sun, 9 Jun 2019 09:39:21 +0000 (+0300) Subject: Additional EAC 28147-89 Sbox X-Git-Tag: 3.0~22 X-Git-Url: http://www.git.cypherpunks.ru/?p=gogost.git;a=commitdiff_plain;h=4a4874534ef3478b71e2a937ab242a1565620676 Additional EAC 28147-89 Sbox --- diff --git a/src/cypherpunks.ru/gogost/gost28147/sbox.go b/src/cypherpunks.ru/gogost/gost28147/sbox.go index 392bfee..443dce4 100644 --- a/src/cypherpunks.ru/gogost/gost28147/sbox.go +++ b/src/cypherpunks.ru/gogost/gost28147/sbox.go @@ -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 )