- 28
- 0
- 约3.93千字
- 约 6页
- 2016-08-12 发布于贵州
- 举报
信息安全试验3 基RSA的公钥加密
基于RSA的公钥加密
一、实习目的
1.理解公钥密码算法,熟悉常用密码算法:RSA、椭圆曲线密码体制;
2.以RSA加密算法为例,掌握公钥密码算法加解密过程的实现。
二、实习内容
1.[基本要求]
以RSA为例,利用java中的相关类实现对指定字符串的加解密。
2.[实现提示]
(1) 可以利用java中的KeypairGenerator类创建公钥密钥对,工厂类KeypairGenerator的静态方法getInstance()可以获得KeypairGenerator类型对象。
(2) 方法getInstance()的参数为字符串类型,指定加密算法的名称如:RSA。
(3) 利用工厂类Cipher的对象创建密码器。同样的,getInstance()的参数为字符串类型,指定加密算法的名称。
(4) JSDK1.2中只是实现了RSA密钥创建,没有实现RSA算法,因此需要安装其他加密软件提供者的软件包,才能直接使用Cipher类执行加解密。
(5) RSA算法是使用整数进行加密运算的,RSA的公钥中包含两个信息:公钥对应的整数e和用于取模的整数n。对于明文m计算密文的公式是me mod n。java中的BigInteger类中定义的modPow()方法可以计算me mod n。
(6) RSA的私钥中包含两个信息:私钥对应的整数d和用于取模的整数n。计算明文的公式是:Ce mod n。
您可能关注的文档
- 供配电系统实验指导-10级1.doc
- 依托粮食物流中心建 构建安岳现代粮食物流体系.doc
- 依据独立学院培养目对财务管理案例教学的探讨.doc
- 依法妥善处置群体性件的实践与思考.doc
- 依法治国与依法行政公务员网络考试6套).doc
- 依法治国与依法行政选题119道-广西公务员网络学习.doc
- 依法治国基本方略 胜涛 (修改稿).doc
- 依法治安新《安全生法》知识竞赛试题.doc
- 依法治安新《安全生法》知识竞赛试题及答题卡.doc
- 依法行政与交通行政理改革讲稿.doc
- 2026年学习教育查摆问题及整改台账(可直接填报).docx
- 教育系统教师党员2026年学习教育 立党为公、为民造福、科学决策、真抓实干四个方面对照查摆清单.docx
- 长安福睿斯全车电路图资料38-部件位置图.pdf
- 长安福睿斯全车电路图资料37-接插件视图.pdf
- 一年级科学下课课练.docx
- 【四海】常识判断背诵手册--第29节.pdf
- 河北省百师联盟2026届高三下学期一模试题 英语 Word版含答案.docx
- 2026届广东中山市高三一模历史试题 Word版含解析.docx
- 安徽省合肥市2026届高三上学期第一次教学质量检测试题 生物 Word版含答案.docx
- 陕西省九师联盟2026届高三下学期模拟预测试题 政治 Word版含解析.docx
原创力文档

文档评论(0)