본문 바로가기
system_fundamentals/security_cryptography

ECC는 왜 RSA를 대체하는가

by 죄니안죄니 2026. 5. 14.
반응형
ECC는 왜 RSA를 대체하는가ECC는 왜 RSA를 대체하는가ECC는 왜 RSA를 대체하는가
 
 
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

에서 차이가 엄청 크다.


실제 대형 서비스들

  • Google
  • 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

댓글