30.10.2015 Views

GOST_R_3412-2015

GOST_R_3412-2015

GOST_R_3412-2015

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ГОСТ Р 34.12 <strong>2015</strong><br />

A||B<br />

– конкатенация строк A, B ∈ V , т.е. строка из V |A| + |B| , в которой<br />

подстрока с большими номерами компонент из V |A| совпадает<br />

со строкой A, а подстрока с меньшими номерами компонент<br />

из V |B| совпадает со строкой B;<br />

A ⋘ 11<br />

⊕<br />

– циклический сдвиг строки A ∈ V 32 на 11 компонент в сторону<br />

компонент, имеющих большие номера;<br />

– операция покомпонентного сложения по модулю 2 двух<br />

двоичных строк одинаковой длины;<br />

Z 2<br />

s – кольцо вычетов по модулю 2 s ;<br />

⊞ – операция сложения в кольце Z 2<br />

32;<br />

F – конечное поле GF(2)[x]∕p(x), где<br />

p(x) = x 8 + x 7 + x 6 + x + 1 ∈ GF(2)[x]; элементы поля F<br />

представляются целыми числами, причем элементу<br />

z 0 + z 1 ∙ θ + … + z 7 ∙ θ 7 ∈ F соответствует число<br />

z 0 + 2 ∙ z 1 + … + 2 7 ∙ z 7 , где z i ∈ {0, 1}, i = 0, 1, …, 7, и θ<br />

обозначает класс вычетов по модулю p(x), содержащий x;<br />

Vec s : Z 2<br />

s → V s<br />

– биективное отображение, сопоставляющее элементу кольца<br />

Z 2<br />

s его двоичное представление, т.е. для любого элемента<br />

z ∈ Z 2<br />

s, представленного в виде<br />

z = z 0 + 2 ∙ z 1 + … + 2 s - 1 ∙ z s - 1<br />

, где z i ∈ {0, 1}, i = 0, 1, …, s - 1,<br />

выполнено равенство Vec s (z) = z s - 1<br />

||…||z 1 ||z 0 ;<br />

Int s : V s → Z 2<br />

s<br />

– отображение, обратное к отображению Vec s , т.е. Int s = Vec s -1 ;<br />

∆: V 8 → F – биективное отображение, сопоставляющее двоичной строке<br />

из V 8 элемент поля F следующим образом: строке<br />

z 7 ||…||z 1 ||z 0 , z i ∈ {0, 1}, i = 0, 1, …, 7, соответствует<br />

элемент z 0 + z 1 ∙ θ + … + z 7 ∙ θ 7 ∈ F;<br />

∇: F → V 8 – отображение, обратное к отображению ∆, т.е. ∇ = ∆ -1 ;<br />

4

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!