Brand | Certicom의 ECC Protocol | SY-Talk의 ECC Protocol |
---|---|---|
Security Builder | C & Java Language 기반의 SSL™ (Secure Sockets Layer) | C & Java Language 기반의 SSL™ (Secure Sockets Layer) |
소수 생성효율 | 구 RSA 알고리즘 기반/ 비효율적 소수 생성 | 80자리 순수 소수 7개의 연속 생성 기술 기반(연속 생성 성공 비율-100.00%)0 |
실시간 암복호화 속도 | 초당 2MB에 크게 미달 | 초당 2MB 상회 |
백도어 복호화 방지 | 미국 정책상 지원 불가 | 지원 가능(Turn Key 방식의 시스템 공급 및 기술 지원 가능) |
강점 | 미 정보국의 후광 | 보안 ID 생성 기술(국제특허 출원 기술) /2013년 CC 및 NIST 인증 취득 |
ECC | |
공식명칭 | 타원 곡선 암호 방식 (Elliptic Curve Cryptosystem / 楕圓曲線暗號) |
---|---|
기본 원리 | 타원 곡선 시스템(Elliptic Curve System)을 이용한 공개키 암호 방식으로, 1985년 워싱턴 대학교 수학과 닐 코블리츠(Neal Koblitz)와 IBM 연구소 빅터 밀러(Victor Miller)가 동시에 독립적으로 고안하였으며 아직 해독 방법이 발견되지 않음. |
해설 | 장점 짧은 키 사이즈로도 높은 안전성이 확보되므로 경량화 및 속도화 처리 가능. 스마트 카드, 모바일 기기, 이동식 저장 장치 등 정보처리 능력이 부족한 기기에서 활용 가능한 유일한 국제 표준기술임. 본 기술 처리가 된 암호의 해독은 타원 곡선상의 이산대수(離散對數)문제를 푸는 것과 같기 때문에, 현재까지 해독 방법이 발견되지 않음. 권장기준 아직까지 ECC 알고리즘의 약점이 보고된 바 없으므로, 일반적인 기준에서 160 bit 이상이면 보안 기능을 수행함에 있어 문제가 없는 것으로 권장됨. |
RSA | |
공식명칭 | RSA (Rivest Shamir Adleman - 개발자 이름의 약자) |
---|---|
기본 원리 | 공개 키와 개인 키를 하나의 세트로 만들어 암호화와 복호화용으로 사용하는 전통적 비대칭형 암호화 알고리즘으로, 1977년 리베스트(Rivest)와 샤미르(Shamir), 아델만(Leonard Adleman) 등 3명의 수학자에 의해 개발되었으며, 이들 세 학자 이름의 이니셜로 만든 용어임. |
해설 | 장점 오랜 기간 기술이 보급되어 구현이 용이함 단점 1. 곱셈을 기본 연산으로 사용하여 계산량이 절대적으로 많고 이에 따른 부하가 커서 ECC 대비 약 10배 이상 시간 소요. 2. 2010년 3월 미시간 대학교 컴퓨터 공학과에서 전력량 분석에 의한 1,024bit 해킹 공격법 실증. 3. 2013년 12월 이스라엘 텔아비브 대학교 교수진에 의해 4,096bit 크래킹 실증. 4. Network상에서 RSA 인수분해 과정 해킹 가능 – 2003년, SSL 보안 서버 Network상에서 실증. 5. 부채널 공격(Side-Channel Attack : 암호화 과정에서 누설되는 타이밍 정보, 전력소모, 전자파 신호등을 이용하는 물리적 공격)을 통해 10회 반복 시 512bit 중 508bit가 해독된 바 있음. |