대체 기술과 전치 기법의 근본적인 차이점은 대체 기술이 일반 문자를 다른 문자, 숫자 및 기호로 대체한다는 것입니다. 반면에, 전치 기법은 문자를 대체하지 않고 대신 기호의 위치를 변경합니다.
비교 차트
비교 근거 | 대체 기술 | 전위 기법 |
---|---|---|
기본 | 일반 텍스트를 다른 문자, 숫자 및 기호로 바꿉니다. | 일반 텍스트의 문자 위치를 다시 정렬합니다. |
양식 | Monoalphabetic 및 polyalphabetic 대체 암호. | 열쇠가없고 키 변환 된 암호. |
변경 | 캐릭터의 신원은 위치가 변경되지 않은 상태에서 변경됩니다. | 캐릭터의 위치는 그 정체에도 불구하고 변경됩니다. |
벌점 | 빈도가 낮은 문자는 일반 텍스트를 식별 할 수 있습니다. | 올바른 키 근처의 키는 일반 텍스트를 공개 할 수 있습니다. |
예 | 카이저 사이퍼 | Reil Fence Cipher |
대체 기술의 정의
대체 기술 은 다른 문자와 기호로 문자를 대체하는 것을 포함합니다. 더 간단한 방법으로, plaintext의 문자가 대체되고 다른 대체 문자, 숫자 및 기호가 대신 사용됩니다. 카이사르 암호 는 대체 기술을 사용하여 알파벳이 라인의 세 자리 앞으로있는 다른 알파벳으로 대체됩니다. 율리우스 카이사르 (Julius Caesar)는 이 기법을 고안했으며 카이사르 사이퍼 (Caesar Cipher)라는 이름을 따서 명명되었습니다. 예를 들어, Caesar Cipher를 사용하여 "HOPE" 라는 일반 텍스트가 "KRSH" 로 변환됩니다. Mono-alphabetic cipher, Homophobic 대체 암호, Polygram 대체 암호, Polyalphabetic 대체 암호, Playfair 암호 및 Hill 암호와 같은 시저 암호 뒤에 몇 가지 대체 기술이 개발되었습니다.
Caesar 암호는 가장 약한 암호 였지만 기술의 발전으로 인해 새로운 버전이 더욱 강력 해졌습니다. 대체 기술의 한계는 변환 테이블이 알려진 경우 대체가 손상 될 수 있다는 것이 매우 예측 가능하다는 것입니다.
조옮김 기술의 정의
전치 기법 에서는 문자의 신원이 변경되지 않지만 암호 텍스트를 만들기 위해 문자의 위치가 변경됩니다. 전위 기법은 아래 주어진 예 에서 설명됩니다. 여기서 우리는 transpositional cipher의 도움으로 4 줄의 텍스트를 수정했습니다. 2 차원 행렬은 문자를 구성하는 데 사용되며 열은 키에 따라 바뀝니다. 키는 상호 교환되어야하는 열을 지정하는 데 사용됩니다. 그림과 같이 키 뒤에 알파벳 열 번호 1이 열 번호 3으로 바뀌고 열 번호 2의 알파벳이 열 번호 6으로 바뀝니다.
암호문을 일반 텍스트로 해독하려면 역 과정을 따라야합니다. 전치 기법은 매우 안전한 방법으로 간주되지 않습니다. 평문은 히트 앤 트라이얼 방법을 사용하여 문자의 빈도와 연속 된 문자 쌍의 특성 패턴 (각각 2 문자와 3 문자의 그룹을위한 디그램과 트라이 그램으로 알려져 있음)을주의 깊게 관찰하여 쉽게 발견 할 수 있습니다.
대체 기술과 전이 기법의 주요 차이점
- 대체 기술은 일반 텍스트를 암호문으로 변환하기 위해 대용 암호를 사용합니다. 반면에, 전치 기법은 기본적으로 평문의 문자를 재정렬합니다.
- Monoalphabetic, polyalphabetic 대체 암호, Playfair 암호는 대체 기술을 사용하는 알고리즘 중 일부입니다. 반대로, 전치 기법의 형태는 열쇠가 있고 열쇠없는 전치 암호가 사용됩니다.
- 대체 기법은 엔티티의 신원을 변경하는 것을 목표로하지만, 전치 기법은 엔티티의 신원보다는 엔티티의 위치를 변경합니다.
- 저주파 문자의 도움으로 대체 기술에서 일반 텍스트를 쉽게 식별 할 수 있습니다. 대조적으로, 전치 기법에서는 오른쪽 키 근처의 키가 일반 텍스트를 감지하게됩니다.
결론
대치 및 전치 기법은 평문을 암호문으로 변환하는 데 사용되며 대체 기술이 문자를 대체하는 반면 전치 기법은 문자를 재 배열하여 암호문을 형성합니다. 그러나 대체 암호는 더 간단하고 쉽게 끊을 수 있습니다.