비대칭 키 암호화 란 무엇입니까?
비대칭 키 암호화는 공유 공개 키를 사용하여 의미를 숨기기 위해 텍스트를 변환하는 과정입니다. 텍스트는 공개 키와는 다르지만 수학적으로 관련된 비밀 개인 키에 의해서만 해독 될 수 있습니다. 비대칭 키 암호화의 주요 사용은 대칭 키 교환, 인증서 기반 인증 및 디지털 서명입니다.
대칭 키 암호화보다 비대칭의 장점은 동일한 키가 메시지를 암호화하고 해독하는 데 사용되는 경우 비밀 통신 채널을 통해 두 당사자간에 보안 메시지가 발송 될 수 있다는 것입니다. 단점은 암호화와 암호 해독이 느리고, 암호화가 충분한 컴퓨팅 시간과 전력을 제공하는 암호화 자에 의해 해킹 될 수 있다는 것입니다.
비대칭 키 암호화 또는 공개 키 암호화는 암호화에 혁명을 일으켰습니다. 1976 년에 공개 된 Martin Hellman과 Whitfield Diffie는 두 가지 주요 cryptographi를 설명합니다.C 시스템, 하나의 키가 암호화에 사용되고 다른하지만 관련된 두 번째 키가 암호 해독에 사용됩니다. 이후 인터넷을 통한 커뮤니케이션 보안의 기본 부분이되었습니다. 비대칭 키 암호화는 PGP (Pretty Good Privacy Program), SSL (Secure Sockets Layer Protocol) 및 전송 계층 보안 프로토콜 (TLS)과 같은 도구의 기반입니다.
메시지의 기밀성과 발신자의 진위성은 비대칭 키 암호화를 사용하여 보장 할 수 있습니다. Alice가 기밀 정보를 Bob에게 전달하고 싶다고 상상해보십시오. Bob은 보안되지 않은 채널을 사용하여 Alice가 제공 한 공개 키를 가지고 있습니다. Alice는 암호화 알고리즘과 Bob의 공개 키를 사용하여 일반 문자 메시지를 암호 텍스트로 바꾸어 메시지의 기밀성을 보장합니다. 밥만이 보완 알고리즘과 그의 메시지를 해독 할 수 있습니다.개인 키. 그런 다음 Bob은 개인 키로 암호화 된 메시지로 응답 할 수 있으며 Alice는 공개 키가 해독 될 수 있다면 메시지가 정통하다는 것을 확인할 수 있습니다.
비대칭 키 암호화의 강도는 키 길이와 두 키를 연결하는 수학의 어려움과 연결됩니다. Ron Rivest, Adi Shamir 및 Leonard Adleman은 1978 년에 RSA 알고리즘을 개발했는데, 이는 오늘날 사용되는 가장 일반적인 알고리즘입니다. 공개 및 개인 키는 두 개의 큰 소수의 제품의 모듈러스를 공유합니다. 메시지 암호화의 보안을 보장하기 위해 키 길이가 증가해야했습니다. 이는 Brute Force 계산을 사용하여 약한 코드를 깨뜨릴 수있는 해커의 컴퓨팅 능력 증가에 대한 반응입니다. 알고리즘의 복잡성으로 인해 비대칭 키 암호화가 매우 느리고 디지털 서명에 사용되는 세션 키 공유와 같은 작은 메시지에 가장 적합합니다.