비대칭 암호화
📌 비대칭 암호화(Asymmetric Encryption)
info
비대칭 암호화는 서로 다른 두 개의 키(Public Key, Private Key)를 사용하는 암호화 방식이다.
송신자는 수신자의 Public Key로 데이터를 암호화하고, 수신자는 자신의 Private Key로 복호화한다.
✅ 동작 방식 (WorkFlow)
- 송신자는 수신자의 Public Key를 사용해 메시지를 암호화
- 수신자는 자신의 Private Key를 사용해 메시지를 복호화
- 키가 쌍으로 존재하며, 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의 타원 곡선 버전
- 모바일 환경에서 빠르고 키 길이가 짧아 성능 우수
✅ 비대칭 암호화의 장단점
✅ 장점
- 키 교환이 안전함 (공개키만 공유)
- 키 유출 위험이 낮음
- 디지털 서명 등 인증 기술에 필수
❌ 단점
- 암복호화 속도가 느림
- 시스템 리소스를 많이 소모
댓글남기기