암호화 알고리즘: 두 판 사이의 차이
IT 위키
편집 요약 없음 |
편집 요약 없음 |
||
68번째 줄: | 68번째 줄: | ||
==비대칭키(공개키) 방식== | ==비대칭키(공개키) 방식== | ||
; 대표적으로 | ; 대표적으로 인수분해 기반 방식(대표적으로 [[RSA]]), 이산대수 기반 방식, [[타원 곡선 암호|타원곡선 방식]]으로 나뉜다. | ||
* 인수분해 : RSA, Rabin | |||
* 이산대수 : Diffie-Hellman, Elgamal, DSA, Schnorr | |||
* 타원곡선 : ECC | |||
== [[RSA]]와 [[ECC]]의 비교 == | == [[RSA]]와 [[ECC]]의 비교 == | ||
{| class="wikitable" | {| class="wikitable" |
2019년 6월 30일 (일) 22:18 판
1 대칭키(비밀키) 방식
1.1 블록 암호
구분 | DES | 3DES | SEED | AES | ARIA | IDEA |
---|---|---|---|---|---|---|
키 길이 | 56bit | 56*3bit | 128bit | 128/192/256bit | 128/192/256bit | 128bit |
블록 크기 | 64bit | 64bit | 128bit | 128bit | 128bit | 64bit |
라운드 | 16번 | 16*3번 | 16번 | 10/12/14번 | 12/14/16번 | 8번 |
구조 | Feistel Network | Feistel Network | Feistel Network | SPN | SPN | SPN |
비고 | AES 이전 미국 표준 | DES의 취약점 보완 및
호환성 유지용 임시방편 |
ARIA 이전 국내 표준 | 현 미국 표준 | 현 국내 표준 | 국제 표준
(PGP에서 사용) |
- Feistel과 SPN
- Feistel 구조 : DES, SEED
- SPN(Non-Feistel) 구조 : AES, ARIA
1.2 스트림 암호
2 비대칭키(공개키) 방식
- 인수분해 : RSA, Rabin
- 이산대수 : Diffie-Hellman, Elgamal, DSA, Schnorr
- 타원곡선 : ECC
3 RSA와 ECC의 비교
- 그 외
4 국내 개발 암호화 알고리즘
ARIA, HIGHT, LEA, SEED