信息安全实验基于AES和ECC的文件传输加密详细设计报告要点.pptVIP

信息安全实验基于AES和ECC的文件传输加密详细设计报告要点.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
文件加密模块 由加密算法产生数字签名在实现上采用外部保密方法 即先签名后加密,可防止签名替换攻击 文件加密模块的实现 文件的加密模块采用的是AES和椭圆曲线密码体制ECC,安全性高,运行速度快,其编码都是在C++开发环境下进行的。 文件加密—AES算法 算法的输入 包括最初的明文输入和中间过程的轮输入 算法的输出 包括中间过程的轮输出和最后的密文输出 Rijndael的轮函数由4个不同的计算部件组成,分别是: 字节代换(ByteSub)、行移位(ShiftRow) 列混合(MixColumn)、密钥加(AddRoundKey) 文件加密—AES算法 文件加密—AES算法 组成Rijndael轮函数的计算部件简捷快速,功能互补。轮函数的伪C代码如下: Round (State, RoundKey) { ByteSub (State); ShiftRow (State); MixColumn (State); AddRoundKey (State, RoundKey) } 结尾轮的轮函数与前面各轮不同,将MixColumn这一步去掉 文件签名—ECC椭圆曲线密码体制 文件传输的具体实现 1)服务器程序编写: a)调用ServerSocket(intport)创建一个服务器端套接字,并绑定到指定端口上; b)调用acceptO,监听连接请求,如果客户端请求连接,则接受连接,返回通信套接字。 c)调用Socket类的getOutputStream()和getlnputStream获取输出流和输入流,开始网络数据的发送和接收。 d)最后关闭通信套接字。 文件传输的具体实现 2)客户端程序编写: a)调用SocketO创建一个流套接字,并连接到服务器端; b)调用Socket类的getOutputStream()和getInputStream()获取输出流和输入流,开始网数据的发送和接收。 C)最后关闭通信套接字。 当前进度 已完成基本模块,软件框架基本结构的设计。 初步完成两个基本模块的编写; 完善代码,进行基本功能分割测试。 剩余工作 各个功能模块合并; 进行合并测试; 最终测试,发布软件。 基于AES和ECC的文件加密传输 系统设计目标 (1)保障数据的机密性:系统必须确保只有预期的文件接收方才能读取文件信息; (2)保障数据的完整性:文件接收方能够验证他所接收到的文件是否完整,是否被非法篡改过。 (3)对数据源的身份验证:文件接收方可以验证文件是否确实是由指定的发送方发送过来的; (4)网络信息成功收发:系统必须确保发送方能够成功地将文件以及必要的即时信息传输给接收方。 系统设计目标 确保数据的机密性 网络信息成功收发 以上两点是我们要解决的主要问题,也是难点所在。 我们将系统分成两大模块:文件加密模块和文件传输模块。 文件加密模块 包括文件加密和文件签名,主要负责对文件进行数字签名、加密、解密和验证签名等安全处理。 文件传输模块 主要负责建立和管理通信双方之间的通信联系,以在两者之间传输文件和消息。 基本模块 系统架构 算法结构 文件传输模块 文件传输模块主要是网络数据的传输,系统通过Windows Socket套接口编程技术建立双方之间的联系,并自定义一个简单的通信协议。这一协议的核心是双方发送的数据包格式,通信双方将严格按照这一协议进行通信、传输文件、即时消息和连接控制消息。

文档评论(0)

w447750 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档