📌 비대칭 암호화(Asymmetric Encryption)

info

비대칭 암호화는 서로 다른 두 개의 키(Public Key, Private Key)를 사용하는 암호화 방식이다.
송신자는 수신자의 Public Key로 데이터를 암호화하고, 수신자는 자신의 Private Key로 복호화한다.


✅ 동작 방식 (WorkFlow)

  1. 송신자는 수신자의 Public Key를 사용해 메시지를 암호화
  2. 수신자는 자신의 Private Key를 사용해 메시지를 복호화
  3. 키가 쌍으로 존재하며, Private Key 없이 복호화 불가능

✅ 특징

항목 설명
키 구성 공개키(Public Key) / 비밀키(Private Key) 쌍
키 분배 공개키는 자유롭게 배포 가능, 비밀키는 보관
보안성 키 유출이 어렵고 안전
속도 대칭 암호화보다 느림
활용처 디지털 서명, SSL/TLS 인증서, 전자지불 등
대표 알고리즘 RSA, DSA, ECDSA, ElGamal 등

✅ 주요 비대칭 키 알고리즘

🔹 RSA (Rivest–Shamir–Adleman)

  • 가장 널리 사용되는 비대칭 암호화 알고리즘
  • 보안성과 안정성 높음, 속도는 느림
  • 대개 공개키로 암호화, 개인키로 복호화

🔹 DSA (Digital Signature Algorithm)

  • 전자 서명 용도로 사용됨
  • 암호화보다는 서명/검증에 특화

🔹 ECDSA (Elliptic Curve Digital Signature Algorithm)

  • DSA의 타원 곡선 버전
  • 모바일 환경에서 빠르고 키 길이가 짧아 성능 우수

✅ 비대칭 암호화의 장단점

✅ 장점

  • 키 교환이 안전함 (공개키만 공유)
  • 키 유출 위험이 낮음
  • 디지털 서명 등 인증 기술에 필수

❌ 단점

  • 암복호화 속도가 느림
  • 시스템 리소스를 많이 소모

연결문서

댓글남기기