- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于现代密码学的加密算法验证系统的设计与实现.pdf
计算机光盘软件与应用
软件设计开发 Computer CD Software and Applications 2013 年第 03 期
基于现代密码学的加密算法验证系统的设计与实现
1 2
李晓琦 ,王峰
(1. 中南大学 信息科学与工程学院 ,长沙 410083 ;2. 西南大学信息管理系,重庆 402460 )
摘 要 :针对现代密码学课程中理论与实践存在的差距 ,特意设计并开发了此款加密算法验证系统。本系统以 AES 、
RSA、RC4 、IDEA 等几个经典的加密算法为例,采用JAVA 技术体系与 SWING 界面元素开发,保证跨平台性与良好的
用户体验,通俗易懂地展示了现代密码学理论魅力。本系统各个版块保持相对独立,每个版块侧重特定加密算法 ,提供
一个以算法为基本模块的流程验证系统。实践证明,使用此系统有利于学生深刻剖析算法原理过程 ,从而加深理论理解。
关键词:现代密码学;AES ;RSA ;RC4 ;IDEA ;验证系统;EAVS
中图分类号:TP391.9 文献标识码:A 文章编号:1007-9599 (2013) 03-0210-021
1 引言 字节(8 到 2048 位) 的可变长度密钥初始化一个 256 个字节
现代密码学理论是安全类本科专业极其重要的一门专 的状态矢量 S,S 的元素记为 S[0],S[1],…,S[255],从
业课,但由于密码理论本身的抽象性特点,导致教学过程 始至终置换后的 S 包含从 0 到 255 的所有8 比特数。
中易出现理论与实践脱节,理论概念模棱两可的情况。目 2.4 IDEA 算法
前各个高校信息安全教学主要分为两个方向:一个是数学 IDEA 是 80 年代提出的 “过渡性”的 “post DES”算
系的信息安全,主要研究密码学数学基础,偏重理论;二 法,它在 1990 年正式公布并在以后得到增强,是一种
是计算机系的信息安全,主要研究安全编程技术,偏重实 对称密码算法 。这种算法是在 DES 算法的基础上发展
践。随着研究的深入,我们发现两者没有一个很好的平台 出来的,类似于三重 DES,和 DES 一样 IDEA 也是属于
联系起来,导致学生知识掌握不全面,不能适应工作和深 对称密钥算法 。IDEA 的密钥为 128 位,这么长的密钥
层次科研的需求。 在今后若干年内应该是安全的 。不过 IDEA 中有大量弱
2 密码算法的选择 密钥,并且难以直接扩展到 128 位块。
为了深入结合本科教学培养方案,特选取几个经典的 IDEA 分组长度为 64 位,密钥长度为 128 位,使用异
加密算法:AES 、RSA 、RC4 、IDEA 。 或,模 216 加,模 216+1 乘三个混合运算,在 16 位子分组
2.1 AES 算法 上进行,三种运算均不满足分配律与结合律。
高级加密标准,又称高级加密标准 Rijndael 加密法, 3 EAVS 的体系结构
属于经典的现代加密算法,是美国联邦政府采用的一种区 3.1 EAVS 的实现结构
块加密标准。由于此算法为对称加密算法,故通常用来加 EAVS 使用 Java 语言实现
文档评论(0)