안녕하세요 킹민입니다

Ads Here

2025년 9월 23일 화요일

공개키 비밀키 암호와 대칭, 비대칭의 의미

 공개키


공개키


우리가 PC, 모바일, 태블릿과 같은 기기를 쓸 때 보이지 않은 곳에서는 항상 암호화가 체계적으로 이뤄지고 있습니다. 우리가 사용하는 사이트 역시 https를 기본으로 적용하며 작은 쇼핑몰에서도 암호화를 사용하고 있습니다.

우리가 로그인을 할 때 입력하는 비밀번호나 주민번호는 종단간 암호화로 처리되며 보호받고 있는데 암호화를 나누는 비밀키와 공개키에 대해서 알아보겠습니다.





먼저 암호화에서 키는 특정 문자열 같은 값으로 데이터와 키를 암호화 알고리즘에 넣으면 암호화 된 결과물이 나오고 같은 데이터를 다른 키로 처리하면 다른 결과가 나옵니다.  


여기서 비밀키는 대칭키로 불리며 같은 키로 암호화와 본호화를 처리하는 방식입니다. 즉 사전 약속을 공유해야 작동하는 방식으로 누군가가 문을 세번 두드려야 문을 열어준다와 같은 방식으로 진행되지만 만약 키가 유출되면 누구나 쉽게 복사 할 수 있다는 것입니다


공개키

공개키 방식은 암호화와 복호화에 쓰는 키가 다르며 복호화는 나만 알고 있는 키로 공개키로는 누구나 데이터 암호화가 가능하지만 풀어내는 것은 자기 자신 뿐으로 보안성이 매우 좋지만 속도가 매우 느려서 실제 서비스에서는 공개키로 비밀키 자체를 안전하게 전달한 다음 데이터는 빠른 비밀키 방식으로 처리하는 하이브리드 방식으로 사용합니다

결론

  • 비밀키는 대칭키로 불리며 암, 복호화 키가 동일하여 미리 키를 나눠야 합니다
  • 공개키는 비대칭키로 암, 복호화 키가 다르며 공개키는 누구나 볼 수 있지만 풀 수 있는 것은 비밀키 소유자 뿐입니다