Пловдивски



Pdf просмотр
страница26/130
Дата02.07.2022
Размер7.37 Mb.
#114742
1   ...   22   23   24   25   26   27   28   29   ...   130
Компютърни мрежо и комуникации
5.1. Симетрични алгоритми
Шифрирането, използващо симетрични алгоритми се нарича симетрично или конвенционално. Този тип шифриране използва един и същи секретен ключ от двете страни т.е за шифриране и дешифриране на съобщението (фигура 26).


54
фигура 26 Симетрично шифриране
Съществуват две основни изисквания към симетричното шифриране:
1. Двете страни да получат ключа по сигурен начин;
2.
Да се запази секретността на ключа т.е. да остане известен само на двете страни. Това гарантира секретност дори ако е известен използвания шифриращия алгоритъм.
Освен горните изисквания Клод Шанън препоръчва алгоритмите да включват критерии като неяснота (confusion) и дифузия (diffusion).
Неяснотата означава, че шифриращият алгоритъм скрива приетите модели на езика в изходния текст, а дифузията гарантира разбъркването на първоначалния текст, което би довело да объркване на атакуващия.
Най-често използваните подходи при реализирането на симетрично шифриране са прост алгоритъм с дълъг ключ или сложен алгоритъм с къс ключ.
Основните действия включени с процеса на шифриране са свързани с операциите изместване, пермутация и субституция. Пермутацията
(разместване) е действие свързано с разместване на битове. Реализира се софтуерно или хардуерно чрез т.нар. Р-кутии (Permutation box).
Субституцията (заместване) замества една последователност от битове с друга. Това се осъществява чрез т.нар. S-кутии (Substitution box).
Пример за симетричен алгоритъм може да бъде Data Encryption
Standard (DES) създаден от IBM и приет за използване през 1977 г. През
2001 г. е заменен от Advanced Encryption Standard (AES). За учебни цели се разглежда неговият опростен вариант Simplified Data Encryption Standard
(S-DES).
5.1.1. Simplified Data Encryption Standard (S-DES)
обикновен текст
(plaintext) шифриращ алгоритъм
Секретен ключ дешифриращ алгоритъм обикновен текст
(plaintext)
шифриран текст
(ciphertext)
Секретен ключ


55
На фигура 27 е представена схемата на функциониране на S-DES.
Този алгоритъм е блоков, защото разделя данните на 8-битови блокове, които използва като входни данни заедно с 10-битовия ключ и генерира на изхода 8-битов шифриран текст. Този шифриран текст заедно със същия ключ се подава на входа на дешифратора, на чийто изход се получава първичния текст.


Сподели с приятели:
1   ...   22   23   24   25   26   27   28   29   ...   130




©obuch.info 2024
отнасят до администрацията

    Начална страница