3중 DES
3중 DES는 금융 분야에서 사용할 목적으로 1958년 처음으로 표준화 되었다.
3중 DES는 세 개의 키를 사용하고, DES 알고리즘을 3번 수행한다.
3 개의 서로 다른 키를 이용한 3 DES는 168 비트의 유호 키 길이를 갖는다
K1=K3를 사용해서 2 개의 키를 이용하는 것도 허용 한다.
암호화 알고리즘
알고리즘을 간단하게 설명 하면 암호-복호-암호 순서(EDE)를 따른다.
암호-복호-암호 를 거치는데 이 때 복호 과정 자체는 보안 강도에 크게 기여하지 않는다
복호화 과정은 주로 기존 DES 시스템과 호환성을 유지하기 위한 목적으로 사용된다.
그러나 전체적인 3DES 방식에서 보안 강도를 높이는데에 필요하기 때문에 이 과정이 포함 되었다
3DES 굳이 암호-복호-암호 과정을 가져야 할까?
3DES에서 암호화-복호화-암호화(EDE) 순서로 수행하는 이유는 다음과 같습니다.
- 호환성 유지: EDE 방식을 사용하면, 기존 DES 시스템과의 호환성을 유지할 수 있습니다.
- 즉, 3DES 암호화를 사용하는 시스템은 기존 DES 암호화를 사용하는 시스템과 상호 운용이 가능합니다.
- 이는 키를 동일하게 설정하면, DES 암호화의 결과와 3DES 암호화의 결과가 동일하기 때문입니다.
- 보안 강도 향상: 암호화-복호화-암호화 과정을 거치면서 다양한 키를 사용하므로, 보안 강도가 향상됩니다.
- 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 |