A PHP Error was encountered

Severity: Notice

Message: Undefined index: HTTP_ACCEPT_LANGUAGE

Filename: libraries/user_agent_parser.php

Line Number: 226

A PHP Error was encountered

Severity: Warning

Message: Cannot modify header information - headers already sent by (output started at /home/dcoms_webd2/public_html/_system/core/Exceptions.php:185)

Filename: core/Input.php

Line Number: 286

A PHP Error was encountered

Severity: Notice

Message: Undefined index: HTTP_ACCEPT_LANGUAGE

Filename: libraries/user_agent_parser.php

Line Number: 226

Customer > 기술자료실 - 동음이의 환자 암호

Customer

기술자료실

home  >  Customer  >   기술자료실

제목 동음이의 환자 암호
작성자 관리자 2016-01-20 1749

오늘은 동음이의 환자 암호화 방법에 대해 논해 보겠습니다.

동음이의 환자 암호(Homophonic Substitution Cipher)는 단순 환자 암호 방식이 언어의 통계학적 성질을 이용한 해독에 취약한 것을 보완하기 위해 고안된 방식입니다. 평문 문장의 문자 빈도수에 따라 평문을 암호문 문자로 배정하여 암호화 할 때 암호문의 문자 빈도가 균등하게 분포되도록 만드는 방식이라는 것입니다.  평문이 영문인 경우 문장에서의 빈도수가 영문자 빈도수에 따라 두 자리 숫자로 암호문 문자로 치환합니다.

예로 A의 경우 8.2%의 빈도를 보이므로 8개의 두자리 문자로 환자 시킬 수 있도록 배정합니다. 마찬가지로 나머지 문자 B, C, ..., Z도 빈도수에 따라 두 자리 숫자로 치환합니다.  이 방식의 예로 미국의 T.J.Beale이 고안한 Beale 암호방식이 있습니다. 이러한 동음이의 환자 암호에서는 평문의 각 문자에 대한 빈도가 언어의 통계학적 빈도를 따르지 않게되어 암호문에서의 각 문자에 대한 언어의 통계학적 성질이 줄어들게 됩니다.
그러면 영문의 동음이의 환자 암호 방식을 구성해보도록 해보겠습니다. 우선 평문상에서의 영문자의 발생 빈도에 따라 동음이의 환자표를 만듭니다. 이 동음이의 환자 암호 방식은 단문자 빈도수에 따른 언어의 통계학적 성질을 이용한 암호 해독법에는 강하나 2문자 혹은 3문자 연속 출현에 의한 언어의 통계학적 성질은 그대로 남아 있어 이에 대한 공격에는 다소 문제가 될 수 있습니다.

 


 

218.159.7X.XXX

다음글 전치암호
리스트






검색
Customer > 기술자료실
번호 제목 작성자 등록일 조회
→
관리자
2016-01-20
1749
7
관리자
2015-12-31
1370
6
관리자
2015-12-30
1431
5
관리자
2015-12-23
1603
4
관리자
2015-12-17
1534
3
관리자
2015-12-15
1826
2
관리자
2015-12-14
1739
1
관리자
2015-12-14
1265