반응형
사각형 행렬을 사용한 전치기법은 키를 무작위순서로 일정한 연속적인 숫자로 적는다.
그리고 평문을 키의 갯수만큼 행을 나눠 작성하고 빈 곳은 임의의 글자로 채워 사각형 행렬을 만든다.
그리고 키에 배열한 숫자의 작은 수 부터 열단위로 묶어 적는다.
예를 들어 평문은 I have a cat her name is tom she is so lovely, 키는 215364라고 한다면 표와 같다.
2 |
1 |
5 |
3 |
6 |
4 |
i |
h |
a |
v |
e |
a |
c |
a |
t |
h |
e |
r |
n |
a |
m |
e |
i |
s |
t |
o |
m |
s |
h |
e |
i |
s |
s |
o |
l |
o |
v |
e |
l |
y |
e |
a |
이를 키의 순서대로 열단위로 묶으면 haaose icntiv vhesoy arseoa atmmsl eeihle가 된다. 이를 붙여쓰면 haaoseicntivvhesoyarseoaatmmsleeihle가 되고 이것이 암호문이다.
해독의 포인트는 글자수/키의 갯수로 테이블 크기를 확인 후 해독
반응형
'교육 > 암호학' 카테고리의 다른 글
Day 40 (암호학) (0) | 2020.01.14 |
---|---|
Day 39 (암호학) (0) | 2020.01.13 |
Day 36 (암호학) (0) | 2020.01.08 |
Day 35 (암호학) (0) | 2020.01.07 |
Day 34 (Php+oracle, 암호학) (0) | 2020.01.06 |