###RSA 学习记录:

本文详细记录了RSA加密算法的学习过程,从二次剩余的概念、性质到原根的定义、性质,以及欧拉函数和欧拉准则在RSA中的应用。通过对欧拉准则的解释和举例,说明了如何判断一个数是否为模p的二次剩余。此外,还介绍了如何找到模数的原根以及原根存在的条件。内容深入浅出,适合对数论和密码学感兴趣的读者阅读。
摘要由CSDN通过智能技术生成

###RSA 学习记录:

___________________________________________________________________________________________________________________________________________看[0xDktb]大佬的blog学习路程:

url:https://0xdktb.top/2020/02/28/Summary-of-Crypto-in-CTF-RSA/

一.2020/12/19

①:绪论:

​ 首先取得值phi(n)=(p-1)*(q-1)中 — p!=q,且若有一个取为 2 则phi(n)必定为偶数,同时若没有一个是取为2时 phi(n)=偶数*偶数 也必然偶数, 而根据(e*d)mod(phi(n))==1可得出,(d*e-1)=k 同时,k mod (phi(n))==0,则k必然为偶数

​ 其次是对 其原理的翻译:
1. 取 一 个 k = d ∗ e − 1 1.取一个k=d*e-1 1.k=de1

2. 选 择 一 个 小 素 数 g = 2 开 始 2.选择一个小素数g=2开始 2.g=2

3. 然 后 判 断 k 是 否 为 偶 数 , 原 因 在 首 先 里 面 , 若 为 偶 数 k = k / / 2 , 然 后 x = g k   m o d   n 3.然后判断k是否为偶数,原因在首先里面,若为偶数 k=k//2,然后x=g^k\ mod\ n 3.kk=k//2,x=gk mod n

4. p = g c d ( x − 1 , n )   m o d   n 如 果 p >

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值