没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
MISTY1算法是用128位密钥对64位数据进行不确定轮回的加密。它在设计时就采用了经证实可以抵抗密码微分分析和线形分析的安全理论,而且它实现了在硬件环境和软件环境下都比较高的加密速度。算法可以分为两部分,一部分是密钥的产生部分,另一部分是数据随机化部分。密钥产生部分根据128位的输入密钥,产生128位的扩展密钥。数据随机化部分输入64位的数据进行混合,也就是所谓的加密。 2.1秘钥产生部分 K为输入密钥,K’为扩展密钥,K和K’都是128位,扩展密钥是由函数FI从K,1,... K,8中产生,并存储在K,9,..., K,16中。Ki代表K的一个元素,1≤i≤8,每个的长度为16位;然后Ki被认为作输入到FI,Ki+1作为FI模的密钥。FI模的输出是16位的K,i, 1≤i≤8,K9=K1(图2-1) 图2-1 密钥产生 K=K1‖K2‖K3‖K4‖K5‖K6‖K7‖K8 for i=1 to 8 do K,i=FI(Ki,Ki+1) K,= K,1‖K,2‖K,3‖K,4‖K,5‖K,6‖K,7‖K,8 2.2数据随机化部分 数据随机化部分使用了两种函数,FO和FL,函数FO调
资源推荐
资源详情
资源评论
收起资源包目录
编程项目实战:基于Misty1算法和Java技术的加密软件的实现(源代码+论文).zip (2个子文件)
001-必看-系统运行前必看.zip 94KB
基于Misty1算法和Java技术的加密软件的实现(源代码+论文).zip 261KB
共 2 条
- 1
资源评论
超哥同学
- 粉丝: 3104
- 资源: 350
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功