Крипто-форум crprogram.16mb.com

Програмування на Object Pascal, Lazarus, криптографія, криптоаналіз, шифри, вихідні коди, вирішення задач, приклади програм

Часовий пояс: UTC десь + 2 години




Розпочати нову тему Відповісти  [ 4 повідомлень ] 
Автор Повідомлення
 Заголовок повідомлення: Twofish
СообщениеДодано: 09 гру 2014, 20:48 
Не в мережі

Повідомлень: 23
Twofish - симетричний блочний шифр, створений Брюсом Шнаєром у 1998 році, для участі у конкурсі AES.

Розмір ключа: 128/192/256 біт
Розмір блоку: 128 біт
Число раундів: 16
Тип: Мережа Фейстеля.

Алгоритм був створений на основі Blowfish.


Повернутися наверх
  
 
 Заголовок повідомлення: Re: Twofish
СообщениеДодано: 09 гру 2014, 20:48 
Не в мережі

Повідомлень: 282
Для ключа
Код:
00000000000000000000000000000000

і відкритого тексту
Код:
00000000000000000000000000000000

отримаємо результат роботи алгоритму Twofish
Код:
5D9D4EEFFA9151575524F115815A12E0


Повернутися наверх
  
 
 Заголовок повідомлення: Re: Twofish
СообщениеДодано: 09 гру 2014, 20:48 
Не в мережі

Повідомлень: 282
Схема Twofish:

Зображення


Повернутися наверх
  
 
 Заголовок повідомлення: Re: Twofish
СообщениеДодано: 09 гру 2014, 20:48 
Не в мережі

Повідомлень: 282
Множення на матрицю
М =

Код:
01   EF   5B   5B
5B   EF   EF   01
EF   5B   01   EF
EF   01   EF   5B

виконується у кінцевому полі Галуа GF(2^8) з утворюючим поліномом
Код:
x^8 + x^6 + x^5 + x^3 + 1.


Повернутися наверх
  
 
Показати повідомлення за:  Сортувати по:  
Розпочати нову тему Відповісти  [ 4 повідомлень ] 

Часовий пояс: UTC десь + 2 години



Роwеrеd bу рhрВB® аnd Hostinger web hosting