데이터 암호화 알고리즘 DES
DEA(Data Encryption Algorithm)의 DES(Data Encryption Standard)는 IBM의 연구 작업을 통해 표준화된 설명으로 IBM에서 공식적으로 채택했습니다. 1997년 미국 정부. 특히 금융 데이터 보안에 가장 널리 사용되는 핵심 시스템일 것입니다. DES는 원래 하드웨어에 내장되도록 개발되었습니다. 일반적으로 ATM(현금자동입출금기)은 DES를 사용합니다.
DES는 추가 8개의 패리티 비트와 함께 56비트 키를 사용하므로 최대 블록 크기는 64비트입니다. 암호화된 텍스트 블록을 반으로 분할하는 Feistel이라는 기술을 사용하는 반복 블록 암호입니다. 하위 키를 사용하여 절반에 루프 기능을 적용한 다음 나머지 절반과 출력을 XOR하여 교체하고 최종 루프에서 교체하지 않고 프로세스를 계속합니다. DES는 16사이클을 사용합니다.
DES 공격의 주요 형태는 무차별 대입(brute force) 또는 완전 키 검색(exhaustive key search)이라고 불리며, 하나의 키가 일치할 때까지 다양한 키를 반복적으로 시도하는 것입니다. DES가 56비트 키를 사용하는 경우 가능한 키 수는 2^56입니다. 컴퓨터 시스템의 기능이 계속 발전함에 따라 DES의 보안은 처음 등장했을 때보다 훨씬 약해집니다. 그러나 중요하지 않은 성격의 관점에서는 여전히 적절하다고 간주할 수 있습니다. 그러나 DES는 이제 기존 시스템의 인증에만 사용되며 새로운 암호화 표준인 AES(Advanced Encryption Standard)가 더 자주 선택됩니다.
DES의 일반적인 변형은 168비트 키를 사용하여 자료를 세 번 암호화하는 메커니즘인 삼중 DES입니다. 항상 그런 것은 아니지만 일반적으로 매우 강력한 보안을 제공합니다. Triple DES는 세 개의 56비트 하위 요소가 모두 동일한 경우 DES와 역호환됩니다.
IBM은 수년 동안 DES에 대한 특허를 보유했지만 이 특허는 1983년에 만료되어 공개 도메인에 속하므로 특정 조건에서 로열티 없이 사용할 수 있습니다.