한 기호가 다른 기호로 대체되는 방식의 환자법(substitution)과 자리만을 바꾸는 전자법(transposition)을 근간으로 암호에 대한 역사와 그 체계를 정리한 책이다. 2차 세계대전 당시 그 유명한 독일의 에니그마를 둘러싼 흥미진진한 이야기를 제외하고는 눈으로 따라 읽기에는 좀 버거운 수학책(?)이었다. 연필로 따라 써가면서 예제를 풀어가며 책을 읽었다면 이해가 좀 더 쉬웠을텐데... 하는 아쉬움이 남지만 다시 읽어 보고 싶다는 생각은 들지 않는다. 가장 중요한 현대 암호체계를 다루는 후반부를 완독하기에 상당한 인내심이 필요했기 때문이다. 그래도 한가지 얻은 것은... "소수(prime number)"의 위대함을 이제서야 알았다는 것이다.
책 내용중 한가지.
ISBN(International Standard Book Number)에도 이런 규칙이 있다.
ISBN은 열자리로 되어 있다. 이 책의 ISBN은 8989422426이다. 각 숫자에다 10, 9, 8,... 1을 곱하고 더하면, 8x10+9x9+8x8+9x7+4x6+2x5+2x4+4x3+2x2+6x1= 352. 최종 결과는 반드시 검사수(test figure) 11로 나누어져야 한다. 352/11=32. 은행 계좌 및 주민등록 번호 같은 것도 어떤 규칙을 따라 정해지고 검사수를 부여해 입력오류를 처리한다.
가장 간단한 초기 암호 작성법중 하나인 Caesar Cipher(시이저 암호)에 대한 내용은 미국가안보국(NSA) Kids page에서 확인 가능하다. 암호에 호기심 많은 사람은 꼭 보시길...
Comments (6)
주민등록번호 뒷자리의 원칙도 분석해 주세요.
Posted by 노병 | April 22, 2004 2:58 PM
참조 링크 : http://jsguide.net/ver2/articles/frame.php?artnum=002
답글 달았습니다.
Posted by SoandSo | April 22, 2004 3:10 PM
주민번호 뒷자리는 예전에 인터넷을 통해서 알게 되었지요..^^
어렸을때는 암호를 무척이나 좋아 했는데..(퀴즈와 수 많은 머리 쓰는 게임들..)
요즘은...
암호라는 말만 들어도 왜이리 지끈 거리는지..ㅠ_ㅠ
Posted by ㅇㅏ온 | April 22, 2004 3:32 PM
아온님 다니시는 회사가 보안 관련업인가 보죠? ^^;
Posted by SoandSo | April 22, 2004 3:43 PM
무답글이 희답글...
Posted by 노병 | April 22, 2004 6:15 PM
2. 다음 단순대체암호문을 해독하라. 아래 표는 나타나는 문자의 빈도수이다.
=======================================
ZQAOFU ZIT WTLZ HOTET YGK IODLTSY, IT LQOR,
"ZIOL OL DOFT, GY EGXKLT, QL O
QD ZIT SOGF." ZQAOFU QFGZITK HGKZOGF, IT QRRTR,
"ZIOL ZGG OL DOFT WN KOUIZ ―ZIT KOUIZ,
OY NGX DXLZ AFGV, GY ZIT LZKGFUTLZ."
=======================================
ZQAOFU
ZIT
WTLZ
HOTET
YGK
IODLTSY,
IT
LQOR,
"ZIOL
OL
DOFT,
GY
EGXKLT,
QL
O
QD
ZIT
SOGF."
ZQAOFU
QFGZITK
HGKZOGF,
IT
QRRTR,
"ZIOL
ZGG
OL
DOFT
WN
KOUIZ
―ZIT
KOUIZ,
OY
NGX
DXLZ
AFGV,
GY
ZIT
LZKGFUTLZ."
문자
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
빈도
3
0
0
5
2
9
13
2
12
0
7
12
0
2
17
0
7
4
2
16
5
1
2
3
5
17
문자
ZI
IT
OF
LZ
OL
FU
IO
ZIT
빈도
7
7
4
4
4
3
3
5
Posted by 정수 | April 9, 2006 5:36 PM