没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
基于 SHA256 和 RSA 的数字签名
智能 1502 陈东宁 0918150203
1. RSA 算法实现
在尝试了自己动手造车轮,用 C++编写大数类和素性检测函数,
以及尝试使用 C 及 C++的附加大数类库(譬如 MPUINT, GMP, GUN
Cryto, boost 等)之后,终于意识到自己编写的类和函数过于低效,而
附加类库又过于庞杂。
在经过无数次失败的尝试后,决定转用标准库自带了大数类的
JAVA。
果然,JAVA 原生的大数库使用简便而且高效。剩下的只需要自己
编写 RSA 的算法实现即可。终于让我意识到了 C++的局限性。
不过,这个过程也不是一无所获。查阅了大量的资料,让我深刻
地了解了 RSA 算法和素性检测算法,同时也意识到了大数运算的复杂
性。
2. SHA 函数
相较于 RSA,SHA 的实现过程就没那么坎坷了,但也绝非易事。
在 Wikipedia 上查找了 SHA256 的伪代码实现,将之转化为 JAVA 代码。
第一次运行,计算英文 Hello 的 hash 值并于网上的在线 hash 值计
算软件比对,发现不一致。遂查看网页的源代码,然后逐条执行,与
whph
- 粉丝: 18
- 资源: 305
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 4399GameSem_116_13955_207551_6.apk
- python 3.9.19源码编译包
- php-8.2.18-Win32-vs16-x64.rar
- 字节跳动青训营-抖音项目
- SQL资料手册,语句教程,高级查询语句语法
- 上位机和串口建立 Modbus 协议进行数据传输,并使用 Mysql 数据库存储,能够实现实时温湿度显示和动态变化曲线,历史数据
- Attachment 1_chazhi.xlsx
- 安卓项目,实现虚拟摇杆通过wifi串口发送nema-0183协议实现小吊舱方向控制
- 基于modbus协议的大屏数据监控,使用modbus slave模拟数据,串口服务器获取温湿度
- 下载资源.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0