-
개요
-
비대칭키 암호 시스템의 특징
- 비대칭키 암호 시스템의 장.단점
장점 |
단점 |
- 키의 분배가 용이
- 사용자의 증가에 따라 관리되는 키의 수가 상대적으로 적음 ⇒ 2N
- 키 변화의 빈도가 적음
- 다양한 보안 서비스(인증, 전자 서명, 키 분배 등)에 적합
|
- 구현이 어려움
- 암.복호화 속도가 느림
- 암.복호화 키의 크기가 상대적으로 김
|
-
비대칭키 암호 시스템의 종류
-
RSA 암호 알고리즘
-
Diffie-Hellman 키 분배
-
EIGamal 암호 알고리즘
- Diffie-Hellman 키 분배 방식을 변형시켜 공개키 암호 방식을 제안
- RSA는 동일 메시지에 대해 같은 암호문을 생성하지만, EIGamal은 동일 메시지에 대해 다른 암호문을 생성
-
키 생성 알고리즘
- 사전에 공개된 값 : G, P
- 임의의 개인키 선정 : X
- 공개키 계산 : Y = GX mod P
-
암.복호화 알고리즘 : 평문 M, k는 임의의 난수
- 암호화 : R = Gk mod P, C = MYk mod P, 암호문 = (R, C)
- 복호화 : M = CR-X mode P
-
공격자가 알 수 있는 G, P, Y를 가지고 X를 구할 수 있는가?
- G, P, Y가 충분히 클 경우, X를 구하는 이산대수 문제의 어려움