Theory/Cryptology
공개키 - 오일러함수, 소인수분해, 거듭제곱
1. 오일러 함수[ Ø(n) ]
- 어떤 자연수 n에 n이하의 자연수 중 n과 서로소인 수를 대응시키는 함수.
- 소수의 경우 Ø(n)는 n-1개 이다. ex) Ø(7) = 6개 (7과 서로소인 1, 2, 3, 4, 5, 6)
2. 소인수분해의 특징
p x q => n p와 q를 알고 n을 구하는 것[암호화]은 쉬우나,
n => p x q n을 알고 p와 q를 구하는 것[복호화]는 어렵다.
3. 거듭제곱
5¹ mod 23 = 5
5² mod 23 = 2
5³ mod 23 = (5¹ mod 23) x (5² mod 23) = 10
5⁴ mod 23 = (5² mod 23) x (5² mod 23) = 4
'Theory > Cryptology' 카테고리의 다른 글
공개키 - RSA암호방식, RSA에 대한 공격 (0) | 2018.08.12 |
---|---|
공개키암호의 기초지식 (0) | 2018.08.12 |
공개키 - 모듈러 연산, 모듈러 인버스 (0) | 2018.08.12 |
공개키 암호를 사용한 흐름 (0) | 2018.08.12 |
공개키 암호를 사용하게 된 이유 (0) | 2018.08.12 |
댓글