1. 대칭키 알고리즘과 비대칭키 암호화 알고리즘 비교
항목 | 대칭키 암호화 알고리즘 | 비대칭키 암호화 알고리즘 |
---|---|---|
개념도 | ||
개념 | – 동일 비밀키 기반 암/복호화 알고리즘 | – 암/복호 키가 서로 다른 알고리즘 |
키 관계 | – 암호화키 = 복호화키 – 동일 비밀키 사용 | – 암호화키 ≠ 복호화키 – 공개키와 개인키 |
키 관리 | – 암복호화 위해 공유 – 키 관리 복잡 | – 공개키만 공유 – 개인키 관리 필요 |
장점 | – 비트 단위 암호화로 빠른 속도 제공 | – 키 공유 용이 – 여러 분야 응용 |
단점 | – 비밀키 유출 시 데이터 노출 위험 | – 암/복호화 속도 느림 |
구현 알고리즘 | – 블록, 스트림 암호화 – DES, AED, SEED | – 소인수분해, 이산대수 – RSA, ECC, PKI |
용도 | – 개인 파일 암호화 – 실시간 스트리밍 암호 | – 신원 확인, 전자서명 – 부인방지, 비밀키공유 |
- 키 관리 방식에 따라 대칭키, 비대칭키로 나뉘며, 암호화 단위에 따라 블록/스트림 암호화로 구분
- 대칭키 방식은 파일 암호화 등 용도로 사용, 비대칭키 방식은 전자서명, 부인방지 용도로 사용