2020-04-13

今天接触了云影密码!!!
题目一:8842101220480224404014224202480122
看到这串数字!题目里提示八位大写字母,踢中有7个0
在这里插入图片描述
接下来是RSA加密
假设p=473398607161,q=4511491,e=17
求解出d
解法:
 (1)设计公私密钥(e,n)和(d,n)。
令p=3,q=11,得出n=p×q=3×11=33;f(n)=(p-1)(q-1)=2×10=20;取e=3,(3与20互质)则e×d≡1 mod f(n),即3×d≡1 mod 20。d怎样取值呢?可以用试算的办法来寻找。试算结果见下表:  通过试算我们找到,当d=7时,e×d≡1 mod f(n)同余等式成立。因此,可令d=7。从而我们可以设计出一对公私密钥,加密密钥(公钥)为:KU =(e,n)=(3,33),解密密钥(私钥)为:KR =(d,n)=(7,33)。(2)英文数字化。  将明文信息数字化,并将每块两个数字分组。假定明文英文字母编码表为按字母顺序排列数值,即:  则得到分组后的key的明文信息为:11,05,25。(3)明文加密   用户加密密钥(3,33) 将数字化明文分组信息加密成密文。由C≡Me(mod n)得:  因此,得到相应的密文信息为:11,31,16。(4)密文解密
解出来的数字真的是大到无法想象!!!😅

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值