치환 암호
Substitution cipher암호학에서 대체 암호는 보통 텍스트의 단위가 정의된 방식으로 암호문으로 대체되는 암호화 방법입니다. "단위"는 단일 문자(가장 일반적인 문자), 한 쌍의 문자, 세 개의 문자, 위의 문자 혼합 등이 될 수 있습니다.수신기는 원래 메시지를 추출하기 위해 역치환 처리를 수행하여 텍스트를 해독합니다.
치환 암호는 전치 암호와 비교할 수 있습니다.전치 암호에서는 보통 평문의 단위는 다른 매우 복잡한 순서로 재배치되지만 단위 자체는 변경되지 않습니다.반면 대체 암호에서는 평문의 단위는 암호문 내에서 동일한 순서로 유지되지만 단위 자체는 변경된다.
치환 암호에는 여러 가지 유형이 있습니다.암호는 단일 문자로 동작하는 경우 단순 치환 암호라고 하며, 더 큰 그룹의 문자로 동작하는 암호는 폴리그래픽이라고 합니다.모노알파벳 암호는 메시지 전체에 대해 고정 치환을 사용하는 반면 폴리알파벳 암호는 메시지 내의 다른 위치에 다수의 치환을 사용합니다.여기서 평문의 단위는 암호문 내의 여러 가능성 중 하나에 매핑됩니다.
단순 대체
단일 문자의 치환(단순 치환)은 치환을 나타내기 위해 알파벳을 몇 가지 순서로 작성함으로써 증명할 수 있습니다.이것을 치환 알파벳이라고 부릅니다.암호 알파벳은 시저와 앗바쉬의 암호를 각각 만들면서 옮겨지거나 뒤바뀌거나 더 복잡한 방식으로 스크램블될 수 있는데, 이 경우 혼합 알파벳 또는 정신 나간 알파벳이라고 불립니다.전통적으로 혼합 알파벳은 먼저 키워드를 쓰고, 키워드에서 반복된 문자를 제거한 다음, 나머지 알파벳 문자를 모두 일반적인 순서로 쓰는 방식으로 생성될 수 있습니다.
이 시스템을 사용하여 키워드는얼룩말"은 다음과 같은 알파벳을 제공합니다.
평문 알파벳 | ABCDEFGHIJKLMNOPQRSTUVWXYZ |
---|---|
암호문 알파벳 | 얼룩말 CDFGHIKLMNOPQTUVXY |
메시지
단숨에 달아나다우리는 발각되었다!
에 암호화하다.
SIAA ZQ LKBAVA ZOA RFPBLUAOAR!
보통 암호문은 구두점과 공백이 생략된 고정된 길이의 블록으로 작성됩니다.이는 보통 텍스트에서 단어 경계를 숨기고 전송 오류를 피하기 위해 수행됩니다.이러한 블록을 "그룹"이라고 하며, 추가 검사로 "그룹 수"(즉, 그룹 수)가 제공되기도 합니다.5글자 그룹이 자주 사용됩니다.메시지가 전신으로 전송되던 시점부터입니다.
SIAAZ QLKBA VAZOA RFPBL UAOAR
메시지의 길이가 5로 나누어지지 않을 경우 마지막에 "null"로 패딩할 수 있습니다.이것들은, 수신자가 간단하게 검출해 폐기할 수 있도록, 명백한 난센스로 복호화하는 임의의 문자입니다.
암호문자는 보통문자와 다를 수 있습니다.예를 들어, 피그펜 암호에서는 암호문이 그리드에서 파생된 기호 세트로 구성됩니다.예를 들어 다음과 같습니다.
이러한 기능은 스킴의 보안에는 거의 영향을 주지 않습니다.그러나 적어도 어떤 이상한 기호라도 A-Z 알파벳으로 변환하여 정상적으로 취급할 수 있습니다.
판매원용 목록 및 카탈로그에서는 숫자를 문자로 대체하기 위해 매우 간단한 암호화가 사용될 수 있습니다.
보통 텍스트 숫자 | 1234567890 |
---|---|
암호문 알파벳 | 제조하다IT부문 [1] |
예: MAT는 120을 나타내기 위해 사용됩니다.
간단한 대체 암호 보안
혼합 치환 알파벳을 작성하는 기존의 키워드 방식은 단순하지만, 심각한 단점은 알파벳의 마지막 문자(대부분 저주파)가 마지막에 머무르는 경향이 있다는 것입니다.혼합 알파벳을 구성하는 더 강력한 방법은 대체 알파벳을 완전히 랜덤으로 생성하는 것입니다.
가능한 치환 알파벳의 수는 매우 많지만(26! 2288.4, 즉 약 88비트) 이 암호는 그다지 강하지 않고 쉽게 깨집니다.메시지가 적당한 길이일 경우(아래 참조), 암호 분석가는 암호문의 빈도 분포를 분석함으로써 가장 일반적인 심볼의 가능한 의미를 추론할 수 있다.이것에 의해, 일시적으로 기입할 수 있는 부분적인 단어의 형성이 가능하게 되어, (부분적인) 솔루션이 단계적으로 확장됩니다(이것에 대한 데모는 빈도 분석을 참조해 주세요).경우에 따라 기본 단어는 문자의 패턴으로 결정될 수도 있습니다. 예를 들어, 어트랙트, 오시우스, 그리고 어근이 ABBCADB인 유일한 공통 영어 단어입니다.많은 사람들이 레크리에이션을 위해 암호문 퍼즐을 푸는 것처럼 그러한 암호를 푼다.
영어의 단일성 거리에 따라 혼합 알파벳 단순 치환을 해독하려면 27.6자의 암호문이 필요합니다.실제로는 보통 약 50글자가 필요하지만, 비정상적인 패턴이 발견되면 일부 메시지는 더 적은 수의 메시지로 깨질 수 있습니다.그 외의 경우, 평문은 거의 평평한 빈도 분포를 가지도록 설계되어 암호 분석가에 의해 훨씬 더 긴 평문이 요구됩니다.
명명자

치환 암호의 일반적인 변형 중 하나는 명명자입니다.방문 고관들의 직함을 발표한 공무원의 이름을 딴 이 암호는 문자, 음절, 단어 대체 표(때로는 동음이의)를 포함한 작은 코드 시트를 사용하며, 일반적으로 기호를 숫자로 변환한다.원래 암호 부분은 중요한 사람의 이름으로 제한되었고, 따라서 암호의 이름은 나중에 많은 일반적인 단어와 지명도 포함되었습니다.암호문에서는 전체 단어(현대 용어로는 암호어)와 문자(현대 용어로는 암호어)의 기호가 구별되지 않았습니다.프랑스의 루이 14세가 사용했던 로시놀의 암호는 그 중 하나였다.
지명자는 15세기 초부터 18세기 후반까지 외교 서신, 스파이, 진보된 정치적 음모의 표준적인 대가였다; 대부분의 공모자들은 암호학적으로 정교하지 않았고 지금도 그렇지 않다.비록 정부의 정보 암호 분석가들이 16세기 중반까지 체계적으로 명명자를 깨고 1467년부터 우수한 시스템을 이용할 수 있었지만, 암호 분석에 대한 일반적인 반응은 단순히 표를 크게 만드는 것이었다.18세기 후반, 시스템이 사라지기 시작했을 때, 몇몇 지명자들은 50,000개의 [citation needed]상징을 가지고 있었다.
그럼에도 불구하고, 모든 명명자가 깨진 것은 아닙니다. 오늘날, 보관된 암호문의 암호 해독은 역사적 연구의 결실 있는 분야로 남아 있습니다.
동음 치환
치환 암호에 대한 주파수 분석 공격의 난이도를 높이기 위한 초기 시도는 동음이의에 의해 일반 텍스트 문자 주파수를 위장하는 것이었다.이러한 암호에서 일반 텍스트 문자는 둘 이상의 암호 텍스트 기호에 매핑됩니다.일반적으로 가장 높은 빈도의 일반 텍스트 기호에는 낮은 빈도의 문자보다 더 많은 등가가 지정됩니다.이렇게 하면 도수 분포가 평탄해져 분석이 더욱 어려워진다.
암호문 알파벳에는 26자 이상이 필요하기 때문에 보다 큰 알파벳을 발명하기 위해 다양한 솔루션이 사용됩니다.아마도 가장 간단한 것은 숫자 치환 '알파벳'을 사용하는 것이다.또 다른 방법은 대문자, 소문자, 거꾸로 등 기존 알파벳의 단순한 변형으로 구성됩니다.더 예술적으로, 비록 반드시 더 안전한 것은 아니지만, 일부 동음이의 암호는 완전히 조작된 기호 알파벳을 사용했다.
빌 암호는 동음이의 암호의 또 다른 예입니다.이것은 1819-21년 독립선언문에 맞춰진 암호문을 사용하여 묘사된 묻혀진 보물에 대한 이야기입니다.여기서 각 암호문자는 숫자로 표현되었다.숫자는 보통문자를 가져다가 독립선언서에서 그 문자로 시작하는 단어를 찾고 독립선언서에서 그 단어의 숫자 위치를 그 글자의 암호화된 형태로 사용하여 결정되었습니다.독립선언문의 많은 단어들이 같은 문자로 시작하므로, 그 문자의 암호화는 그 문자로 시작하는 독립선언문의 단어와 관련된 숫자 중 하나가 될 수 있습니다.암호화된 텍스트 문자 X(숫자)를 해독하는 것은 독립선언서의 X번째 단어를 검색하고 해당 단어의 첫 번째 문자를 복호화 문자로 사용하는 것만큼이나 간단합니다.
또 다른 동음이의 암호는 Stahl에[2][3] 의해 기술되었으며 암호화를 통해 컴퓨터 내 데이터 시스템의 컴퓨터 보안을 제공하기 위한 최초의[citation needed] 시도 중 하나였다.Stahl은 주어진 문자의 동음이의 수가 문자의 주파수에 비례하도록 암호를 구성했고, 따라서 주파수 분석을 훨씬 더 어렵게 만들었다.
북 암호와 스트래들링 체커 보드는 동음이의 암호의 일종이다.
프란체스코 1세 곤차가 만토바 공작은 1401년에 동음 [4][5]치환 암호의 가장 오래된 예를 사용하여 시몬 드 크레마와의 서신을 교환했다.
폴리알파벳 치환
이븐 알-두라이힘(1312–1359)의 초기 저작에 기초한 알-칼카샨디(1355-1418)의 연구는 암호의 치환과 전치에 대한 첫 번째 출판된 논의와 더불어 각 평문 문자가 둘 이상의 [6]대체 문자로 할당되는 폴리알파벳 암호에 대한 첫 번째 설명을 포함했다.이후 1467년 리온 바티스타 알베르티가 원반의 형태로 폴리알파벳 대체 암호를 기술했다.요하네스 트리테미우스는 그의 책 스테가노그래피아(고대 그리스어로 "숨겨진 글"을 의미함)에서 더 표준적인 형태의 탁자를 소개했다. (아래 1500년 경 참조, 하지만 훨씬 늦게 출판될 때까지).혼합 알파벳을 사용하는 보다 정교한 버전은 1563년 지오반니 바티스타 델라 포르타에 의해 그의 책 De Furtivis Litarum Notis (라틴어로 "글에 숨겨진 문자"를 의미)에서 묘사되었다.
폴리알파벳 암호에서는 여러 개의 암호 알파벳이 사용됩니다.암호화를 용이하게 하기 위해 모든 알파벳은 일반적으로 큰 테이블(종래에는 tableau라고 불립니다)로 작성됩니다.tableau는 보통 26×26이므로 완전한 암호문 알파벳 26개를 사용할 수 있습니다.테이블로를 채우는 방법과 다음에 사용할 알파벳을 선택하는 방법은 특정 폴리알파벳 암호를 정의합니다.이러한 암호는 모두 충분히 큰 평문에 대해 치환 알파벳이 반복되기 때문에 이전에 믿었던 것보다 쉽게 해독할 수 있습니다.
가장 인기 있는 것 중 하나는 Blaise de Vigenére였다.1585년에 처음 출판된 이 책은 1863년까지 깨지지 않는 것으로 여겨졌고, 실제로 보통 르 쉬프레 인데히프러블(프랑스어로 "암호 해독 불가능한 암호")로 불렸다.
Vigenere 암호에서는 tableau의 첫 번째 행은 평문 알파벳의 복사본으로 채워지고 연속 행은 단순히 왼쪽으로 한 자리 이동된다(이러한 단순한 tableau는 tabula recta라고 불리며 수학적으로 평문 및 키 문자 modulo 26을 추가하는 것에 대응한다).그런 다음 키워드를 사용하여 사용할 암호문자를 선택합니다.키워드의 각 문자가 차례로 사용되고, 그 후 처음부터 다시 반복됩니다.따라서 키워드가 'CAT'인 경우, 평문의 첫 글자는 알파벳 'C'로, 두 번째 글자는 'A'로, 세 번째 글자는 'T'로, 네 번째 글자는 'C'로 다시 암호화됩니다.실제로 비제네르 키는 종종 몇 단어 길이의 문구였다.
1863년, 프리드리히 카시스키는 비제네르 암호 메시지에서 키워드의 길이를 계산할 수 있는 방법(아마도 크림 전쟁 전에 찰스 배비지에 의해 비밀스럽고 독립적으로 발견됨)을 발표했다.일단 이것이 이루어지면, 같은 알파벳으로 암호화되었던 암호문자는 여러 개의 반독립적인 단순 치환으로 따로 골라 공격될 수 있었다. - 하나의 알파벳 문자 내에서 분리된 완전한 단어를 형성하지 못했지만, 보통 표로 된 직교라는 사실로 인해 복잡해졌다.고용되었다.
따라서 오늘날에도 이론적으로 Vigenere 타입의 암호는 tableau에서 혼합 알파벳을 사용하고, 키워드가 랜덤이며, 암호문의 총 길이가 [7]키워드의 27.67배 미만일 경우 깨기 어려울 것입니다.이러한 요건은 실제로 이해되는 경우는 거의 없기 때문에 Vigenere 암호화 메시지의 보안은 일반적으로 이전보다 낮아집니다.
기타 주목할 만한 폴리알파벳 문자는 다음과 같습니다.
- 그론스펠트 암호요이것은 10개의 알파벳만 사용되기 때문에 "키워드"는 숫자라는 점을 제외하면 비제네르와 동일합니다.
- 보퍼트 암호요이것은 실질적으로 Vigenére와 동일하지만, Tabula recta는 수학적으로 암호문 = 키 - 평문과 동등한 역직선으로 대체된다.이 조작은, 암호화와 복호화 양쪽에 같은 테이블이 사용되는, 자기 역방향 조작입니다.
- 자동키 암호: 주기성을 피하기 위해 일반 텍스트와 키를 혼합합니다.
- 실행 중인 키 암호. 책 또는 유사한 텍스트의 구절을 사용하여 키를 매우 길게 만듭니다.
현대의 스트림 암호는 충분히 추상적인 관점에서 볼 때 가능한 한 길고 예측 불가능한 키 스트림을 만들기 위해 모든 노력을 기울인 일종의 폴리알파벳 암호라고 볼 수 있습니다.
폴리그래픽 치환
폴리그래픽 치환 암호는 문자를 개별적으로 치환하는 대신 평문 문자를 더 큰 그룹으로 치환한다.첫 번째 장점은 주파수 분포가 개별 문자보다 훨씬 더 평평하다는 것입니다(실제 언어에서는 평평하지 않지만, 예를 들어 영어에서는 'XQ'보다 'TH'가 훨씬 더 일반적입니다).둘째, 기호의 수가 많을수록 문자 빈도를 생산적으로 분석하기 위해 그에 상응하는 더 많은 암호문이 필요하다.
한 쌍의 문자를 대체하려면 긴 알파벳 676 기호262 { 26가 필요합니다.위에서 언급한 것과 같은 De Furtivis Litarum Notis에서, 델라 포르타는 실제로 40개의 독특한 문양으로 채워진 20 x 20 타블로(이탈리아/라틴 알파벳의 20자용)를 가진 그러한 체계를 제안했습니다.그러나 그 시스템은 실용적이지 않았고 아마도 실제로 사용된 적이 없을 것이다.
최초의 실용적인 디그래픽 암호는 1854년 찰스 휘트스톤 경에 의해 발명된 소위 플레이페어 암호였다.이 암호에서는 5 x 5 그리드가 혼합 알파벳 문자로 채워집니다(보통 I와 J의 두 글자가 결합됩니다).이어서 한 쌍의 문자를 직사각형의 두 모서리로 하고, 다른 두 모서리를 암호문으로서 사용함으로써 디지털 치환을 시뮬레이트한다(그림은 Playfair 암호 본문 참조).특수 규칙은 같은 행 또는 열에 있는 이중 문자와 쌍을 처리합니다.플레이페어는 보어 전쟁부터 제2차 세계 대전까지 군사적으로 사용되었다.
1901년 펠릭스 델라스텔에 의해 바이피드와 네모난 암호(둘 다 디지그래픽)와 트라이피드 암호(아마도 최초의 실용적인 삼각 암호)를 포함한 몇 가지 실용적인 거짓말 탐지법이 도입되었다.
1929년 레스터 S에 의해 발명된 힐 암호. 힐은 선형 대수를 사용하여 훨씬 더 큰 문자 그룹을 동시에 결합할 수 있는 거짓말 그래픽 대체입니다.각 문자는 밑면 26에서 A = 0, B = 1 등의 자릿수로 처리된다(변동 시에는 3개의 기호를 추가하여 밑면 소수로 한다).다음으로 n개의 문자의 블록을 n차원의 벡터로 간주하여 nxn행렬, 모듈로26을 곱한다.매트릭스의 컴포넌트는 키이며, (복호화가 가능함을 보증하기 위해) 에서 매트릭스가 반전 가능한 경우 랜덤이어야 합니다.치수 6의 힐 암호의 기계 [8]버전은 1929년에 특허를 받았다.
Hill 암호는 완전히 선형이기 때문에 기존의 플레인텍스트 공격에 취약하기 때문에 이 공격을 물리치려면 비선형 단계와 결합해야 합니다.Hill 암호와 같은 더 넓고 약한 선형 확산 단계의 조합은 궁극적으로 대체-변환 네트워크(예: Feistel 암호)로 이어지기 때문에 이러한 극단적인 관점에서 현대 블록 암호를 폴리그래픽 치환의 한 종류로 간주할 수 있다.
기계적 대체 암호

제1차 세계대전 전후와 컴퓨터의 보급 사이에(일부 정부에서는 약 1950년대 또는 1960년대, 다른 조직에서는 10년 또는 그 이상, 개인에게는 1975년 이전) 폴리알파벳 대체 암호의 기계적인 구현이 널리 사용되었다.여러 발명가들이 비슷한 시기에 비슷한 생각을 가지고 있었고, 로터 암호 기계는 1919년에 4번 특허를 받았다.그 결과 만들어진 기계들 중 가장 중요한 것은 에니그마였으며, 특히 1930년경부터 독일군이 사용했던 버전들에서 그러했다.연합군은 또한 회전자 기계(예: SIGABA 및 Typex)를 개발하고 사용했다.
이 모든 것은 여러 개의 문자 디스크의 회전으로 인해 발생할 수 있는 엄청난 수의 조합 중에서 대체 문자를 전기적으로 선택했다는 점에서 유사했습니다.원반 중 하나 또는 그 이상이 각 평문자를 암호화하여 기계적으로 회전했기 때문에 사용된 알파벳의 수는 천문학적이었다.그러나 이 기계의 초기 버전은 깨지기 쉬웠다.윌리엄 F. 미 육군 SIS의 프리드먼은 헤번 로터 머신의 취약성을 조기에 발견했고, GC&CS의 딜윈 녹스는 2차 세계대전 훨씬 전에 Enigma 머신(플러그보드 미포함) 버전을 해결했다.기본적으로 모든 독일군에 의해 보호되는 교통은 1930년대 초에 사용된 독일군 변형에서 시작된 연합군 암호 분석가들, 특히 블레츨리 공원에 있는 암호 분석가들에 의해 깨졌다.이 버전은 폴란드의 마리안 레예프스키에 의해 영감을 받은 수학적 통찰력에 의해 깨졌다.
SIGABA 및 Typex 머신에 의해 보호되는 메시지는 시스템 가동 중 또는 그 부근에 파손된 적이 없습니다.
원타임 패드
대체 암호의 한 종류인 원타임패드는 고유합니다.그것은 미국의 길버트 버남과 조셉 마우보른에 의해 1차 세계대전이 끝날 무렵 발명되었다.클로드 섀넌은 아마도 제2차 세계대전 중에 수학적으로 깨지지 않는다는 것을 증명했다; 그의 작품은 1940년대 말에 처음 출판되었다.가장 일반적인 구현에서는 원타임 패드는 특수한 관점에서만 대체 암호라고 할 수 있다.일반적으로 평문자는 어떤 방식으로(예를 들어 XOR) 그 위치에 있는 주요 재료 문자와 결합된다.
원타임 패드는, 대부분의 경우, 실제로 랜덤으로, 단 한 번만 사용하고, 송신자와 수신자를 제외한 모든 사람에게서 완전히 비밀에 부쳐야 하기 때문에, 실용적이지 않습니다.이러한 조건이 약간이라도 위반되면 원타임 패드는 더 이상 깨지지 않습니다.제2차 세계대전 중 잠시 동안 미국에서 보낸 소련의 일회용 패드 메시지는 무작위적이지 않은 핵심 자료를 사용했다.40년대 후반부터 시작된 미국의 암호 분석가들은 수십만 개의 메시지 중 수천 개의 메시지를 전부 또는 부분적으로 해독할 수 있었습니다.(Venona 프로젝트 참조)
록스 기기와 같은 기계장치에서 일회용 패드는 쿠바 미사일 위기 이후 개설된 모스크바-워싱턴 핫라인을 통해 전송되는 메시지에 사용되었다.
현대 암호학의 대체 수단
위에서 설명한 대체 암호, 특히 오래된 연필과 종이 손 암호는 더 이상 심각하게 사용되지 않습니다.그러나 암호적인 대체 개념은 오늘날에도 계속되고 있다.충분히 추상적인 관점에서 보면, 현대의 비트 지향 블록 암호(DES 또는 AES)는 매우 큰 바이너리 알파벳의 대체 암호로 볼 수 있습니다.또한 블록 암호에는 종종 S-box라고 불리는 작은 대체 테이블이 포함됩니다.「치환치환 네트워크」도 참조해 주세요.
대중문화에서의 대체 암호
- 셜록 홈즈는 "춤추는 사람들의 모험"에서 대체 암호를 해독한다.그곳에서, 그 암호는 수십 년은 아니더라도 몇 년 동안 해독되지 않은 채로 남아 있었다; 그 어려움 때문이 아니라, 아무도 암호라고 의심하지 않았기 때문이다. 대신에 그것은 유치한 낙서로 여겨졌기 때문이다.
- Final Fantasy X의 Al Bhed 언어는 음성학적으로 발음되지만 실제로는 대체 암호입니다(즉, 영어의 "you"는 Al Bhed의 "oui"로 번역되지만 프랑스어의 "oui"와 같은 방식으로 발음됩니다).
- 바빌론 5시리즈에서 나온 민바리의 알파벳은 영어의 대체 암호이다.
- Starfox Adventures의 언어: 사우리아 원주민과 크리스탈이 사용하는 공룡 행성도 영어 알파벳의 대체 암호입니다.
- 텔레비전 프로그램인 후추라마는 26개의 모든 글자가 기호로 대체되어 "외계 언어"라고 불리는 대체 암호를 포함하고 있었다.이것은 쉬운 영어와 외계어 둘 다로 "음료"라는 단어가 들어간 "슬럼" 광고를 보여줌으로써 열성적인 시청자들에 의해 다소 빠르게 해독되었다.그 후, 제작자들은 치환과 수학적 암호를 조합한 제2의 외계어를 만들었다.외국어의 영문자가 해독되면, 그 문자의 수치(각각 「A」~「Z」25)를, 실제의 목적의 문자의 값에 가산한다(modulo 26).이 메시지들은 시리즈의 모든 에피소드와 후속 영화들을 통해 볼 수 있다.
- 만화 시리즈 그라비티 폴스의 시즌 1 에피소드마다 크레디트 롤 중에, A-3 시저 암호(오프닝 시퀀스의 마지막에 「뒤로 3 문자」로 둘러싸인 암호), 앗바시 암호, 또는 숫자에의 간단한 치환 암호 중 하나가 있다.시즌 1 피날레는 세 가지 메시지를 모두 인코딩합니다.두 번째 시즌에는 다양한 모노알파벳 암호 대신 비제네르 암호가 사용되며, 각 암호는 에피소드 내에 숨겨진 키를 사용합니다.
- Eoin Colfer의 Artemis Fowl 시리즈에는 Gnommish, Centaurean, Eternean의 세 가지 대체 암호가 있습니다. 이 암호는 페이지 하단을 따라 실행되거나 책 내의 다른 곳에 있습니다.
- 크리스틴 캐쇼어의 세 번째 소설인 Bitterblue에서 대체 암호는 코드화된 의사소통의 중요한 형태로 작용한다.
- 2013년 게임 바이오쇼크 인피니트에는 게임 곳곳에 대체 암호들이 숨겨져 있는데, 이를 해독하기 위해 플레이어가 코드북을 찾아야 하고 남아도는 물자에 접근할 수 있다.
- 「악마는 아르바이트다!」의 애니메이션에서는, Ente Isla의 언어인 Ente Isla가 AZYXEWVTISRLPNOMQKJHUGFDCB의 치환 암호를 사용해, E, O, O만을 남기고 있다.
「 」를 참조해 주세요.
레퍼런스
- ^ David Crawford / Mike Esterl, Siemens의 목격자들은 뇌물수수 패턴을 언급하고 있습니다.Wall Street Journal은 2007년 1월 31일 "Michael Kutscenreuter 전 Siemens-Manager는 검찰에서 그가 아이템 지불을 위해 널리 사용되었다고 주장한 암호화 코드를 알게 되었습니다.그는 "Make Profit"이라는 문구에서 유래했으며, 이 문구의 10자는 숫자 1-2-3-4-5-6-7-8-9-0에 해당한다고 말했다.따라서 알파벳 A는 2를 나타내고 P는 5를 나타내므로 "file this in the APP file"은 매출의 2.55%에서 뇌물이 허가된 것을 의미한다.- 지멘스 대변인은 "Make Profit" 암호화 시스템에 대해 알지 못한다고 말했다.
- ^ Stahl, Fred A., 일리노이 대학교 컴퓨터 보안에 관한 연구, 1974년
- ^ Stahl, Fred A. "컴퓨터 암호화를 위한 동음이의 암호", a homophonic cryptography, pp. 565, 1973, 전미 컴퓨터 회의의 진행, 1973.
- ^ 데이비드 살로몬.데이터 및 컴퓨터 통신 코딩.Springer, 2005.
- ^ 프레드 A. 스탈"컴퓨터 암호화를 위한 동음이의 암호" 전국 컴퓨터 회의 및 박람회 진행(AFIPS '73, 페이지 123–126, 미국 뉴욕, 1973).
- ^ Lennon, Brian (2018). Passwords: Philology, Security, Authentication. Harvard University Press. p. 26. ISBN 9780674985377.
- ^ Toemeh, Ragheb (2014). "Certain investigations in Cryptanalysis of classical ciphers Using genetic algorithm". Shodhganga. hdl:10603/26543.
- ^ "Message Protector patent US1845947". February 14, 1929. Retrieved November 9, 2013.
외부 링크
- quipqiup 알려진 단어 경계가 있는 경우와 없는 경우 모두 간단한 치환 암호를 해결하기 위한 자동화된 도구입니다.
- CrypTool 대체 암호 등을 수행하고 해독할 수 있는 완전 무료 오픈 소스 e-러닝 도구.
- 대체 암호로 암호화된 텍스트를 자동으로 해독할 수 있는 대체 암호 도구 키트 응용 프로그램
- SCB 암호 해결사: 모노알파벳 암호 크래커.
- 암호화 파일용 모노알파벳 암호 실장(C 언어).
- Caesar 및 Atbash 암호(Java)를 사용한 대체 암호 구현
- 온라인 단순 대체 구현(플래시)
- MAKEPRITION 코드(CGI 스크립트:URL 입력 설정, 웹 페이지 출력 읽기)
- 기존의 플레인텍스트 공격을 사용한 모노알파벳 치환에 의한 모노알파벳 암호화 시스템 파괴
- http://cryptoclub.math.uic.edu/substitutioncipher/sub2.htm