您好、欢迎来到现金彩票网!
当前位置:热购彩票app下载 > 公钥密码 >

给出p、q、e、M求公钥私钥并且利用RSA算法加密和解密?

发布时间:2019-07-08 03:10 来源:未知 编辑:admin

  有人知道怎么做这样的一道题目吗,可以的话最好举例子说明,麻烦详细点,可以追加悬赏。

  给出p、q、e、M,设计一个RSA算法,求公钥,私钥,并且利用RSA算法加密和解密?

  有人知道怎么做这样的一道题目吗,可以的话最好举例子说明,麻烦详细点,可以追加悬赏。展开我来答

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部设p=17 q=11,这两个数明显是一个素数,根据这2个素数,选择一个e值,e=7,关于e怎么选,一会儿在下面的算法里你就知道。假设明文M=88,则开始如下算法:

  展开全部假定用户A要发送消息m给用户B,1)用户B要产生两个素数p和q;2)用户B计算n=pq和φ(n)=(p-1)(q-1);3)用户B选着一个数e(0eφ(n)),使得e和φ(n)互为素数;4)用户B通过计算得出d,使得de除φ(n)的余数为1;5)用户B将n和e作为公钥公开;6)用户A通过公开渠道查到n和e;7)用户A对消息m进行加密,即E=m^e mod n=c(也就是说m的e次方除n的余数为c);8)用户B收到密文c后,进行解密D=c^d mod n。

  ps:若不想产生数据溢出(mod后的数大于25)的线之间的数;如若是解密后的明文不出现差错,选取的n最好大于m中十进制数最大的数。

http://e-ndicus.com/gongyuemima/730.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有