Abstract

This article describes algorithm for hardware implementation of AES encryptor device on FPGAAltera Cyclone II FPGA

Highlights

  • АЛГОРИТМ РОБОТИ ПРИСТРОЮ AES ШИФРАТОРАРозглянуто апаратну реалізацію алгоритму роботи пристрою AES шифратора на базі ПЛІС Altera Cyclone II FPGA Ключові слова: ПЛІС, алгоритм, шифрування даних, AES, Rijndael, FPGA, ключ шифру.

  • Головним завданням даної роботи є розгляд реалізації алгоритму роботи шифратору для підвищення швидкодії, що досягається, за допомогою апаратної реалізації шифрування AES.

  • Bernstein опублікував роботу з описом атаки, в якій використовувалось опис часу виконання кожної операції шифрування, дана атака вимагала більше ніж 200 мільйонів вибраних шифротекстів для надходження ключа.

Read more

Summary

АЛГОРИТМ РОБОТИ ПРИСТРОЮ AES ШИФРАТОРА

Розглянуто апаратну реалізацію алгоритму роботи пристрою AES шифратора на базі ПЛІС Altera Cyclone II FPGA Ключові слова: ПЛІС, алгоритм, шифрування даних, AES, Rijndael, FPGA, ключ шифру. Головним завданням даної роботи є розгляд реалізації алгоритму роботи шифратору для підвищення швидкодії, що досягається, за допомогою апаратної реалізації шифрування AES. Bernstein опублікував роботу з описом атаки, в якій використовувалось опис часу виконання кожної операції шифрування, дана атака вимагала більше ніж 200 мільйонів вибраних шифротекстів для надходження ключа. В жовтні 2005 була опублікована робота яка отримувала ключ після 800 операцій, але вимагалась можливість для запуску атаки на тій самій машині, де і виконувалось шифрування. В грудні 2009 року було опубліковано роботу, в якій використовувався диференційний аналіз помилок, штучно згенерованих в матриці станів на 8-му раунді шифрування, це дозволило згенерувати ключ на 232 операції.

Кожний раунд складається з чотирьох різних перетворень
Вирішення поставленого завдання

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.