DES: Difference between revisions
From CS Wiki
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
; Data Encryption Standard | ; Data Encryption Standard | ||
; 블록 암호의 일종으로, 미국 NBS ( | ; 블록 암호의 일종으로, IBM에서 개발하고, 미국 NBS(현재 NIST)에서 국가 표준으로 정한 암호화 알고리즘이나 취약점이 발견되어 현재는 잘 사용되지 않는다. | ||
* 64비트 블록 암호 알고리즘 | * 64비트 블록 암호 알고리즘 |
Revision as of 00:59, 20 April 2019
- Data Encryption Standard
- 블록 암호의 일종으로, IBM에서 개발하고, 미국 NBS(현재 NIST)에서 국가 표준으로 정한 암호화 알고리즘이나 취약점이 발견되어 현재는 잘 사용되지 않는다.
- 64비트 블록 암호 알고리즘
- 키는 56비트 비밀키 + 8비트 패리티 비트
- 안전성은 비선형 함수로 구성된 8개의 S-Box에 의존한다.
- 페이스텔(Feistel) 구조
- 16라운드
- 대체(substitution)와 전치(permutation)을 반복 적용
- 복호화는 암호화의 역순으로 가능