У винайденні нового типу шифрування, на мій погляд, потрібно керуватися такими параметрами як простота у використанні, надійність і ціна. Оскільки надійність і ціна – параметри взаємовиключні, потрібно винайти криптографічну систему, яка буде відповідати помірній ціні і помірній надійності. Алгоритм буде складатися з двох частин: 1 – пошук зашифрованих символів, 2 – розшифрування інформації за допомогою секретного ключа. Для цього закодуємо алфавіт таким чином: 0 00, 1 01, 2 02, 3 03, 4 04, 5 05, 6 06, 7 07, 8 08, 9 09, а 10, б 11, в 12, г 13, г 14, д 15, е 16, є 17, ж 18, з 19, и 20, і 21, ї 22, й 23, к 24, л 25, м 26, н 27, о 28, п 29, р 30, с 31, т 32, у 33, ф 34, х 35, ц 36, ч 37, ш 38, щ 39, ь 40, ю 41, я 42. Задамо текст, який потрібно зашифрувати, наприклад «д о б р и й д е н ь». Потрібно звернути увагу, що зап’ятих, точок, пробілів в тексті немає і вони ніяк не відображаються у шифрі, а кожна буква записана окремо. Виберемо секретний ключ, який будемо знати лише ми і людина, яка отримає повідомлення, наприклад 3. В такому випадку, кожний третій символ буде зашифрований за нашим кодуванням алфавіту, всі інші символи матимуть випадкове значення. В результаті ми отримаємо приблизно наступне: 6 17 (15) 11 9 (28) 79 34 (11) 165 42 (30) 87 73 (20) 27 9 (23) 16 11 (15) 52 24 (16) 13 95 (27) 26 23 (40); цифри, які знаходяться в дужках і є зашифроване повідомлення «д о б р и й д е н ь». За методикою оцінки ефективності криптографічної системи, яка описана вище, даний алгоритм отримує 6, а отже рекомендований для використання.
Алгоритм дуже простий у використанні, виконує симетричне шифрування, а тому за першим параметром отримує оцінку 2. Швидкість кодування залежить від кількості інформації, але цей алгоритм буде працювати з будь-якими об’ємами даних, оцінка - 1. Надійність такого шифрування надвисока, поки алгоритм не оприлюднено. Через те, що таку систему шифрування треба тримати в таємниці ставимо оцінку 1 за шкалою від одного до двох. Ціна такого кодування буде завжди нижчою за інформацію, а отже ставимо оцінку 2. В алгоритмі використано лише 2 математичні операції (заміна букви цифрою і підстановка секретного ключа), тому ставимо оцінку 0 по п’ятому параметру. Хоча цей метод шифрування новий, через те, що він достатньо простий і має залишатися в секреті для надійного кодування, оцінка перспективності цього алгоритму 0. Життєвий цикл цього алгоритму є надзвичайно довгим, адже такий тип шифрування можна вдосконалити кількома ідеями, наприклад: ключем буде не цифра, а функція (припустимо х*3-2, де х – будь-яке число) – що зробить алгоритм більш захищеним від хакерів; також, щоб захиститися від зламу шифру «грубою силою» (підбір ключа) можна зробити випадкові числа не випадковими, а розрахованими по формулі, за якою числа будуть відповідати буквам і з’являтися в шифрі з однаковою частотою, а отже неможливо визначити частотність виклику програмою тієї, чи іншої букви.
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет
studopedia.su - Студопедия (2013 - 2025) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав!Последнее добавление