암호화 알고리즘: Difference between revisions

From IT Wiki
No edit summary
No edit summary
Line 68: Line 68:


==공개키(비대칭키)==
==공개키(비대칭키)==
* [[RSA]]
; 대표적으로 소인수분해 기반 방식(대표적으로 [[RSA]]), 이산대수 기반 방식([[ECC]])으로 나뉜다.
== [[RSA]]와 [[ECC]]의 비교 ==
{| class="wikitable"
! 구분
! [[ECC]]
! [[RSA]]
|-
| 속도
| 빠름
| 느림
|-
| 키 길이
| 짧음
| 김
|-
| 시장점유율
| 낮음
| 높음
|-
| 주요 사용처
| 모바일 환경
(그 외 환경으로 확대 중)
| 유선 환경
|-
| 장점
| 효율성
| 오랜 기간 입증된 안전성
|}
* 그 외
* [[ElGamal]]
* [[ElGamal]]
* [[ECC]]
* [[Knapsack]]
* [[Knapsack]]
* [[DSA]]
* [[DSA]]
** Digital Signature Algorithm
** Digital Signature Algorithm
** 1991년 미국국립표준·기술연구소(NIST)에서 표준안으로 개발한 공개 키 기반의 알고리즘
** 1991년 미국국립표준·기술연구소(NIST)에서 표준안으로 개발한 공개 키 기반의 알고리즘


==국내 개발 암호화 알고리즘==
==국내 개발 암호화 알고리즘==
ARIA, HIGHT, LEA, SEED
ARIA, HIGHT, LEA, SEED

Revision as of 21:54, 30 June 2019

대칭키

블록암호

구분 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에서 사용)

스트림 암호

공개키(비대칭키)

대표적으로 소인수분해 기반 방식(대표적으로 RSA), 이산대수 기반 방식(ECC)으로 나뉜다.

RSAECC의 비교

구분 ECC RSA
속도 빠름 느림
키 길이 짧음
시장점유율 낮음 높음
주요 사용처 모바일 환경

(그 외 환경으로 확대 중)

유선 환경
장점 효율성 오랜 기간 입증된 안전성
  • 그 외
  • ElGamal
  • Knapsack
  • DSA
    • Digital Signature Algorithm
    • 1991년 미국국립표준·기술연구소(NIST)에서 표준안으로 개발한 공개 키 기반의 알고리즘

국내 개발 암호화 알고리즘

ARIA, HIGHT, LEA, SEED