Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Новий тип шифрування
У винайденні нового типу шифрування, на мій погляд, потрібно керуватися такими параметрами як простота у використанні, надійність і ціна. Оскільки надійність і ціна – параметри взаємовиключні, потрібно винайти криптографічну систему, яка буде відповідати помірній ціні і помірній надійності. Алгоритм буде складатися з двох частин: 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. Життєвий цикл цього алгоритму є надзвичайно довгим, адже такий тип шифрування можна вдосконалити кількома ідеями, наприклад: ключем буде не цифра, а функція (припустимо х*3-2, де х – будь-яке число) – що зробить алгоритм більш захищеним від хакерів; також, щоб захиститися від зламу шифру «грубою силою» (підбір ключа) можна зробити випадкові числа не випадковими, а розрахованими по формулі, за якою числа будуть відповідати буквам і з’являтися в шифрі з однаковою частотою, а отже неможливо визначити частотність виклику програмою тієї, чи іншої букви.
|