Різниця між плутаниною і дифузією
Зміст
Терміни плутанини та дифузії - це властивості створення захищеного шифру. Конфузія та дифузія використовуються для запобігання виводу ключа шифрування або в кінцевому підсумку для запобігання оригіналу. Плутанина використовується для створення чіткого шифру, тоді як дифузія використовується для збільшення надмірності рівнини над основною частиною шифру, щоб зробити його незрозумілим. Поточний шифр покладається лише на плутанину. В якості альтернативи, дифузія використовується як потоковим, так і блоковим шифром.
Клод Шеннон запропонував техніку плутанини та дифузії для фіксації основних блоків криптографічної функції, а не для використання тривалих і трудомістких методів статистики. Шеннон в основному переймався профілактикою криптоаналізу за допомогою статистичного аналізу.
Причина цього полягає в наступному. Припустимо, нападник має певне розуміння статистичних характеристик рівнини. Наприклад, для людини, зрозумілого, розподіл частот алфавітів може бути відомий заздалегідь. У цьому випадку криптоаналіз досить легко провести там, де відома статистика може бути відображена в шифрі. Цей криптоаналіз, безумовно, може вивести ключ або якусь частину ключа. Саме тому Шеннон запропонував два методи, а саме сплутування та дифузію.
- Порівняльна діаграма
- Визначення
- Ключові відмінності
- Висновок
Порівняльна діаграма
Основа для порівняння | Плутанина | Дифузія |
---|---|---|
Основні | Використовується для створення нечітких шифрів. | Використовується для створення незрозумілих, звичайних s. |
Прагне до | Складіть співвідношення між статистикою шифру і значенням ключа шифрування якомога складніше. | Статистична залежність між рівниною і шифром робиться максимально складною. |
Досягнуто наскрізь | Алгоритм заміни | Алгоритм переміщення |
Використаний | Поточний шифр і шифр блоку | Блокуйте лише шифр. |
Результат в | Підвищена розпливчастість | Збільшення надмірності |
Визначення плутанини
Плутанина - це криптографічна техніка, розроблена для збільшення розпливчастості шифру, простими словами, техніка забезпечує те, що шифр не дає ніякого поняття про рівнину. У даній техніці зв'язок між статистикою шифру і значенням ключа шифрування підтримується максимально складним. Незважаючи на те, що зловмисник отримує певний контроль над статистикою шифру, він не зміг вивести ключ, оскільки спосіб використання ключа для створення цього шифру настільки складний.
Плутанина може бути отримана за допомогою алгоритму заміщення та складного алгоритму скремблювання, який спирається на ключ та вхід (звичайний).
Визначення дифузії
Дифузія - це винахідна криптографічна техніка для збільшення надмірності рівнини для затемнення статистичної структури рівнини для запобігання спробам вивести ключ. При дифузії статистична структура рівнини може перестати перетворюватися на дальнозвукову статистику шифру, і зв'язок між ними є складним, щоб ніхто не міг вивести оригінальний ключ.
Це досягається шляхом поширення окремої простої цифри на багато цифр шифру, наприклад, коли змінено один біт простої, це повинно вплинути на весь шифр або зміни повинні відбутися на весь шифр.
У блочному шифрі дифузію можна отримати, застосувавши деяку перестановку на дані з функцією до перестановки, результатом є те, що біт з різних положень у початковій рівнині буде сприяти одному біту шифру. Перетворення в блочному шифрі залежить від ключа.
- Техніка плутанини використовується для створення нечітких шифрів, тоді як дифузія використовується для створення незрозумілих рівнин.
- Дифузія намагається зробити статистичну асоціацію між рівниною та шифром якомога складнішою. Навпаки, техніка плутанини намагається зробити співвідношення між статистикою шифру і значенням ключа шифрування якомога складнішим.
- Алгоритми заміни можна використовувати для отримання плутанини. На противагу, дифузії можна досягти за допомогою транспозиційних методів.
- Блок шифру покладається на плутанину, а також на дифузію, тоді як шифр потоку використовує лише плутанину.
Висновок
Плутанина і дифузія - це криптографічні методи, де в заплутанні мета полягає в тому, щоб зробити співвідношення між статистикою шифру і значенням ключа шифрування якомога складніше. З іншого боку, дифузія намагається затьмарити статистичну структуру рівнини, поширюючи вплив кожної окремої простої цифри на велику частину чи цифри шифру.