"치환 암호"의 두 판 사이의 차이

잔글 (봇: 자동으로 텍스트 교체 (-==참고 자료== +==참고==))
 
(다른 사용자 한 명의 중간 판 9개는 보이지 않습니다)
1번째 줄: 1번째 줄:
;substitution cipher
;substitution cipher
;치환 암호, 대입암호, 환자식 암호
;치환 암호, 대입암호, 환자식 암호
*일정한 법칙에 따라 평문의 각 문자를 다른 문자로 치환하는 암호화 방식


;simple substitution
;simple substitution
;단순치환암호, 단일환자암호
;단순치환암호, 단일환자암호
*치환 암호 중 각 문자가 다른 문자와 1:1로 대응되는 경우


==참고 자료==
==치환 암호==
*일정한 법칙에 따라 평문의 각 문자를 다른 문자로 치환하는 암호화 방식
 
==단순치환암호==
*각 문자가 다른 문자와 1:1로 대응되는 치환암호
 
==엑셀로 구현==
;입력
{{엑셀 행| 1 | 2 | 3 | 4 | 5 }}
{{엑셀 열| A | B | C | D | E }}
{{엑셀 데이터
| {{!}} 평문 {{!!}} 암호문 {{!!}} {{!!}} 치환규칙 {{!!}}
| {{!}} F {{!!}} {{=}}MID($E$3,FIND(A2,$E$2),1) {{!!}} {{!!}} 평문 문자 {{!!}} ABCDEFGHIJKLMNOPQRSTUVWXYZ
| {{!}} L {{!!}} {{=}}MID($E$3,FIND(A3,$E$2),1) {{!!}} {{!!}} 암호 문자 {{!!}} ZEBRASCDFGHIJKLMNOPQTUVWXY
| {{!}} E {{!!}} {{=}}MID($E$3,FIND(A4,$E$2),1) {{!!}} {{!!}} {{!!}}
| {{!}} E {{!!}} {{=}}MID($E$3,FIND(A5,$E$2),1) {{!!}} {{!!}} {{!!}}
}}
 
;출력
{{엑셀 행| 1 | 2 | 3 | 4 | 5 }}
{{엑셀 열| A | B | C | D | E }}
{{엑셀 데이터
| {{!}} 평문 {{!!}} 암호문 {{!!}} {{!!}} 치환규칙 {{!!}}
| {{!}} F {{!!}} S {{!!}} {{!!}} 평문 문자 {{!!}} ABCDEFGHIJKLMNOPQRSTUVWXYZ
| {{!}} L {{!!}} I {{!!}} {{!!}} 암호 문자 {{!!}} ZEBRASCDFGHIJKLMNOPQTUVWXY
| {{!}} E {{!!}} A {{!!}} {{!!}} {{!!}}
| {{!}} E {{!!}} A {{!!}} {{!!}} {{!!}}
}}
 
==참고==
*http://en.wikipedia.org/wiki/Substitution_cipher
*http://en.wikipedia.org/wiki/Substitution_cipher


13번째 줄: 40번째 줄:
*[[시저 암호]]
*[[시저 암호]]
*[[ROT13]]
*[[ROT13]]
 
*[[다표식 암호]]
[[분류: 암호화]]
*[[전치식 암호]]
[[분류: 암호학]]
[[분류: 엑셀]]

2017년 7월 23일 (일) 03:40 기준 최신판

substitution cipher
치환 암호, 대입암호, 환자식 암호
simple substitution
단순치환암호, 단일환자암호

1 치환 암호[ | ]

  • 일정한 법칙에 따라 평문의 각 문자를 다른 문자로 치환하는 암호화 방식

2 단순치환암호[ | ]

  • 각 문자가 다른 문자와 1:1로 대응되는 치환암호

3 엑셀로 구현[ | ]

입력
1
2
3
4
5
A B C D E
평문 암호문 치환규칙
F =MID($E$3,FIND(A2,$E$2),1) 평문 문자 ABCDEFGHIJKLMNOPQRSTUVWXYZ
L =MID($E$3,FIND(A3,$E$2),1) 암호 문자 ZEBRASCDFGHIJKLMNOPQTUVWXY
E =MID($E$3,FIND(A4,$E$2),1)
E =MID($E$3,FIND(A5,$E$2),1)
출력
1
2
3
4
5
A B C D E
평문 암호문 치환규칙
F S 평문 문자 ABCDEFGHIJKLMNOPQRSTUVWXYZ
L I 암호 문자 ZEBRASCDFGHIJKLMNOPQTUVWXY
E A
E A

4 참고[ | ]

5 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}