CTF中RSA题目基本原理

RSA算法基本描述

(1)任意选取两个不同的大素数p和q计算乘积n=p*q,\varphi (n)=(p-1)*(q-1)

(2)任意选取一个大整数e,满足gcd(e,\varphi (n))=1,整数e用做密钥

(3)确认解密密钥d,满足(d*e)mod\varphi (n)=1,知道\varphi (n)和e可以很快的求出d

(4)公开整数n和e,秘密保存d

(5)将明文m(m<n是一个整数)加密成密文c,加密算法为:

c=E(m)=(m^e) modn

(6)将密文c解密为明文m,解密算法为:

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值