FAQ Hero
암호화

공개 키 암호화란
무엇입니까?

공개 키 암호화란 무엇입니까?

비대칭 암호화라고도 하는 공개 키 암호화는 비대칭 알고리즘을 사용하여 메시지를 암호화 및 해독하기 위해 키 쌍(공개/비공개 키 쌍)을 생성합니다. 공개 키 암호화는 하나의 키로 암호화하고 해독하는 대칭 암호화와 다릅니다. 공개 키 암호화 또는 비대칭 알고리즘의 예로는 RSA, ECC(타원 곡선 암호화) 시스템, 디피-헬먼이 있습니다.

CA(인증 기관)는 공개 키 암호화를 사용하는 디지털 인증서를 발급합니다. 공개 키와 비공개 키는 데이터를 암호화하고 해독하는 데 실제로 사용되는 큰 숫자 값인 가상 키입니다. 키는 양측에서 신뢰할 수 있는 CA에서 생성합니다. 비공개 키는 일반적으로 키 쌍의 생성자가 보유하지만, 공개 키는 데이터를 전송하려는 누구나 가질 수 있습니다.

공개 키 암호화를 사용하면 메시지가 개인의 공개 키로 암호화되고 해당 개인의 비공개 키로만 해독할 수 있어 의도한 수신자만 메시지 해독이 가능한 기밀성을 제공합니다. 이를 TLS/SSL 핸드셰이크라고 합니다.

공개 키 암호화는 1977년에 Whitfield-Diffie와 Martin Hellman이 처음 소개했지만, James Ellis가 최초로 공식화했습니다.

키의 크기는 알고리즘의 암호화 강도에 어떤 영향을 미칩니까?

알고리즘의 암호화 강도는 키의 크기에 따라 달라집니다. 키의 크기가 클수록 암호화를 풀기가 어렵습니다. 큰 키는 작은 키보다 더 많은 리소스와 처리 시간을 필요로 하기 때문에, 알고리즘을 선택할 때는 크기를 고려해야 합니다. 알고리즘이 서로 다른 키의 암호화 강도는 키의 크기에 비례하지 않습니다. 예를 들어, ECC 256비트 키의 암호화의 보안 강도는 RSA 3072비트 키와 동일합니다.