반응형



6
ECC(Elliptic-curve cryptography)가 RSA를 대체하는 가장 큰 이유는:
훨씬 작은 키로
같은 수준의 보안을 제공하기 때문
이다.
즉:
더 가볍고
더 빠르고
더 효율적
하다.
먼저 핵심 비교
항목RSAECC
| 기반 문제 | 소인수분해 | 타원곡선 이산로그 |
| 키 크기 | 매우 큼 | 매우 작음 |
| 연산량 | 큼 | 상대적으로 적음 |
| 모바일 효율 | 낮음 | 높음 |
| TLS 최신 표준 | 점점 감소 | 사실상 주류 |
RSA 문제점부터
RSA는 보안 강도를 올리려면:
키를 계속 크게 해야 함
왜?
컴퓨터 성능이 계속 좋아지니까.
즉:
소인수분해 공격 가능성 증가
그래서 RSA 키 크기 변화
시대RSA 키
| 과거 | 1024bit |
| 현재 최소 | 2048bit |
| 고보안 | 4096bit |
문제는 키가 커질수록
RSA는:
M^e mod n
같은 큰 수 연산을 해야 한다.
즉:
키 커질수록
CPU 부담 급증
한다.
ECC는 왜 다를까?
ECC는:
타원곡선 위 점 연산
을 사용한다.
핵심 수학 문제
RSA:
큰 수 소인수분해
ECC:
타원곡선 이산로그 문제
ECC가 강력한 이유
현재 기준으로:
ECC 문제 쪽이
훨씬 어려운 것으로 알려짐
즉 같은 보안성을 얻는데:
훨씬 작은 키
면 충분하다.
대표 비교
RSAECC
| 2048bit | ECC 256bit |
| 3072bit | ECC 384bit |
즉:
ECC가 압도적으로 작다
왜 작은 키가 중요할까?
엄청 중요하다.
1. CPU 연산 감소
키 작음:
계산량 감소
2. 메모리 절약
특히:
- 모바일
- IoT
- 임베디드
에서 중요.
3. 네트워크 패킷 감소
TLS 인증서도 작아진다.
즉:
핸드셰이크 빨라짐
4. 배터리 절약
모바일에서 매우 중요.
실제 HTTPS 변화
예전:
RSA Key Exchange
많이 사용.
현재 TLS 1.3:
ECDHE
중심.
ECDHE란?
Elliptic-curve Diffie–Hellman
즉 ECC 기반 키 교환.
왜 TLS 1.3에서 ECC가 중요?
속도 때문이다.
특히:
- 모바일 브라우저
- 대규모 서버
- CDN
에서 차이가 엄청 크다.
실제 대형 서비스들
- Cloudflare
- Apple
거의 ECC 중심.
그런데 ECC도 단점은 있다
수학이 훨씬 어려움
RSA는 비교적 직관적:
소인수분해
ECC는:
타원곡선 군 연산
이라 이해하기 훨씬 어렵다.
구현 실수 위험
ECC는:
- 곡선 선택
- nonce 관리
- side-channel 대응
매우 중요.
양자컴퓨터 문제
사실:
- RSA
- ECC
둘 다 양자컴퓨터에는 취약 예상.
Shor's algorithm 때문.
그래서 현재는
Post-Quantum Crypto(PQC) 연구 중.
예:
- Kyber
- Dilithium
그럼에도 ECC가 현재 표준인 이유
현재 현실 기준으로:
RSA보다
훨씬 효율적
이기 때문이다.
쉽게 비유하면
RSA:
엄청 큰 쇠망치
ECC:
작지만 매우 정교한 레이저 도구
느낌.
핵심 한 줄
ECC가 RSA를 대체하는 이유는:
훨씬 작은 키와 적은 연산으로
동일한 수준의 보안을 제공하기 때문
이다.
반응형
'system_fundamentals > security_cryptography' 카테고리의 다른 글
| 전자서명 원리 (0) | 2026.05.14 |
|---|---|
| DH / ECDHE (0) | 2026.05.14 |
| RSA가 느린 이유 (0) | 2026.05.14 |
| RSA 원리 (0) | 2026.05.14 |
| 공개키 암호화는 어떻게 가능한가 (0) | 2026.05.14 |
댓글