Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Розроблення VHDL-описом та синтез ЕЛЕМЕНТІВ прістроїв для зашіфрування ІНФОРМАЦІЇ

Реферат Розроблення VHDL-описом та синтез ЕЛЕМЕНТІВ прістроїв для зашіфрування ІНФОРМАЦІЇ





ейстеля.

Розбита ІР (Т) на Дві Частини L0, R0, де L0, R0 - відповідно 32 старших біта и 32 молодших біта блоку T0 IP (T) = L0R0

Нехай Ti? 1 = Li? 1Ri? 1 результат (i-1) ітерації, тоді результат i-ої ітерації Ti = LiRi візначається:

= Ri? 1

В 

Ліва половина Li рівна правій половіні попередня вектора Li? 1Ri? 1.

А права половина Ri - це бітове множення Li? 1 і f (Ri? 1, ki) за модулем 2.

У 16-циклах Перетворення Фейстеля функція <# "justify"> 1.5 Основна функція шифрування (функція Фейстеля)


Аргументами

Перші три біта <# "justify"> 012345678910111213141501441312151183106125907 S110157414213110612119538241148136211151297310503151282491751131410061301518146113497213120510 S213134715281412011069115201471110413158126932153138101315421167120514901009146315511312711428 S311370934610285141211151213649815301112125101473110130698741514311521207131430691012851112415 S411381156150347212110149210690121171315131452843315061011389451112721402124171011685315130149 S511411212471315015103986242111101378159125630143118127114213615091045301211015926801334147511 S611015427129561131401138291415528123704101131163432129515101114176081304112141508133129751061 S711301174911014351221586214111312371410156805923611138141079501514231201328461511110931450127 S8111513810374125611014922711419121420610131535832114741081315129035611

Припустиме, что B3 = 101111, и ми Хочемо найти B'3. Перший и Последний розряди B3 є двійковім запису числа а, 0 <= a <= 3, середні 4 розряди представляються число b, 0 <= b <= 15. Рядки табліці S3 нумеруються від 0 до 3, стовпці табліці S3 нумеруються від 0 до 15. Пара чисел (а, b) візначає число, что находится в перетіні рядка а і стовпця b. Двійкове представлення цього числа Дає B'3. У нашому випадка а = 112 = 3, b = 01112 = 7, а число, візначуване парою (3,7), рівне 7. Его двійкове представлення B'3 = 0111. p> Значення Функції f (Ri-1, ki) (32 біт <# "justify"> 1672021291228171152326518311028241432273919133062211425 (Ri-1, ki) = P (B'1B'2 ... B'8)

Згідно табліці, Перші Чотири біта результуюча вектора после Дії Функції f це біті 16, 7, 20, 21 вектора B'1B'2 ... B'8.


.6 Генерування ключів ki.


Ключі ki генеруються з початкових ключа k (64 біт

Ця перестановка візначається двома блоками C0 и D0 по 28 біт <# "justify"> і12345678910111213141516Чісло зсуву1122222212222221

Ключ

.7 Кінцева перестановка


Кінцева перестановка

.8 Схема розшифрування


При розшіфруванні даніх ВСІ Дії віконуються у зворотню порядку. У 16 циклах розшифрування, на відміну від шифрування за помощью прямого Перетворення Фейстеля, тут вікорістовується зворотнє Перетворення Фейстеля. p align="justify">...


Назад | сторінка 2 з 6 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розроблення та синтез VHDL-моделей елементів устройств захисту інформації
  • Реферат на тему: Обмін речовин як основна функція організму людини
  • Реферат на тему: Економічні перетворення в СРСР у 1956-1964 роках. Сутність і результат
  • Реферат на тему: Функція y = ax ^ 2 + bx + c
  • Реферат на тему: Репродуктивна функція сім'ї