티스토리 뷰

Computer Science/Security

3중 DES Overview

berom 2023. 3. 29. 22:46

3중 DES

3중 DES는 금융 분야에서 사용할 목적으로 1958년 처음으로 표준화 되었다.
3중 DES는 세 개의 키를 사용하고, DES 알고리즘을 3번 수행한다.

3 개의 서로 다른 키를 이용한 3 DES는 168 비트의 유호 키 길이를 갖는다
K1=K3를 사용해서 2 개의 키를 이용하는 것도 허용 한다.

암호화 알고리즘


알고리즘을 간단하게 설명 하면 암호-복호-암호 순서(EDE)를 따른다.
암호-복호-암호 를 거치는데 이 때 복호 과정 자체는 보안 강도에 크게 기여하지 않는다

복호화 과정은 주로 기존 DES 시스템과 호환성을 유지하기 위한 목적으로 사용된다.
그러나 전체적인 3DES 방식에서 보안 강도를 높이는데에 필요하기 때문에 이 과정이 포함 되었다

3DES 굳이 암호-복호-암호 과정을 가져야 할까?

3DES에서 암호화-복호화-암호화(EDE) 순서로 수행하는 이유는 다음과 같습니다.

  1. 호환성 유지: EDE 방식을 사용하면, 기존 DES 시스템과의 호환성을 유지할 수 있습니다.
  • 즉, 3DES 암호화를 사용하는 시스템은 기존 DES 암호화를 사용하는 시스템과 상호 운용이 가능합니다.
  • 이는 키를 동일하게 설정하면, DES 암호화의 결과와 3DES 암호화의 결과가 동일하기 때문입니다.
  1. 보안 강도 향상: 암호화-복호화-암호화 과정을 거치면서 다양한 키를 사용하므로, 보안 강도가 향상됩니다.
  • 3DES는 총 3개의 56비트 키를 사용하므로, 실제 키 길이는 168비트가 됩니다.
  • 그러나 이론적으로는 112비트의 보안 강도를 가집니다.
728x90

'Computer Science > Security' 카테고리의 다른 글

의사 난수  (0) 2023.03.30
AES  (0) 2023.03.29
DES Overview  (0) 2023.03.29
페이스텔 암호 구조 with 대칭 블록 암호  (1) 2023.03.28
대칭/비대칭 키와 해쉬 함수를 이용한 Digital Signiture 만드는 방법  (0) 2023.03.28