본문 바로가기
728x90

des2

Triple-DES(트리플D 트리플DES(Triple-DES)는 DES가 전사공격에 의해 빠른 시간 내에 해독되기 때문에 보다 강력하도록 DES를 3단 겹치게 한 암호 알고리즘이다. 키1, 키2, 키3을 모두 다른 비트열을 사용한 트리플DES(DES-EDE3) DES의 키는 실질적으로 56비트이므로 트리플 DES 의 키는 56 X 3 = 168비트가 된다. DES의 암호화와 복호화에서는 서브키의 순서만 바뀔뿐 수행하고 있는 처리는 같다. 모든 키의 같은 비트열을 사용하는 것은 단독 DES와 같다. 키1과 키3에 같은 키를 사용하고 키2에 다른 키를 사용하는 트리플DES(DES-EDE2) 트리플DES의 복호화는 암호화의 역이 된다. 키3, 키2, 키1 순으로 복호화->암호화->복호화를 진행한다. 2019. 4. 20.
DES(Data Encryption Standard) DES(Data Encryption Standard)는 64비트 평문을 64비트 암호문으로 암호화하는 대칭암호 알고리즘이다. DES는 64비트열을 하나의 단위로 모아서 암호화한다. 이 단위를 블록(BLOCK)이라고 하며 블록 단위로 처리하는 암호 알고리즘을 블록 암호(Block cipher)라고 부르므로 DES도 일종의 블록암호이다. DES로 한 번에 암호화 할 수 있는 것은 64비트이기 때문에 그것보다 긴 비트를 암호화 하기 위해서는 DES를 이용하여 암호화를 반복해야 한다.(모드(MODE)라고 하며 나중에 공부해보자) DES는 페이스텔구조(Feistel Structure)를 활용하고 있다. 페이스텔구조(Feistel Structure)는 라운드(round)라는 암호화의 한 단계를 여러 번 반복수행하도.. 2019. 4. 20.
728x90
반응형

`