Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Алгоритм ГОСТ 28147-89. Зашифрування в режимі простої заміни




Алгоритм ГОСТ 28147-89 у режимі гамування зі зворотним зв'язком

У режимі гамування зі зворотним зв'язком черговий блок гами для такту формується в результаті зашифрування в режимі простої заміни блока шифрованого тексту, отриманого на такті з номером. Блок шифртекста з номером називається синхропосилкою. Синхропосилка є несекретним псевдовипадковим блоком і звичайно позначається через.

Крім режимів шифрування, у стандарті ДСТ 28147-89 передбачений т.зв. режим вироблення імітовставки. Забезпечення імітозахисту відкритого тексту є необхідним, оскільки для криптограм модульного гамування відкритий текст можна модифікувати не змінюючи гами.

Дійсно, нехай - знак шифртекста при модульному гамуванні знака відкритого тексту гамою. Нехай знак відомий і його необхідно замінити на знак. Очевидно,, тому, якщо в криптограмі замінити знак на знак, відкритий текст нової криптограми після розшифрування буде відповідним чином змінений.

Алгоритм криптографічного перетворення, установлений ГОСТ 28147-89 використовується для зашифруванні даних в двох режимах, а також для вироблення т.зв. імітовставки. При зашифруванні даних, ГОСТ зводиться до шифра блокового гаммирования з довжиною блоку в 64 біта. Гама накладається порозрядно, за модулем два. Основна задача кожного з режимів гамування - формування 64-х бітових блоків для входу в блоковий шифр - основний режим роботиГОСТ, що називається режимом простої заміни. Ключі необхідні для роботи ГОСТ саме в цьому режимі. Вихід з блокового шифру є власне блоком гами.

Для шифрування кожної криптограми виробляється 64-х бітовий несекретний псевдослучайный блок,(синхропосилка). Цей блок служить параметром у ході деяких ітеративних перетворень. Синхропосилка є першим блоком шифротекста.

Використовуються два типи ключів: довгостроковий і сеансовый розміром 512 і 256 битов відповідно. Ключ реалізує потетрадную заміну 32-розрядних підблоків у 32-х розрядні і складається з 8 вузлів:. У стандарті довгостроковий ключ називається блоком підстановки. Вузол є таблицею заміни для -ой (зліва) тетради, тобто побудований з 16 тетрад. Ключ складається з конкатенації восьми 32-х розрядних підключив, кожний з яких у відповідний момент сумується з деяким підблоком за модулем (операція +).

Зашифрування блоку в режимі простої заміни складається з 32 циклів. На кожному циклі відбувається перетворення 64-х бітового блоку в 64-х бітовий.

Результатом зашифрування є результат роботи (вихід) тридцять другого циклу, підданий додатковому перетворенню (перестановка підблоків, тобто половинок блоків, місцями).

Криптоеквівалентним чином, процес простої заміни блоку на блок можна представити у виді послідовності тридцяти чотирьох подблоков розміром 32 біта кожний:

, ||, ||.

Тут || - результат роботи циклу номер. Додаткове перетворення змінює порядок подблоков у вихідному блоці циклу номер 31.

Елементи послідовності зв'язані ланцюговою залежністю виду, де - порозрядне додавання подблоков за модулем два.

Запис означає, що подблок модифікується за допомогою перетворення, яке залежить від. Точніше,, де залежить від параметрів, задіяних у циклі з номером. Кожна з функцій використовує ключ і деякий підключ сеансового ключа, де - послідовність вибору підключів:. Перетворення полягає в обчисленні підблоку, заміні кожної тетради підблоку за допомогою відповідного вузла і циклічному зсуві отриманого підблока на 11 розрядів вліво. Таким чином, є циклічно зсунутим виходом з блоку підстановки.




Поделиться с друзьями:


Дата добавления: 2014-10-15; Просмотров: 693; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.