암호화 알고리즘: Difference between revisions

From CS Wiki
(새 문서: ==비밀키 알고리즘과 공개키 알고리즘== ===비밀키=== DES : 8개의 S-박스로 구성. S-BOX의 비선형 구조가 안전성과 연관됨. P-BOX는 안전성과 직...)
 
No edit summary
Line 1: Line 1:
==비밀키 알고리즘과 공개키 알고리즘==
==대칭키 알고리즘과 공개키 알고리즘==
===비밀키===
===대칭키===
DES : 8개의 S-박스로 구성. S-BOX의 비선형 구조가 안전성과 연관됨. P-BOX는 안전성과 직접적인 연관이 없음
* DES : 8개의 S-박스로 구성. S-BOX의 비선형 구조가 안전성과 연관됨. P-BOX는 안전성과 직접적인 연관이 없음
3-DES : 2~3개의 다른 키를 이용하여 DES를 반복적용
* 3-DES : 2~3개의 다른 키를 이용하여 DES를 반복적용
AES : DES를 이은 미국 표준
* AES : DES를 이은 미국 표준
IDEA :
* IDEA :
===공개키(대칭키)===
===공개키(비대칭키)===
RSA
* [[RSA]]
ElGamal
* [[ElGamal]]
ECC
* [[ECC]]
Knapsack
* [[Knapsack]]


==블록 암호와 스트림 암호==
==블록 암호와 스트림 암호==
===블록암호===
===블록암호===
DES : NIST 이전 표준(취약)
* [[DES]] : [[NIST]] 이전 표준(취약)
IDEA : PGP 채택
* [[IDEA]] : [[PGP]] 채택
AES(Rijndael) : NIST 새로운 표준
* [[AES|AES(Rijndael)]] : NIST 새로운 표준
SEED : 국내 표준
* [[SEED]] : 국내 표준
CRYPTON
* [[CRYPTON]]
RC5
* [[RC5]]
REAL
* [[REAL]]
MISTY
* [[MISTY]]
SKIPJACK
* [[SKIPJACK]]


====Feistel과 SPN====
====Feistel과 SPN====
Feistel : DES, SEED
* [[Feistel 구조]] : DES, SEED
SPN(Non-Feistel) : AES, ARIA
* [[SPN 구조|SPN(Non-Feistel) 구조]] : AES, ARIA


블록크기, 라운드
블록크기, 라운드
Line 34: Line 34:


===스트림 암호===
===스트림 암호===
RC4
* [[RC4|RC4(취약)]]




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

Revision as of 00:33, 20 April 2019

대칭키 알고리즘과 공개키 알고리즘

대칭키

  • DES : 8개의 S-박스로 구성. S-BOX의 비선형 구조가 안전성과 연관됨. P-BOX는 안전성과 직접적인 연관이 없음
  • 3-DES : 2~3개의 다른 키를 이용하여 DES를 반복적용
  • AES : DES를 이은 미국 표준
  • IDEA :

공개키(비대칭키)

블록 암호와 스트림 암호

블록암호

Feistel과 SPN

블록크기, 라운드 ARIA

- 블록크기 : 128비트
- 키 크기 : 128/192/256
- 라운드수 : 12/14/16

스트림 암호


국내 개발 암호화 알고리즘

ARIA, HIGHT, LEA, SEED