대칭 및 비대칭 암호화
암호화는 데이터를 다른 사람이 읽을 수 없는 방식으로 표현하는 것입니다. 즉, 데이터의 표현 형식을 바꾸는 것입니다.
일반적으로 다음과 같은 두 가지 암호화 방법이 있습니다.
대칭 암호화란 무엇일까요? 대칭 암호화는 이해하기 쉽습니다. 나는 모두가 해방전쟁 시절의 텔레비전이나 영화를 본 적이 있을 것이라고 생각한다. 자욱한 전쟁 연기 속에서, 너는 항상 지휘부에서. 있습니다. 있습니다. 있습니다. 있습니다. 있습니다. 있습니다. 있습니다. 있습니다. 있습니다. 하하, 생각났어요. 전보예요. 사실 전보의 암호화 방식은 대칭 암호화이다. 전보를 보내는 곳이든 전보를 받는 곳이든, 모두 같은 암호본이 있어야 하는데, 이것이 암호를 해독하는 관건이다. 우리는 이 키를 암호 해독 키라고 부른다. 전보를 보낼 때 발신자는 암호본 (키) 을 사용하여 전송할 정보를 일반 텍스트에서 암호문으로 변경한 후 보냅니다. 전송된 정보를 수신하면 수신자는 동일한 암호본 (키) 을 사용하여 암호문을 일반 텍스트로 변경합니다. 이것은 대칭 암호화 과정입니다.
전보원이 암호본 (키) 을 사용하여 사람들이 읽을 수 있는 명문을 사람들이 읽을 수 없는 암호문으로 바꾸는 과정을 암호화라고 한다. 수신자가 암호본 (키) 을 사용하여 전송된 암호문을 일반 텍스트로 변환하는 프로세스를 암호 해독이라고 합니다. 암호화 및 암호 해독은 동일한 코드북을 사용합니다. 즉, 암호화 및 암호 해독은 동일한 키를 사용합니다. 우리는 같은 키로 암호화하고 해독하는 과정을' 대칭 암호화' 라고 부른다.
사실' 대칭 암호화' 는 우리 생활에서 흔히 볼 수 있지만, 때때로 네가 주의하지 않을 뿐이다. 예를 들어 중국 여자 배구팀이 대단하다는 것을 모두 알고 있다. 배구를 다시 볼 때, 그들의 대장이 보통 양손을 엉덩이 뒤에 얹고 아름다운 자세를 취하는 것을 본 적이 있습니까? 그녀가 쿨한 척하고 있다고 생각하지 마라! 사실, 그녀는 팀에 어떤 전술을 사용하는지 알려주고 있다. 관건은 그녀의 손이다!
대칭 암호화에서 가장 중요한 것은 키입니다. 누가 열쇠를 받든 상대방의 비밀번호를 해독할 수 있다. TV 에서 비밀 번호 한 권을 놓고 경쟁하는 요원들을 본 적이 있을지도 모른다. ...
두 컴퓨터 a 와 b 는 대칭 암호화를 사용합니다. A 는 B 에게 보낼 정보가 있고, A 는 키로 정보를 암호화하여 B 에게 보내면 문제가 된다. B 정보 내용을 보려면 키가 있어야 합니다. 이 키는 어떻게 B 에게 주어 키의 안전을 보장할 수 있습니까?
이로 인해 또 다른 암호화 방법인' 대칭 암호화' 가 생겨났고,' 비대칭 암호화' 는 이 문제를 잘 해결했다. 다음 장에서는 비대칭 암호화에 대해 자세히 설명하겠습니다.
지난 문장 우리는' 비대칭 암호화' 를 통해' 대칭 암호화' 키 전송의 번거로움을 보완했다! 그런 다음 "비대칭 암호화" 의 암호화 원리에 대해 구체적으로 이야기하겠습니다.
"비대칭 암호화" 가 "대칭 암호화" 에 나타나면 "비대칭 암호화" 에는 많은 수학 연산이 포함됩니다. "개인 키" 와 "공개 키" 는 두 개의 매우 소수입니다. 현재의 컴퓨터 작동 속도로는 모두 일반 비밀번호로 작동하는데 시간이 오래 걸린다. 암호 해독에는 아무런 기교가 없고, 궁극의 방법이다. 따라서 암호는 현재의 컴퓨터 기술에 있어서는 매우 견고하다.
비대칭 암호화에는 두 개의 키가 있는데, 하나는 한 사람만 알고 있는' 개인 키' 이고 다른 하나는 공개적인' 공개 키' 입니다. 이것은 대칭 암호화와 가장 큰 차이입니다 ...
이전 문장 에서' 대칭 키' 는 한 키' 를 사용하여 파일을 암호화 및 암호 해독하고,' 비대칭 암호화' 는 한 키를 사용하여 암호화한 다음 다른 키를 사용하여 파일을 암호 해독했다. 개인 키로 암호화된 파일' 공개 키' 는 암호를 해독할 수 있고' 공개 키' 로 암호화된 파일' 개인 키' 는 암호를 해독할 수 있다.
호스트 A 가 호스트 B 에게 메일을 보내면 호스트 B 는 전송하기 전에 자신의' 공개 키' 를 호스트 A 에게 보내고, 호스트 A 는 호스트 B 의' 공개 키' 로 메시지를 암호화하여 호스트 B 에게 보내고, 호스트 B 가 메일을 받으면 호스트 B 는 자신의' 개인 키' 로 암호를 해독한다.
그림과 같이:
하지만' 비대칭 암호화' 는 전송 속도가 매우 느리고' 대칭 암호화' 의 수천 배에 달한다는 치명적인 약점이 있어 일반 복제에서는 단독으로 사용하는 일이 거의 없다. 우리는 일반적으로 "대칭 암호화" 와 "비대칭 암호화" 를 결합하여 속도와 보안을 잘 보장합니다. 그렇다면 그들은 어떻게 협력할까요? 아주 간단합니다. 우리의 첫 번째 단계는 대칭 암호화 키를 사용하여 전송할 파일을 암호화하여 파일을 직접 전송할 수 있도록 하는 것입니다. 중간에 누가 뺏어도 그는 열 수 없다. 왜냐하면 그는' 열쇠' 가 없기 때문이다. 다음은 대칭 암호화 키를 상대방에게 전송하는 방법입니다. 위 그림과 같이 비대칭 암호화를 사용하여 이 문제를 해결합시다. 호스트 B 의 공개 키로 호스트 A 의 개인 키를 암호화한 다음 호스트 B 로 보낼 수 있습니다. 호스트 B 는 자체 개인 키로 호스트 A 의 개인 키를 해독한 다음 호스트 A 의 개인 키로 파일을 해독합니다. 여기 있습니다. 좋습니다.
사실 암호화 기술은 심오하고 심오하다. 이 중 일부는 내 자신의 이해에 근거하여 쓴 것으로, 인터넷 기술을 처음 배우는 친구에게 도움이 되기를 바란다.