Computer >> 컴퓨터 >  >> 프로그램 작성 >> 프로그램 작성

트리플 DES란?

<시간/>

Triple DES는 TDES라고도 합니다. 블록이라고 하는 고정 길이 비트 세트의 정보를 암호화하고 해독하는 데 동일한 키를 사용할 수 있음을 정의하는 대칭 키 블록 암호입니다. 데이터를 암호화할 때 DES 암호를 세 번 사용하기 때문에 "Triple DES"라고 합니다.

DES가 1976년에 처음 발명되었을 때 56비트의 키 크기가 필요했는데, 이는 무차별 대입 공격에 대항할 수 있는 적절한 보안 수준이었습니다. 그 이후로 컴퓨터는 경제적이고 더 강력해져서 3DES 알고리즘이 DES를 연속적으로 세 번 사용할 수 있게 되어 현대 컴퓨터의 무차별 대입을 근본적으로 중단했습니다.

3DES(Triple Data Encryption Algorithm)는 유명한 DES 표준을 업그레이드한 것입니다. 3DES는 대칭 키 블록 암호를 사용합니다. 3개의 관련 없는 64비트 키를 사용하여 3DES를 생성하여 64비트 정보 블록을 암호화했습니다.

DES 블록에서 각 키는 입력으로 사용됩니다. 완전히 새로운 암호 시스템을 만들지 않고 3DES는 DES의 가능한 결함을 특징으로 할 수 있습니다. 3개의 서로 다른 키를 사용하여 알고리즘을 3배 발전시켜 3-DES는 단순히 DES의 키 크기를 향상시킵니다. DES는 56비트 키를 사용하므로 민감한 정보를 암호화하는 것은 비효율적입니다.

TDES는 암호화를 위한 ANSI 승인 알고리즘입니다. TDES에서는 블록 암호 알고리즘이 사용되며 각 데이터 블록은 알고리즘의 적용을 세 번 받습니다. 보안성을 높이고 우월한 생성이 가능하도록 키의 크기를 높였습니다.

각 블록에는 64비트의 데이터가 있으며 키는 번들 키라고 하는 3개의 숫자입니다. 각 키에는 56비트가 있어 TDES 168비트를 생성합니다.

Triple DES는 본질적으로 키 길이가 다른 암호화 모드와 관련된 대부분의 키 길이보다 길기 때문에 유용합니다. 그러나 DES 알고리즘은 NIST(National Institute of Standards and Technology)의 고급 암호화 표준에 의해 복원되었습니다. 따라서 Triple DES는 더 이상 사용되지 않는 것으로 처리됩니다.

그러나 일반적으로 Triple DES와 함께 사용할 수 있습니다. 단일 DES에서 결정하지만 접근 방식은 3중으로 사용되며 키 길이를 64비트로 늘려야 하는 경우를 포함하여 중요할 때 3개의 하위 키와 키 패딩을 포함합니다.

호환성과 유연성으로 유명하며 소프트웨어는 Triple DES 포함을 위해 간단히 변환할 수 있습니다. 따라서 NIST에서 간주하는 만큼 거의 사용되지 않을 수 있습니다.

단일 비밀 키를 사용하는 데이터 또는 메시지는 3DES에 의해 암호화되거나 해독될 수 있습니다. 메시지는 수신자 시스템의 IP 계층에서 해독되며, 여기서 발신자와 수신자 시스템은 보안 연결을 통해 공개 키를 할당합니다.

키 할당은 일반적으로 수신자가 공개 키를 얻고 디지털 인증서를 사용하여 발신자의 유효성을 검사할 수 있는 권한을 부여하는 인터넷 보안 협회 및 키 관리 프로토콜을 통해 이루어집니다.