- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
rsa公钥和私钥产生加密解密
实验二 RSA算法
公钥和私钥的产生
1.界面—如图1-1 所示
图1-1
2.代码如下
p,q 为两个素数,n为pq的乘积,t为P-1和q-1的乘积,e是得到任意一个比
t小的质数,d 是满足d* e Mod t = 1的数
Private Sub Command1_Click()
Dim i As Integer, j As Integer, f As Integer, X As Integer, e1 As String, d1 As String, n1 As String, n As Integer, p As Integer, q As Integer, e As Integer, d As Integer, t As Integer
p = Val(C1.Text)
q = Val(C2.Text)
n = p * q
t = (p - 1) * (q - 1)
f = 1
For i = 3 To t - 1
f = 1
For j = 2 To i - 1
If (i Mod j = 0) Then
f = 0
End If
Next j
If (f = 1 And t Mod i 0) Then
e = i
Exit For
End If
Next i
For X = 1 To t
If (X * e Mod t = 1) Then
d = X
Exit For
End If
Next X
n1 = n
e1 = e
d1 = d
Text3.Text = e1 + , + n1
Text4.Text = d1 + , + n1
n1 = n
End Sub
Rsa对单个字母加密
1.界面—如图1-2 所示
图1-2
2.代码如下
e,n 是一组公钥对其加密
mw 是c3的text,c由mw ^ e Mod n得到
Private Sub Command2_Click()
Dim mw As Long, c As Long, e As Long, n As Long
e = Val(Text1.Text)
n = Val(Text5.Text)
mw = Asc(c3.Text) - 64
c = mw ^ e Mod n
Text2.Text = c
End Sub
Rsa对单个字母解密
1.界面—如图1-3 所示
图1-3
2.代码如下
d,n 是一组私钥对其解密,c是密文
得到明文chr((c ^ d Mod n)+64)
Private Sub Command3_Click()
Dim jm As Long, c As Long, d As Long, n As Long
d = Val(Text7.Text)
n = Val(Text8.Text)
c = Val(Text6.Text)
jm = c ^ d Mod n
Text9.Text = Chr(jm + 64)
End Sub
名称C2
名称C1
名称text3
名称text4
名称Command1
名称C3
名称text1
名称text5
名称text2
名称 text6
名称 text7
名称 text8
名称 text9
您可能关注的文档
- 第5讲对数与对函数教案.doc
- 第2节铝金属材料第3课时.doc
- 第a10章VHDL语言.ppt
- 第9章(v2010).ppt
- 第一讲非谓语动词.ppt
- 第7章含有耦合电感电路的分析.ppt
- 第7讲第二章.ppt
- 第三方支付平台:财付通.ppt
- 第7章信号波形测量(测控05).ppt
- 第3章CPM1A系列PLC的指令系统(下).ppt
- 2023学年诸暨中学高三年级第二学期3月第二次模拟考试(政治)公开课教案教学设计课件资料.docx
- 运动的合成与分解(二)公开课教案教学设计课件资料.pptx
- 近五年浙江省各地图形的翻折(轴对称)原题公开课教案教学设计课件资料.doc
- 如何做教师-2019-11-13-中关村一小相关公开课教案教学设计课件资料.pptx
- 生活中的圆周运动 (水平面)正式版公开课教案教学设计课件资料.pptx
- 专题10 条件概率与全概率公式公开课教案教学设计课件资料.docx
- 金华市东阳市2019学年第二学期期末测试卷公开课教案教学设计课件资料.doc
- 5 琥珀(第二课时)【慕课堂版】公开课教案教学设计课件资料.pptx
- 项目五 打印米老鼠模型公开课教案教学设计课件资料.ppt
- (打印版)9月25日地理周练公开课教案教学设计课件资料.docx
最近下载
- 2024年全国突发急性传染病防控技能竞赛考试题库-下(判断、简答题汇总).pdf VIP
- 朱祖德等人编制的大学生自主学习量表(原量表+评分方式).pdf
- 2024年全国突发急性传染病防控技能竞赛考试题库-上(单选题汇总).pdf VIP
- 2024年全国突发急性传染病防控技能竞赛考试题库-中(多选题汇总).docx VIP
- 中国共产党百年党史最新版课件.ppt VIP
- 2024年低压电工(特种作业操作证)考试题库及答案(通用版).pdf VIP
- 全国突发急性传染病防控技能竞赛考试题及答案.doc VIP
- 微波与卫星通信演示版.ppt
- 财务共享最佳实践分享.pdf
- 互换性与测量技术基础(3D版)王长春习题答案.docx VIP
文档评论(0)