Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- python
- DB
- 가상컴퓨팅
- dfs
- Algorithm
- data structure
- JPA
- 자바의정석
- BFS
- 개발자취업
- 코딩테스트
- jsp
- Java
- 알고리즘
- 코딩테스트준비
- spring
- 암호학
- dbms
- javascript
- 자료구조
- sql
- 항해99
- 공개키 암호화
- 크루스칼
- js
- 생성자
- 코테
- 문자열
- Queue
- generic class
Archives
- Today
- Total
목록modular arithmetic (1)
PLOD
[crypto] Modular Arithmetic
"x mod n" Modulo Operation(모듈로 연산) : 어떤 한 숫자를 다른 숫자로 나눈 나머지(mod)를 구하는 연산으로, 나머지 연산이라고 한다. 모듈로 연산을 사용 하기 위해서는 나누는 수와 나누어지는 수가 서로 Relative Primality(서로소) 관계여야 한다. 모듈로 연산을 사용한 Modular Arithmetic(Clock Arithmetic)은 공개키 암호화 알고리즘의 시초이다. 정수 X와 n 이 주어졌을때, x mod n 은 컴퓨터 연산에서 x % n 과 같다. 즉 , 모듈로 연산은 x를 n으로 나눈 나머지를 구하는 연산이다. ex.1) 14 mod 3 = 2 mod 3(14 mod 3과 2 mod 3은 나머지가 같다) ex.2) -2 mod 6 = 4 mod 6( 6 -..
computer science/Cryptography
2022. 12. 5. 17:25