현대 암호학

[현대 암호학] 04-4. 트리플 DES

Uggjjini 2021. 6. 22. 18:01

4. 트리플 DES?

 

Triple DES = TDES(T-DES) = 3DES = DES3

 

 

트리플 DES(Triple-DES)

  • DES는 전사공격으로 현실적인 시간내에 해독
  • DES를 대신할 블록 암호가 필요
  • 이를 위해 개발된 것이 트리플 DES
  • DES보다 강력하도록 DES를 3단 겹치게 한 암호 알고리즘

 

트리플 DES(Triple-DES) 암호화

TDES

* DES-EDE2 (E: Encryption, D: Decryption)

* DES-EDE3

 

E: Encryption, D: Decryption

트리플 DES 암호화

 

트리플 DES는 DES로 사용할 수도 있다 (같은 키인 경우)

 

 

트리플 DES 종류

 

DES

모든 키에 같은 비트열을 사용

 

DES-EDE2

1과 키3에 같은 키를 사용하고 키2에 다른 키를 사용

EDE는 암호화(Encryption) -> 복호화(Decryption) -> 암호화(Encryption) 순서

 

DES-EDE3

1, 2, 3을 모두 다른 비트열을 사용

 

DES-EDES

 

트리플 DES 복호화

 

암호화 역순

3, 2, 1의 순으로 복호화 -> 암호화 -> 복호화를 행한다.

 

트리플 DES(DES-EDE3)의 복호화

 

 

트리플 DES의 형황

 

  • 현재도 은행등에서 아직 사용
  • 처리 속도는 빠르지 않고
  • 안정성면에서도 풀려버린 사례가 있음
  • 우리나라에서는 3-DES를 표준으로 정하지 않음
  • 우리나라 국가표준은 SEED(Feistel 구조), ARIA(SPN 구조)