Computer >> 컴퓨터 >  >> 프로그램 작성 >> 프로그램 작성

정보 보안에서 암호 분석이란 무엇입니까?

<시간/>

암호 분석은 코드, 암호 또는 암호화된 텍스트의 암호 해독 및 조회입니다. 암호 분석은 알고리즘 민감성을 검색하고 암호 또는 정보 보안 시스템으로 구분하기 위해 수치 규칙이 필요합니다.

암호 분석의 주요 목표는 암호 알고리즘의 약점을 발견하거나 그렇지 않으면 무력화하는 것입니다. 이 연구는 암호 해독가가 복구할 수 없는 결함이 있는 알고리즘을 향상 및 강화하거나 복원하는 데 사용할 수 있습니다.

이러한 유형의 공격은 알고리즘의 특성을 이용하여 암호화된 메시지에서 활용되는 평문 또는 키를 획득합니다.

암호 분석은 일반적으로 제자리에 있는 암호 시스템에 대한 직접적인 검사를 필요로 하며, 종종 암호화 설계에 대해 알려진 데이터를 사용하여 암호 해독에 대한 고급 집중 수학적 노력이 필요합니다.

여기에는 가로채는 암호화된 메시지(암호문), 가로채어진 전체, 부분, 가능성이 있는 메시지 또는 관련 초기 메시지(일반 텍스트)가 포함될 수 있으며, 연속적인 시도에서 적응적으로 사용되는 것으로 알려진 데이터를 사용할 수 있습니다.

시간, 메모리, 정보 등 암호해석에 필요한 컴퓨터 자원. 또한 암호화 알고리즘의 완전한 파괴에서부터 취약점의 확인에 이르기까지 성취의 정도가 변할 수 있습니다.

다음과 같은 다양한 유형의 암호화 공격이 있습니다 -

  • 암호문 전용 공격 − 이 공격에서 공격자는 일부 암호문에만 접근할 수 있습니다. 해당 키와 일반 텍스트를 검색하려고 시도합니다. 공격자는 알고리즘을 이해하고 암호문을 가로챌 수 있는 것으로 간주됩니다.

  • 알려진 일반 텍스트 공격 − 이 공격에서 암호 분석가는 이전에 수집된 일부 일반 텍스트 쌍과 해독하려는 가로채어진 암호문을 이해합니다.

  • 선택된 일반 텍스트 공격 − 선택된 평문 공격은 알려진 평문 공격과 동일하지만 평문 쌍은 공격자가 직접 선택한다. 이러한 유형의 공격은 구현하기가 더 간단하지만 나타날 가능성은 적습니다.

  • 무차별 대입 공격 − 이러한 유형의 공격에는 일반 텍스트의 일부 가능한 논리적 집합을 추측하려고 시도하는 알고리즘이 필요합니다. 이 알고리즘은 암호화되어 초기 암호와 비교됩니다.

  • 선택 암호문 공격 - 선택된 암호문 공격은 선택된 평문과 동일하다. 여기서 공격자는 일부 암호문을 선택하고 이를 해독하여 암호문을 개발합니다. 이 공격은 공격자가 수신자의 컴퓨터에 접근할 수 있는 경우에 적용됩니다.

  • 사전 공격 - 이러한 유형의 공격은 일반 텍스트 또는 키의 일치 항목을 찾기 위해 단어 목록이 필요합니다. 일반적으로 암호화된 암호를 해독하려고 할 때 사용됩니다.

  • 무지개 테이블 공격 − 이 유형의 공격은 암호 텍스트를 미리 계산된 해시와 비교하여 일치 항목을 찾습니다.

  • MITM(Man-in-the-Middle) 공격 − 보안이 발생하지만 일반적으로 손상되는 채널을 통한 통신을 위해 두 당사자가 메시지 또는 키 공유를 사용할 때 공격이 나타납니다.

    공격자는 통신 채널을 통과하는 메시지를 차단하기 위해 이 공격을 사용합니다. 해시 함수는 MITM 공격을 방지합니다.

  • 적응형 선택 일반 텍스트 공격(ACPA) − CPA와 유사하며 과거 암호화에서 학습한 데이터를 기반으로 선택된 평문과 암호문을 사용하는 공격입니다.