Какво представлява алгоритъмът IDEA?

IDEA означава Международен алгоритъм за шифроване на данни. Това е основно симетричен блоков шифров алгоритъм. Асиметричният алгоритъм използва един и същ ключ както за криптиране, така и за декриптиране. Блоков шифър разделя съобщението на блокове, всеки от тях с фиксирана дължина, след което вие криптирате всеки блок независимо.

Разбиране на алгоритма на IDEA

  • Типичният размер на блока е 16 байта от 128 бита. Блоков шифър обикновено работи в кръгли блокове, където част от ключа се прилага към кръга и след това върху него се извършват други операции. След определен брой кръгове, да речем между 10 и 16, завършваме с нашия шифротекст за този блок.
  • Блокът от шифротекст е точно същия размер като обикновения текстов блок, 16 байта. За всеки кръг работим върху блока, използвайки част от ключа за криптиране, който наричаме като кръгъл ключ. Ние извеждаме множеството кръгли клавиши от ключа за криптиране, като използваме клавишен график.
  • Ключовият график е алгоритъм, който Shifts, XORs, Multiplicit и извършва други видове операции с оригиналния ключ за криптиране, за да излезе с тези кръгли клавиши. Е, ако имам 16-байтов блок и имам 128-битов ключ, който също е 16 байта,

Объркване и дифузия

Нека да разберем разликата между объркване и дифузия.

объркване

  • Объркването има връзка с връзката между ключ и шифротекст.
  • Ние гарантираме, че малка промяна в ключа води до голяма промяна в шифротекста.
  • XOR не е достатъчен; едно към едно.
  • Основен график.

дифузия

  • Дифузията има връзка с връзката между съобщението и шифротекста.
  • Малка промяна в съобщението -> голяма промяна в шифротекста.
  • Скрива модели в съобщението.

Така че режимът на електронна кодова книга обикновено работим с блоков шифър в Cipher Block Chaining режим на работа или CBC. С шифроване на блокчейн верига, ще XOR шифротекста на предишния блок с предишния блок с обикновен текст на следващия блок, преди да сте шифровани. По този начин всеки блок в съобщението зависи от всички блокове, дошли преди.

Стандарт за шифроване на данни (DES)

Нека разгледаме някои аспекти на стандарта за шифроване на данни (DES).

Дължина на ключ

  • 64-битов вход
  • 8-битова проверка на паритет
  • 56-битов ефективен ключ

Слабост

  • теоретичен
  • Кратък ключ

Подробно разбиране на алгоритма на IDEA

64-битовият въведен обикновен текстов блок, разделен на 4 части (16 бита всяка), Декларирайте p1 до p4

  • Следователно, p1 до p4 ще бъдат входовете за началния кръг на алгоритъма.
  • Има 8 такива кръга.
  • Ключът е съставен от 128 бита.
  • Във всеки кръг ще бъдат произведени 6 под-ключа.
  • Всеки един от клавишите включва 16 бита.
  • Всички тези клавиши ще бъдат поставени върху 4-те входни блока p1 до p4.
  • Последните действия включват изходна трансформация, която обикновено се възползва просто от 4 под-клавиша.
  • Последният създаден резултат е 4 блока от шифротекст С1 до С4 (всеки от 16 бита).
  • Те са смесени за създаване на последния 64-битов блок от шифротекст.

Информация за един кръг

  • Има 8 кръга в IDEA
  • Всеки от тях изисква редица операции около четирите блока данни, прилагайки 6 ключа.
  • Тези стъпки работят многобройни математически дейности.
  • Има множество *, добавете * и XOR процедури.
  • Умножи * означава модул за умножение
  • Add * изисква модул за добавяне

Изходна трансформация

  • Това може да бъде еднократна процедура.
  • Изисква места до края на 8-ия рунд.
  • Входът към преобразуването на изхода е, 64-битова стойност, разделена на 4 подблока (състояние R1 до R4 всеки между 16 бита).
  • Четирите 16-битови под-клавиша (K1 до K4) се използват тук.
  • Процесът на трансформация на резултата може да бъде както следва.

заключение

  • IDEA може да бъде разпознат шифър, който е изследван от много експерти за предишните 10 създаване на под ключ за рунда, всеки от 8-те кръга използва 6 под-клавиша (следователно 8 * 6 = 48 под-клавиша са от съществено значение за кръга). Последната трансформация на резултатите се възползва от 4 под-клавиша (т.е. 48 + 4 = 52 под-клавиша общо). От входния клавиш 128 бита, всички тези 52 под-клавиша ще бъдат произведени години, както и не е намерен удар срещу пет или по-високи от неговите 8.5 кръга.
  • Поради своята устойчивост срещу криптоаналитични атаки и поради включването му в няколко добре известни криптографски сделки, IDEA може да се вярва. Основният алгоритъм на IDEA определено не е, което може да се оприличи за ефективност или сигурност с прости версии на DES или AES. Основният алгоритъм на IDEA е предназначен да помогне на учащите да се запознаят с алгоритъма на IDEA чрез предоставяне на версия на IDEA, която позволява на случаите да работят добре ръчно, а също така да предложи сравнение на техниката на IDEA заедно с начините на DES и AES,

Препоръчителни статии

Това е ръководство за алгоритма на IDEA. Тук обсъдихме стандарта за шифроване на данни, информация за един кръг, трансформация на изхода, объркване и дифузия на алгоритъма IDEA. Можете да разгледате и другите ни предложени статии, за да научите повече -

  1. K- означава алгоритъм за клъстериране
  2. Наивен алгоритъм на Байес
  3. Алгоритъм за проследяване на Рей
  4. Какво е алчен алгоритъм?