Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






ГОСТ 28147-89 - отечественный стандарт на шифрование данных





[26, с. 34; 29, c. 60]

 

При описании алгоритма будем использовать следующие обозначения:

(+) - операция побитового сложения по модулю 2;

[+] - операция сложения по модулю 232 ;

{+} - операция сложения по модулю 232-1.

Шифрование данных ведется в двух режимах: простой режим и режим гаммирования. В режиме простой замены открытые данные разбиваются на блоки по 64 бита в каждом. Алгоритм шифрования состоит из 32 циклов.

В режиме гаммирования 64 битовый блок шифртекста определяется по формуле

Шi = Гi (+) Тi, где i=1,2,...m, m-количество 64-битовых блоков шифртекста, Шi - i-тый блок шифртекста, Гi - i-тая гамма шифра; Тi, - i-й блок открытого текста.

Гамма шифра Гi определяется по формуле Гi = F(Yi, Zi), где F- функция шифрования в режиме простой замены; Yi, Zi - определяются итерационно:

Y0= left(S, 32) - 32 левых бита 64-битовой синхропосылки S;

Z0=right(S, 32) - 32 правых бита 64-х битовой синхропосылки S;

Yi=Yi-1[+] C2, Zi=Zi-1{+} C1, где C1 и C2 константы, определяемые по ГОСТ 28147-89.

В случае режима гаммирования с обратной связью Yi и Zi определяются по формуле:

Yi= left(Шi-1,32) [+] C2,

Zi=right(Шi-1,32){+} C1.

(Сравни с шифрованием с автоключом, когда в качестве ключа используется получаемый шифртекст.)

 

Задача №8. Пусть используется таблица кодировки букв русского алфавита(табл. 1).

S = «КОЛОБОК», соответственно Y0= «КОЛО», Z0= «БОК».

Предположим, что С1= «ОДИН», С2= «СДВА». Определить аргументы Y1, Z1 для вычисления гаммы Г1. (Напоминание: каждый символ состоит из 8 бит.)

 

  Номер ответа Результат
  1. Г1=F(ПФТЦ,ВРНД)
  2. Г1=F(ПФТЦ,ЖФСЗ)
  3. Г1=F(ЖФСЗ,ЛРОТ)
  4. Г1=F(ЖФСЗ,ВРНД)
  5. Г1=F(ЛРОТ,ЖФСЗ)

 

Задача №9. Предположим, что требуется зашифровать первый блок открытого текста Т1 и после вычисления функции F гамма шифра равна Г1, тогда блок шифртекста Ш1 равен:

 

    T1= К О Л О Б О К  
    Г1= Г А М А О Д И Н
  1. Ш1= К О Ш П Р У У  
  2. Ш1= Г А Ш П Р У У  
  3. Ш1= О П Ш П Р О У  
  4. Ш1= О Н А Н М Й Б  
  5. Ш1= О Н А П Р У У  

 

 

Date: 2015-07-24; view: 623; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.007 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию