1, 데이터 암호화 표준
DES 의 초기 아이디어는 제 2 차 세계 대전 당시 독일의 겔마 기계를 참고할 수 있으며, 기본 아이디어는 기본적으로 일치한다. 전통적인 암호 암호화는 Ennigma 기계가 모호성을 확산시킨 고대의 순환 이동 사상에서 유래했다. 하지만 본질적인 원리는 같습니다. 현대의 DES 는 바이너리 수준에서 같은 일을 하고 있다. 모호성을 대체하고 분석의 난이도를 증가시킨다.
2. 암호화 원리
DES 는 56 비트 키 하나와 추가 8 비트 패리티 비트를 사용하여 최대 64 비트 패킷을 생성합니다. 이것은 암호화된 텍스트 블록이 반으로 나뉘는 Feistel 이라는 기술을 사용하는 반복 그룹 암호입니다. 하위 키를 사용하여 그 중 절반에 루프 함수를 적용한 다음 출력을 나머지 절반과 다르게 또는 연산합니다. 그런 다음 두 반쪽 교환, 이 과정은 계속되지만 마지막 루프는 교환되지 않습니다. DES 는 16 개의 루프를 사용하며 xor, replacement, replacement 및 switching 의 네 가지 기본 연산을 사용합니다.
3.DES 의 일반적인 변형은 168 비트 키를 사용하여 데이터를 세 번 암호화하는 트리플 DES 입니다. 일반적으로 (항상 그렇지는 않음) 매우 강력한 보안을 제공합니다. 세 개의 56 자리 요소가 모두 같으면 삼중 DES 는 DES 와 역호환됩니다.
4. 가열 분할 방법
DES 를 공격하는 주요 형식은 폭력 균열 또는 철저한 키 검색이라고 합니다. 즉, 일치하는 키가 있을 때까지 다양한 키를 반복해서 시도하는 것입니다. DES 가 56 비트 키를 사용하는 경우 가능한 키 수는 2 의 56 제곱입니다. 컴퓨터 시스템 기능이 지속적으로 발전함에 따라 DES 의 보안은 처음 등장했을 때보다 훨씬 약합니다. 그러나 중요하지 않은 면에서는 충분하다고 생각할 수 있다. 하지만 지금은 DES 만 사용하여 구형 시스템을 식별하고, 더 많은 것은 새로운 암호화 표준인 고급 암호화 표준 (AES) 을 선택하는 것이다.