Contents

조회 수 1011 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

수업 시간에 하는 내용 올려놓고 공유하는 곳.



# RSA

public key : n, e (n=2048bit)

private key : p, q, d (p=1024bit prime)



# 소수판정


MR-prime test

(100% 아니고 에러 확률 1/4)


test 횟수?

-> 에러 확률 어느 정도로 맞출 것이냐?

-> 보안 강도를 어느정도로 맞출 것이냐?

-> ex) 에러 확률 1/122는 56번 돌린다.


(1/4)^56 = 1/(2)^112



1024bit random number -> MR-prime test 56회 -> true -> P


1024bit random number -> masking(홀수만나오게) -> MR-prime test 56회 -> true -> P


0번째 bit값이 0이면 짝수^^

mpz_t p, q;


p->_mp_d[0] = p->_mp_d[0] | 1;




# 중국인의 나머지 정리 (CRT)


d = 2048 bit

c = 2048 bit

p = 1024 bit


x = c^d mod p    =>    x = (c mod p)^(d mod p-1) mod p

y = c^d mod q    =>    y = (c mod q)^(d mod q-1) mod q

z = c^d mod n    =>    z = ( x(q^-1 mod p) ) q + ( y(p^-1 mod q) )p



?

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
» Develop [c] RSA 암호화 구현(gmp 라이브러리 활용) file hooni 2016.10.03 1011
1076 Develop XE Core 1.8.18 본문 작성시 태그(html) 사라지는 버그 file hooni 2016.04.21 1022
1075 PPT 삼성페이(Samsung Pay) 구조 file hooni 2016.09.09 1023
1074 Develop [js] AngularJS 란? file hooni 2015.11.26 1028
1073 System/OS [mac] How to uninstall MySQL on Mac OS. hooni 2017.11.08 1036
1072 System/OS [virtualbox] VirtualBox에 Ubuntu 설치하기 file hooni 2019.11.22 1064
1071 Develop [ios] 로컬에 있는 JS 파일 웹뷰에서 동적으로 실행하기 hooni 2015.02.10 1067
1070 Develop [android] 딜레이를 구현하기 위한 꼼수 hooni 2016.11.24 1074
1069 Develop [ios] 오브젝티브C→스위프트, 코드 변환 손쉽게 file hooni 2015.08.07 1077
1068 Develop [ios] Xcode에서 특정 파일만 ARC 따로 설정하는 방법 file hooni 2017.03.29 1081
1067 Develop [ios] APNS, Remote Push 수신 시점에서 앱의 3가지 실행 상태 hooni 2018.10.19 1088
1066 Develop [js] 스크롤 이벤트 막기 hooni 2015.04.14 1089
Board Pagination Prev 1 ... 4 5 6 7 8 9 10 11 12 13 ... 98 Next
/ 98