[python] 3.아핀 암호(affine cipher)
안녕하세요. 세번째로 소개할 암호는 아핀 암호입니다. 아핀 암호는 덧셈 암호와 곱셈 암호를 혼합한 방식의 암호입니다. 먼저 key값이 k인 곱셈 암호를 적용하고나서, key값이 m인 덧셈 암호를 사용한 암호문을 만들어 낼수있습니다. C ≡ kP + m mod26 (C : 암호문, P : 평문, k : 곱셈암호의 key, m : 덧셈암호의 key) 다음으로는 아핀 암호의 복호화 과정을 생각해봅시다. 아핀암호의 암호화 과정은 먼저 P에 k를 곱한후, m을 더해 암호화를 했습니다. 그렇다면 복호화를 하기위해서는 그와 반대로 m을 뺀 후에, k의 역원을 곱해 복호화를 할 수있습니다. 즉, 반대 연산을 하면서 실행순서도 반대로 해야합니다. 아핀암호는 덧셈 암호와 곱셈 암호보다 무차별 대입 공격(Brute-forc..
암호론
2020. 9. 20. 18:32
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 대칭키암호
- 양자컴퓨팅
- 동시발생지수
- 복호화
- 시저암호
- wechall
- Quantum Computing
- Qiskit
- Cryptography
- 파이썬 문법
- 파이썬문법
- ETA 프로젝트
- ACM Computing survey
- 암호론
- python
- 파이썬암호
- 비대칭키암호
- pythonic
- thread
- 파이썬 비동기
- 곱셈암호
- Quantum entanglement
- 공개키암호
- Encrypted Traffic Analysis
- 전치암호
- 파이썬
- systemhacking
- 양자컴퓨터
- 덧셈암호
- 암호화
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
글 보관함