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

정보 보안에서 Playfair 암호 기술이란 무엇입니까?

<시간/>

Playfair는 대체 암호입니다. Playfair 암호는 원래 Charles Wheatstone이 1854년에 발명했지만 이 방법의 필요성을 도왔기 때문에 Lord Playfair라는 이름이 붙었습니다.

Playfair 암호는 블록 암호의 접근 방식이며 암호화에서 특정 일반 텍스트 문자를 복원하는 암호문 문자는 일반 텍스트의 연속 문자에 있는 요소에 의존합니다.

암호화는 암호화 키로 구축된 정사각형 배열을 사용하는 데 능숙합니다. 일반 텍스트 문자 그룹이 26자 영어 알파벳이기 때문입니다. 이 배열은 5 × 5이며 26개 문자 중 2개가 배열의 개별 위치에 나타납니다.

일반적으로 이 두 문자는 i와 j입니다. 왜냐하면 일반적으로 이 두 문자 중 어떤 것이 평문에서 미리 결정되었는지 컨텍스트에서 간단히 분류할 수 있기 때문입니다. Playfair 암호의 암호화 키는 일반 텍스트 문자 그룹에서 가져온 유한한 순서의 문자를 통한 단어입니다.

Playfair는 5×5 행렬을 필요로 하는 이중자 치환 암호로, 핵심어를 먼저 쓰고 행렬의 나머지 셀은 유사한 셀에 I와 J를 사용하여 다른 알파벳으로 채워집니다.

메시지는 동일한 쌍의 반복되는 문자를 필러 문자 X로 나누는 이중 문자로 나뉩니다. 메시지의 홀수 문자 방법에서는 여분의 문자 X에 단어를 채워 쌍을 완성합니다.

Playfair 암호를 나누는 일반적인 접근 방식은 문자 쌍의 빈도 분석을 구현하는 것입니다. 메시지에 사용된 언어의 예상 빈도를 알면 빈번한 암호문 쌍을 해당 언어의 빈번한 문자 그룹에 연결하려고 시도할 수 있습니다.

무결성 때문에 암호는 해독하기 쉽게 만드는 기능이 특징입니다. 먼저, 문자 쌍과 그 역쌍(AC 및 CA와 같은 쌍을 정의함)이 암호문에서 유사한 쌍을 생성한다는 것을 알 수 있습니다.

이러한 조합을 포함하는 유명한 단어와 구문의 데이터베이스를 만들어 식별할 수 있습니다. Playfair 암호의 암호문은 유사한 반복 문자가 서로 나란히 배치되지 않는 것이 특징일 수도 있습니다.

암호를 공격하는 다른 접근 방식은 테이블을 무작위로 채우고 암호문을 디코딩하려는 시도가 현재 값에 따라 달라지는 것입니다. 따라서 공격자는 테이블을 약간 변경하고 암호문을 다시 해독하려고 시도할 수 있습니다.

현재 제안된 일반 텍스트의 품질을 향상시키는 변경 사항을 수락하여 테이블을 계속 변경할 수 있습니다. 비교적 쉽게 구현할 수 있는 방법입니다.

Playfair 암호를 해독하는 세 번째 매우 효율적인 접근 방식은 일반 텍스트 조각을 추측하는 것입니다. 예를 들어 보낸 사람에 대한 인사말이나 메시지를 보내는 날짜 및 영역을 추측하는 것입니다.