다음과 같은 DES에 대한 다양한 공격이 있습니다. -
차등 암호화 − 차등 암호 분석의 주요 목적은 암호문의 통계적 분포와 패턴을 확인하여 암호에 사용된 키에 대한 추론 요소를 제공하는 것입니다.
차등 암호 분석은 암호화된 출력의 차이와 관련된 입력의 방법 차이를 비교하는 암호화 연구 섹션입니다. 이는 기본적으로 블록 암호 연구에서 일반 텍스트의 변경으로 인해 암호화된 암호 텍스트에서 무작위가 아닌 결과가 나오는지 여부를 결정하는 데 사용할 수 있습니다.
관련 키 암호 분석 − 관련 키 암호 분석은 공격자가 원래(알 수 없는) 키 K 아래에서뿐만 아니라 일부 파생 키 K0 =f(K) 아래에서도 특정 평문의 암호화를 이해하고 있다고 간주합니다.
선택 관련 키 공격에서 공격자는 키를 수정하는 방법을 정의하고 알려진 관련 키 공격은 키 차이를 인정하지만 공격자가 선택할 수 없는 공격입니다.
공격자가 실제 키 값뿐만 아니라 키 간의 관계를 이해하거나 선택함을 강조할 수 있습니다.
관련 키 암호 분석은 키 무결성을 제공하지 않는 키 교환 프로토콜에 대한 실제 공격입니다. 공격자는 K와 같은 알려진 기능을 사용하여 키를 업데이트하는 키패드 키 업데이트 프로토콜을 이해하지 않고도 키의 비트를 ip할 수 있습니다. K + 1, K + 2 등. 관련 키 공격은 또한 작업자가 지속적으로 로터를 잘못 설정하는 것과 같은 로터 장치에 대해 활용되었습니다.
선형 암호 분석 - 선형 암호 해독은 암호 요소에 대한 유사 근사값을 찾는 데 의존하는 암호 해독의 일반적인 형태입니다. 블록 암호 및 스트림 암호에 대한 공격이 생성되었습니다. 선형 암호 분석은 블록 암호에 대해 가장 일반적으로 사용되는 두 가지 공격 중 하나이고 다른 하나는 차등 암호 분석입니다.
선형 근사 방정식은 최상의 (n-2) 라운드 표현에 따라 달라지며 이러한 방정식에서 주요 후보의 의존도가 변경되었습니다. 전자는 필요한 평문 수를 줄이고 후자는 공격 성공률을 높입니다.
무차별 대입 공격 − 암호 분석에서 무차별 대입 공격은 수많은 가능성을 시도하여 암호 체계를 물리치는 접근 방식입니다.
예를 들어 메시지를 디코딩하기 위해 가능한 모든 키를 통해 철저하게 작업할 수 있습니다. 무차별 대입 공격을 구현하는 실제 가능성에 따라 적절한 키 길이를 선택합니다.
대칭 키 암호의 경우 무차별 대입 공격은 일반적으로 키 영역의 무차별 대입 검색을 의미합니다. 즉, 특정 암호문을 만드는 데 사용된 일반 텍스트를 찾기 위해 가능한 모든 키를 확인합니다.
무차별 대입 공격에서 적절한 키가 발견되기 전에 예상되는 시도 횟수는 키 공간 크기의 절반과 비슷합니다. 예를 들어, 264개의 가능한 키가 있는 경우 무차별 대입 공격은 일반적으로 263번의 시도 후에 키를 발견하는 것이 정상일 수 있습니다.
키가 약한 방법으로 생성되는 경우. 예를 들어 추측 가능한 암호에서 파생될 수 있으며 훨씬 더 작은 집합과 사전의 암호에서 생성된 키를 철저하게 검색하는 데 적용할 수 있습니다.