|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Визначення та приклади основних та елементарних типів шифрівАлгоритм криптографічного перетворення ГОСТ 28147-89 (далі - ГОСТ) проводить зашифрування| відкритого тексту, представленого у вигляді двійкової послідовності. Текст зашифровується поблочно, 64-х бітовими блоками. Процес шифрування блоку зводиться до шифру гамування|. Гамма накладається блоками, порозрядно, по модулю два. Кожна комбінація гамми є результатом шифрперетвоння| деякого вхідного блоку за допомогою основного режиму, званого режимом простої заміни. Робота в режимі простої заміни відповідає зашифровуванню| за допомогою блокового шифру. Вказаний блоковий шифр в літературі часто позначається як алгоритм ГОСТ. У алгоритмі ГОСТ використовуються дві пари ключів: довготривалий ключ К і сеансовий ключ Х розміру 512, 256 бітів відповідно. Ключ реалізує потетрадну| заміну 32-розрядних підблоків в 32-х розрядні і складається з 8 підключів|. Підключ| , що входить в К, являється таблицею заміни для i-той (справа) тетради, тобто складається з 16 тетрад. У стандарті ключ називається блоком підстановки, а підключи| вузлами заміни. Сеансовий ключ складається з восьми 32-розрядних підключів|: , , кожний з яких, у відповідний момент, використовується для підсумовування з деяким підблоком по модулю . Режим простої заміни алгоритму ГОСТ реалізований у вигляді т.з. шифру Фейстеля. Зашифровування блоку відкритого тексту S алгоритмом ГОСТ проводиться ітеративно, за 32 цикли. На циклі з номером відбувається перетворення вхідної комбінації у вихідну з використанням ключа К і деякого підключа| . Шифртекстом є блок - результат роботи (вихід) останнього циклу, підданий перестановці підблоків. Послідовність вибору підключів|, від початкового і до останнього циклу при зашифруванні| наступна: . При розшифруванні використовується зворотний порядок проходження підключів|. При зашифрувані| в режимі гамування| із зворотним зв'язком використовується синхропосылка| S - несекретний псевдовипадковий блок. Займає 64 біта. Синхропосилка виробляється на кожне повідомлення і розміщується в криптограмі перед шифрованим текстом. Процес шифрування має вигляд: , , , - послідовність блоків відкритого тексту - послідовність блоків шифртексту|. Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.) |