>일반적인 문제 >공개 키 암호화와 기존 암호화 시스템의 주요 차이점은 무엇입니까?

공개 키 암호화와 기존 암호화 시스템의 주요 차이점은 무엇입니까?

青灯夜游
青灯夜游원래의
2021-06-16 17:19:178945검색

주요 차이점: 공개 키를 사용하여 데이터를 암호화하고 개인 키를 사용하여 데이터를 해독합니다. 공개키 암호화는 해당 고유키(공개키와 개인키) 쌍으로 구성된 암호화 방식을 말하며, 공개키를 사용하여 데이터를 암호화하면 암호만 해독할 수 있습니다. 해당 개인 키로.

공개 키 암호화와 기존 암호화 시스템의 주요 차이점은 무엇입니까?

이 튜토리얼의 운영 환경: Windows 7 시스템, Dell G3 컴퓨터.

공개 키 암호화와 기존 암호화 시스템의 주요 차이점은 공개 키는 데이터를 암호화하는 데 사용되고 개인 키는 데이터를 해독하는 데 사용된다는 것입니다.

비대칭(키) 암호화(공개 키 암호화)라고도 하는 공개 키 암호화는 해당 고유 키 쌍(예: 공개 키와 개인 키)으로 구성된 암호화 방법을 의미합니다. 키 발급 및 관리 문제를 해결하며 상용암호학의 핵심입니다. 공개키 암호화 시스템에서는 개인키는 공개되지 않지만 공개키는 공개된다.

공개 키와 개인 키는 한 쌍입니다. 공개 키를 사용하여 데이터를 암호화하면 해당 개인 키만 사용하여 데이터를 암호화할 수 있습니다. 공개 키는 데이터를 해독하는 데만 사용할 수 있습니다. 암호화와 복호화는 서로 다른 두 개의 키를 사용하므로 이 알고리즘을 비대칭 암호화 알고리즘이라고 합니다.

기밀 정보를 교환하기 위한 비대칭 암호화 알고리즘의 기본 프로세스는 다음과 같습니다. 당사자 A는 한 쌍의 키를 생성하고 그 중 하나를 다른 당사자에게 공개 키로 공개합니다. 공개 키를 획득한 당사자 B는 해당 키를 사용하여 정보를 암호화합니다. 그런 다음 당사자 A로 전송된 다음 당사자 A는 자체적으로 저장된 다른 개인 키를 사용하여 암호화된 정보를 해독합니다. 당사자 A는 공개 키로 암호화된 정보를 해독하는 데에만 개인 키를 사용할 수 있습니다.

공개 키 암호화의 특징:

공개 키 암호화는 작동 속도가 빠르고 키 생성이 쉽다는 장점이 있습니다.

(1) 높은 기밀성 강도

이론적 근거는 정수론에서 큰 소수를 인수분해하는 것이 어렵다는 점에 기초합니다. n이 2048비트보다 큰 경우 현재 알고리즘은 유효 시간 내에 RSA를 해독할 수 없습니다.

(2) 키 배포 및 관리가 간단합니다

RSA 시스템에서는 암호화 키와 복호화 키가 서로 다르며 분리되어 있습니다. 암호화 키는 공개할 수 있고, 복호화 키는 사용자가 비밀리에 보관할 수 있어 비밀리에 보관되는 키의 양이 줄어들어 키 배포가 더욱 편리해지고 키 관리가 용이해집니다.

(3) 디지털 서명은 구현하기 쉽습니다.

RSA 시스템에서는 수신자만 자신의 암호 해독 키를 사용하여 일반 텍스트에 서명하고 다른 사람은 공개 키를 사용하여 서명을 확인할 수 있지만 위조는 불가능합니다. .

더 많은 관련 지식을 알고 싶다면 FAQ 칼럼을 방문해주세요!

위 내용은 공개 키 암호화와 기존 암호화 시스템의 주요 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.