Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Реалізація криптографічного алгоритму (AES) Rijndael

Реферат Реалізація криптографічного алгоритму (AES) Rijndael





ні дослідження цих рішень, у тому числі пов'язані з дешифровкою і перевіркою продуктивності, і отримані експертні оцінки фахівців з криптографії. У серпні 1999 року NIST оголосив п'ять фіналістів, які отримали право на участь у другому етапі обговорень. 2 жовтня 2000 NIST повідомив про свій вибір - переможцем конкурсу став алгоритм RIJNDAEL (вимовляється як В«райндолВ») бельгійських криптографів Вінсента Райман і Йоана Дамана, який зареєстрований в якості офіційного федерального стандарту як FIPS 197 (Federal Information Processing Standard).

Для мене залишається загадкою, навіщо в російському вузі викладають стандарти іноземних держав. Мабуть, виходять з принципу, що ворога треба знати в обличчя :). Гаразд, загалом-то, це не наша справа. Нам треба просто програмно реалізувати основу національної безпеки США. br/>

Опис AES


Визначення і допоміжні процедури

Block - послідовність біт, з яких складається input, output, State і Round Key. Також під Block можна розуміти послідовність байт

Cipher Key - секретний, криптографічний ключ, який використовується Key Expansion процедурою, щоб провести набір ключів для раундів (Round Keys); може бути представлений як прямокутний масив байтів, що має чотири рядки і Nk колонок.

Ciphertext - вихідні дані алгоритму шифрування

Key Expansion - процедура використовується для генерації Round Keys з Cipher Key

Round Key - Round Keys получаютсяіз Cipher Key іспользуяпроцедуру Key Expansion. Вони застосовуються до State при шифруванні і дешифруванні

State - проміжний результат шифрування, який може бути представлений як прямокутний масив байтів має 4 рядки і Nb колонок

S-box - нелінійна таблиця замін, що використовується в декількох трансформаціях заміни байт і в процедурі Key Expansion для взаимнооднозначное заміни значення байта. Попередньо розрахований S-box - можна побачити нижче.

Nb - число стовпців (32-ох бітних слів), складових State.

Для, AES Nb = 4

Nk - число 32-ох бітних слів, складових шіфроключ.

Для AES, Nk = 4,6, або 8

Nr - число раундів, яке є функцією Nk і Nb. Для AES, Nr = 10, 12, 14

Rcon [] - масив, який ...


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





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

  • Реферат на тему: Модулятор віконного скла, який використовується з метою запобігання витоку ...
  • Реферат на тему: Що повинен знати упрощенщік, який продає товари з ПДВ за договором комісії
  • Реферат на тему: Розробка програми, що реалізує алгоритм, який використовує z-буфер
  • Реферат на тему: Побудова кластеру, Який Складається з двох комп'ютерів, об'єднаних ...
  • Реферат на тему: Треба неодмінно струшувати себе фізично, щоб бути здоровим морально