다음과 같은 AES에 대한 다양한 유형의 암호화 공격이 있습니다 -
-
선형 암호화 공격 − 선형 암호 분석은 암호 요소에 대한 유사 근사값 발견을 기반으로 합니다. 펑션 블록의 입력과 출력 사이에 존재하는 높은 확률의 선형 관계를 이용하려고 합니다.
블록 암호 접근 방식에서 선형 집합의 일반 텍스트 패턴과 선형 집합의 암호문 패턴은 키 비트의 선형 집합으로 구분됩니다. 선형 암호 분석의 주요 목적은 시간의 50%보다 훨씬 많거나 적은 것으로 입증되는 관계를 찾는 것입니다.
-
차등 암호화 공격 − 차동 암호 분석은 기능 블록의 입력과 출력의 차이 사이에서 발생하는 관계를 활용합니다. 암호화 알고리즘 방식에서는 차이가 고정된 평문 패턴을 결정합니다.
차등 암호 해독의 주요 목적은 "특성"을 찾는 것입니다. 특성은 주어진 키에 대해 암호문 쌍에서 특정 차이를 생성할 가능성이 높은 일반 텍스트 패턴 그룹의 특정 차이입니다.
차등 공격에는 일반 텍스트 쌍 쌍을 사용하고 여러 후보 하위 키에 확률을 할당하는 것이 포함됩니다. 확률은 알고리즘 특성에 대한 암호 분석가의 지식에 따라 달라집니다. 적절한 키를 결정할 수 있도록 충분한 트레일이 실행됩니다.
차등암호분석에서 공격자의 중요성은 일부 선택된 평문의 변화와 각 평문을 암호화한 결과의 차이를 분석하는 것이므로 일부 키를 찾는 데 적용할 수 있다.
-
부메랑 공격 − Wagner가 도입한 부메랑 공격은 고정된 차이 쌍이 아닌 4배의 데이터에 대해 작동하는 고전적인 차등 암호 분석의 업데이트로 볼 수 있습니다.
4개의 평문을 완벽하게 선택하고 4개의 암호문과 중간 상태를 상호 연관시켜 획득합니다. Wagner는 덜 알려진 블록 암호에 대해 이 공격을 사용하는 방법을 보여주었습니다.
-
잘린 미분, 제곱 공격 및 보간 공격 − 잘린 미분은 부분적으로 결정된 미분을 처리하는 차등 암호 분석의 일반화입니다.
이러한 부분적 차이는 클러스터를 차이 쌍의 풀로 제공합니다. 이 속성은 성공적인 공격의 난이도를 크게 낮추는 통계를 반환할 수 있습니다.
사각 공격 Square Block Cipher에 대해 처음 제안된 공격의 일반화입니다. 이 공격의 경우 일반 텍스트의 "다중 집합"이 특정 속성을 갖도록 신중하게 선택됩니다.
이 다중 집합은 알고리즘에 사용되며 이러한 다중 집합의 전파는 여러 라운드를 통해 결정됩니다. 이러한 속성의 지속성은 키 비트를 알리는 데 사용할 수 있는 알고리즘의 수치적 동작에 대한 이해를 제공합니다.
보간 공격의 경우 , 암호는 대차 다항식을 사용하여 모델링됩니다. 따라서 다항식은 키 종속 계수에 대해 해결됩니다. 이 접근 방식은 암호를 정의하는 낮은 차수의 간결한 표현이 적용될 때 매우 효율적입니다.