주요 차이점 : 암호화는 숨겨진 텍스트로 변환하여 메시지를 숨기는 기술입니다. 일반적으로 안전하지 않은 채널을 통해 메시지를 전송하기 위해 수행됩니다. 반면에 암호 해독은 안전하지 않은 채널을 통해 숨겨진 메시지에서 일반 텍스트를 해독하거나 일반 텍스트로 변환하는 기술입니다. 코드 크래킹이라고도합니다.
암호화는 암호화 기술을 사용하여 일반 텍스트 (통신 할 메시지)를 암호문 메시지로 변환합니다. 평문으로부터 암호문을 얻는 과정을 암호 해독이라고합니다. 이 암호 기술은 고대 예술이며, 이 용어를 쓰는 데 처음으로 문서화 된 사용은 기원전 1900 년으로 거슬러 올라갑니다. 일반적으로 광범위하게 사용되는 세 가지 암호화 체계가 있습니다.
- 비밀 키 또는 대칭 암호화 - 암호화 및 암호 해독에 동일한 키를 사용합니다.
- 공개 키 또는 비대칭 암호화 (Asymmetric Cryptography) - 암호화에는 하나의 키를 사용하고 암호 해독에는 하나의 키를 사용합니다.
- 해시 함수 - 수학 변환을 사용하여 정보를 되돌릴 수 없도록 암호화합니다.
- Ciphertext-only attack -이 경우 공격자는 일반 텍스트에 도달 할 수있는 암호 텍스트 만 가지고 있으므로 일반 텍스트를 추측합니다.
- 알려진 평문 공격 (Known-plaintext attack) -이 경우 공격자는 암호문의 일부분을 분석하여 평문을 추측하려고 시도합니다.
- 선택된 평문 공격 - 암호 알고리즘은 일반 텍스트를 선택하고 해당 암호 텍스트를 얻을 수 있습니다. 목표는 일반 텍스트와 암호화 텍스트의 결과 쌍이 암호화 키를 쉽게 추론 할 수 있도록 일반 텍스트를 선택하는 것입니다.
- 중간 공격자 - 발신자와 수신자가 보낸 신호를 가로 챌 것입니다. 그는 상대방으로 그들에게 포즈를 취하고 두 사람과 키를 서로 교환 할 것입니다.
고전 암호는 일치 지수, Kasiski 검사 및 빈도 분석과 같은 방법을 사용하여 암호 해독에 의해 해독됩니다. 현대의 공격자는 차동 및 선형 공격을 사용하여 블록 암호 표준 DES에 대한 공격을 시작했습니다.
따라서 암호화 및 암호 해독은 두 가지 다른 프로세스입니다. 암호화에서 메시지를 코딩하여 정보를 오용 할 수있는 사람들이 읽을 수 없게 만듭니다. 다른 한편, 암호 해독은 침입자가 메시지를 해독하도록 지시함으로써 수행됩니다.
암호 해독과 암호 해독의 비교 :
암호 법 | 암호 해독 | |
정의 | 특히 전송 중 메시지의 보안을 위해 일반 메시지를 암호 텍스트로 암호화하는 기술 또는 과학. | 키 지식없이 암호문에서 일반 텍스트를 얻는 기술. |
유래 | 그리스어 κρυπτός에서 "숨겨진 비밀"; 및 γράφειν, graphein, "writing"또는 -λογία, -logia, "study" | 그리스어 kryptós에서 "숨겨진", 그리고 analýein, "느슨하게"또는 "풀다" |
개업의 | 암호 사용자 | 암호 해독 |
초점 | 비밀 작문 | 속보 |
암호 또는 해시에 대한 염려 |
|
|
형질 |
|
|