Разница между путаницей и диффузией

Автор: Laura McKinney
Дата создания: 1 Апрель 2021
Дата обновления: 15 Май 2024
Anonim
Различия между имплантатами  или Чем отличаются импланты (форма)
Видео: Различия между имплантатами или Чем отличаются импланты (форма)

Содержание


Термины путаница и диффузия являются свойствами для создания безопасного шифра. И Путаница, и распространение используются для предотвращения удержания ключа шифрования или в конечном итоге для предотвращения оригинала. Путаница используется для создания невежественного шифра, в то время как диффузия используется для увеличения избыточности равнины над основной частью шифра, чтобы сделать его неясным. Потоковый шифр полагается только на путаницу. Альтернативно, диффузия используется как потоковым, так и блочным шифром.

Клод Шеннон предложил метод путаницы и диффузии для захвата фундаментальных блоков криптографической функции, а не использование длительного и трудоемкого метода статистики. Шеннон в основном беспокоился о предотвращении криптоанализа с помощью статистического анализа.

Причина этого заключается в следующем. Предположим, что злоумышленник имеет некоторое представление о статистических характеристиках равнины. Например, в понимании человека распределение частот алфавитов может быть известно заранее. В этом случае криптоанализ довольно легко провести, когда известная статистика может быть отражена в шифре. Этот криптоанализ, безусловно, может вывести ключ или некоторую часть ключа. Вот почему Шеннон предложил два метода, а именно: путаница и диффузия.


  1. Сравнительная таблица
  2. Определение
  3. Ключевые отличия
  4. Вывод

Сравнительная таблица

Основа для сравнениянеразберихадиффузия
основнойИспользуется для генерации неопределенных шифров.Используется для генерации неясных, простых с.
ХочетСделайте связь между статистикой шифра и значением ключа шифрования настолько сложной, насколько это возможно.Статистическая связь между шифром и шифром сделана настолько сложной, насколько это возможно.
Достигнутый черезАлгоритм замещенияАлгоритм транспонирования
ИспользованПотоковый и блочный шифрТолько блочный шифр.
Результат вПовышенная неопределенностьУвеличенная избыточность

Определение путаницы

неразбериха это криптографический метод, разработанный для увеличения неопределенности шифра, проще говоря, этот метод гарантирует, что шифр не даст никакой подсказки о равнине. В данном методе связь между статистикой шифра и значением ключа шифрования поддерживается настолько сложной, насколько это возможно. Несмотря на то, что злоумышленник получает некоторый контроль над статистикой шифра, он не может вывести ключ, поскольку способ, которым ключ использовался для создания этого шифра, настолько сложен.


Путаница может быть получена с помощью подстановки и сложного алгоритма скремблирования, который опирается на ключ и ввод (простой).

Определение диффузии

диффузия является криптографическим методом, изобретенным для увеличения избыточности равнины, чтобы скрыть статистическую структуру равнины, чтобы предотвратить попытки вывести ключ. При распространении статистическая структура равнины может исчезнуть в статистике шифра на большие расстояния, и взаимосвязь между ними сложна, так что никто не может вывести исходный ключ.

Это достигается путем распределения отдельной простой цифры по многим цифрам шифра, например, когда изменяется один бит простой цифры, это должно повлиять на весь шифр или изменение должно произойти на весь шифр.

В блочном шифре диффузия может быть получена путем применения некоторой перестановки к данным с функцией перестановки, в результате чего бит из разных позиций в исходной плоскости будет вносить вклад в один бит шифра. Преобразование в блочном шифре зависит от ключа.

  1. Техника путаницы используется для создания нечетких шифров, а диффузия - для создания непонятных равнин.
  2. Распространение пытается сделать статистическую связь между простым и шифрованным как можно более сложной. Напротив, метод путаницы пытается сделать корреляцию между статистикой шифра и значением ключа шифрования настолько сложной, насколько это возможно.
  3. Алгоритмы замещения могут быть использованы для получения путаницы. В отличие от диффузии может быть достигнуто с помощью методов транспозиции.
  4. Блочный шифр основан на путанице, а также на распространении, в то время как потоковый шифр использует только путаницу.

Вывод

Путаница и диффузия - это криптографические методы, в которых цель состоит в том, чтобы сделать связь между статистикой шифра и значением ключа шифрования как можно более сложной. С другой стороны, диффузия пытается скрыть статистическую структуру равнины, распространяя влияние каждой отдельной простой цифры на основную часть или цифры шифра.