혼동은 키가 간단한 방법으로 암호문에 연결되지 않는 것으로 정의합니다. 특히, 암호문의 각 문자는 키의 여러 요소를 기반으로 해야 합니다.
혼란 속에서 암호문의 데이터와 암호키 값의 관계가 어렵게 된다. 교체로 완료됩니다.
예를 들어, n x n 행렬이 있는 Hill 암호를 가질 수 있고 길이가 n 2 인 일반 텍스트-암호문 쌍을 가질 수 있다고 가정합니다. 이를 통해 암호화 매트릭스를 해결할 수 있습니다.
암호문의 한 문자를 변경할 수 있다면 행렬의 한 열이 효과적으로 변경될 수 있습니다. 물론 키를 완전히 변경하는 것이 더 바람직할 수 있습니다. 이와 같은 상황이 발생하면 암호 분석가는 부분적으로가 아니라 전체 키를 동시에 해결해야 할 수 있습니다.
Confusion은 암호 텍스트의 모호성을 향상시키기 위해 고안된 암호 접근 방식입니다. 즉, 암호문은 평문에 대한 단서가 없다는 접근 방식을 제공합니다.
주어진 접근 방식에서는 암호문의 데이터와 암호화 키 값 간의 관계를 최대한 어렵게 지원합니다.
공격자는 암호문의 데이터에 대해 어느 정도 제어권을 얻었지만 키가 암호문을 만드는 데 사용된 방식이 너무 어렵기 때문에 키를 이해할 수 없습니다. 키와 입력(일반 텍스트)을 기반으로 하는 대체 및 복잡한 스크램블링 알고리즘을 사용하여 혼동을 얻을 수 있습니다.
혼동의 주된 목적은 평문-암호문 쌍의 대부분이 유사한 키로 생성된 경우에도 키를 발견하는 것을 매우 복잡하게 만드는 것이며, 이와 관련하여 암호문의 각 비트는 전체 키를 기반으로 해야 하며 키의 다른 비트에 대한 여러 가지 방법, 키의 한 비트를 변경하면 암호문을 완전히 변경해야 합니다.
가장 간단한 방법은 확산과 혼동을 모두 얻는 것입니다. 치환 순열 네트워크입니다. 이러한 시스템에서 일반 텍스트와 제공하는 키는 출력을 생성하는 데 있어 매우 동일한 역할을 하므로 확산과 혼동을 모두 제공하는 동일한 구조입니다.
혼돈의 속성
혼동 속성은 다음과 같습니다 -
-
혼동 속성은 암호문과 키 간의 관계를 보호합니다.
-
이 속성은 암호문에서 키를 찾는 것을 복잡하게 만듭니다.
-
키의 개별 비트가 변경되면 암호문의 여러 비트가 변경됩니다.
확산 및 혼란은 각 중복이 S-박스, D-박스 및 기타 요소의 집합인 연속 곱 암호를 사용하여 달성할 수 있습니다. 각 반복은 라운드로 정의됩니다.