< 고전 암호학 >
1. 카이사르 사이퍼
카이사르 사이퍼는 알파벳을 일정하게 몇칸씩 이동시키는 암호화 방법이다.
key가 2라면, A 가 2칸 이동해 C가 돼는 것처럼 모든 알파벳을 이동시키는 암호화를 말한다.
Kbkxehuje Gt.Ygtm.Qea.Eu (Key = 6)
2. 비즈네르 사이퍼
일정한 정해진 키로 평문을 암호화 한다. A = 00으로 보고 B=01 ... Z=25로 보고
평문을 일단 전부 숫자로 바꾼후. 키 문자를 더해준다.
예를 들어 평문이 'I LOVE YOU' 고 키가 'WTF' 이라면
I L O V E Y O U
W T F W T F W T
를 더해준 값이 암호화 한 값이 돼는 것이다.
CGIZJWWAHGKIIZCJ (암호키는 STUDY)
3. 단일 알파벳 치환 사이퍼
말 그대로 알파벳 하나당 다른 알파벳 하나로 변형시켜서 암호화를 하는 방식이다.
A = F , B = A, C = O, 이런식으로 변형 방식이 정해진 문서가 없으면 거의 해독 불가능...
(한 것 처럼 보이지만 사실 '빈도분석법'이라는 방법을 통해 장문의 암호문이 들어온다면 복호화 할수있음)
< 현대 암호학 >
은 다음 기회에... 솔직히 대칭키와 공개키의 개념이랑 DES와 RSA 설명만으로도
굉장한 장문의 글이 되므로 쓸수나 있을지 모르겠습니다.
< 예전에 자바 공부할때 처음으로 만들었던 카이사르 암호 해독기 >
이때는 고등학색이었는데...
지금은 어느세 IT회사에 근무중인 직장인..
부럽다 청춘이여.ㅠㅠㅠㅠ