Des 알고리즘은 암호 시스템의 대칭 암호 시스템이며 미국 데이터 암호화 표준이라고도 합니다.
Des 알고리즘은 1972 년 미국 IBM 이 개발한 대칭 암호 시스템 암호화 알고리즘으로, 일반 텍스트는 64 비트로 그룹화되고 키 길이는 64 비트입니다. 키는 실제로 des 연산 그룹화에 참여한 56 비트 일반 텍스트 그룹과 56 비트 키 비트 대체 또는 교환 방법으로 암호문 그룹을 형성하는 암호화 방법입니다. 일부 문헌에서는 알고리즘인 DES 를 데이터 암호화 알고리즘이라고 하며 표준 DES 와 구별되었다는 점에 유의해야 합니다.
DES 설계에는 암호 시스템에 대한 적수의 통계 분석에 대항하기 위한 혼동과 확산이라는 그룹 암호 설계의 두 가지 원칙이 사용됩니다. 혼동은 암호문의 통계적 특성과 키의 값 사이의 관계를 가능한 복잡하게 만들어 키와 일반 텍스트 및 암호문 사이의 의존성을 암호 분석가에게 사용할 수 없게 하는 것이다.
AES 와 DES 의 주요 차이점
DES 에서 일반 텍스트를 반으로 나눈 다음 추가로 처리합니다. AES 에서는 전체 블록을 나누지 않고 전체 블록을 함께 처리하여 암호문을 생성합니다. AES 는 DES 보다 훨씬 빠르며, AES 는 DES 에 비해 몇 초 안에 대용량 파일을 암호화할 수 있습니다. DES 에 사용된 * * * 공유 키의 비트 크기가 작기 때문에 AES 만큼 안전하지 않은 것으로 간주됩니다. DES 는 폭력에 더 취약하다고 여겨졌으며, 지금까지 심각한 공격을 당한 AES 는 아직 발생하지 않았다.
유연성을 기반으로 알고리즘의 구현을 평가하는 AES 는 128 비트, 192 비트, 256 비트를 포함한 다양한 길이의 텍스트를 허용하고 DES 는 64 비트 고정 텍스트를 암호화할 수 있기 때문에 DES 보다 더 유연합니다. DES 라운드 처리에 사용되는 기능은 확장, 교체 및 교체, 키 입력 XOR 작업, AES 라운드에 사용되는 기능은 하위 바이트, 시프트 행, 혼합 열 및 라운드 키 추가입니다.