середа, 13 квітня 2016 р.

ПРОСТІ КРИПТОАЛГОРИТМИ

ПРОСТІ КРИПТОАЛГОРИТМИ
Шифр Цезаря — один з найдавніших шифрів, симетричний алгоритм шифрування підстановками. Використовувався римським імператором Юлієм Цезарем для приватного листування. При шифруванні кожен символ замінюється іншим, віддаленим від нього в алфавіті на фіксоване число позицій, наприклад: при зсуві +3, A стало б D, B стало б E і так далі. Шифр Цезаря можна класифікувати як шифр підстановки, при більш вузької класифікації — шифр простої заміни.
Припустимо, що, використовуючи шифр Цезаря, з ключем, який дорівнює 13, необхідно зашифрувати словосполучення "НАДРУКОВАНІ ХИМЕРИ ДУМКУ РОЗІГРІЮТЬ". 
Для цього зрушимо алфавіт так, щоб він починався з тринадцятої букви букви (Й). Отже, беручи вихідний алфавіт АБВГҐДЕЄЖЗИІЇЙКЛМНОПРСТУФХЦЧШЩЬЮЯ, і зміщуючи всі літери вправо на 3, отримуємо відповідність: Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ь ЮЯ А Б В Г Ґ Д Е Є Ж З И І Ї, де Н=Щ, А=Й і т. д.
Використовуючи цю схему, відкритий текст "НАДРУКОВАНІ ХИМЕРИ ДУМКУ РОЗІГРІЮТЬ" перетворюється на "ЩЙОЯВЦЬЛЙЩФ ДУШПЯУ ОВШЦВ ЯЮТФМЯФҐБИ". Для того, щоб одержувач повідомлення міг відновити вихідний текст, необхідно повідомити йому, що ключ — 13.
Шифр Віженера — це метод шифрування буквеного тексту, з використанням ключового слова. Квадрат Віженера або таблиця Віженера, може бути використана для зашифровування і розшифровування.
В таблиці Віженера по вертикалі вибираємо літери відкритого тексту, а по горизонталі — ключа, на перетині цих значень отримуємо знаки шифротексту.
Приклад
Текст: Фірчу/к Миро/слава /Ігорі/вна
Ключ: дзвін/д звін /дзвін/дзв
Зашифроване слово: щртдєп уїювуфвйн мїрюшєув
Шифр Вернама (або  схема одноразових блокнотів) — у криптографії, система симетричного шифрування, винайдена в 1917 році співробітниками AT&T Мейджором Джозефом Моборном і Гільбертом Вернамом. Шифр Вернама є єдиною системою шифрування, для якої доведена абсолютна криптографічна стійкість.
У цьому випадку ключове слово повинно бути рівне довжині повідомлення та використовується лише один раз.
Приклад
Текст: скарб
Ключ: дзвін

Зашифроване слово: вувюо


Немає коментарів:

Дописати коментар