- 5
- 0
- 约9.81千字
- 约 44页
- 2018-05-08 发布于广东
- 举报
11.3 网络应用中数据的加密解密 目标:A希望将大量加密后的数据传递给B。由于数据量大,A需要使用对称加密算法对数据加密。 引出问题:B如何得到A采用的对称加密的密钥和IV,以便用此密钥和IV解密加密后的数据,而且截获者又无法破译对称加密的密钥和IV 解决办法:对于不对称加密,用公钥加密的数据只能用私钥解密。根据这个原理,B可以先生成一个公钥/私钥对,然后将公钥传递给A,A用此公钥加密对称加密用的密钥和IV,并将加密后的对称加密用的密钥和IV传递给B,然后传递加密的数据。A接收后,先用原来自己生成的私钥解密对称加密用的密钥和IV,再用此密钥和IV解密随后接收的数据。(注意:关键是没有传递私钥) 11.3 网络应用中数据的加密解密(续) 一般实现方案为: (1)传输双方均各自生成一个公钥/私钥对。 (2)通过TCP交换公钥。 (3)双方各自生成一个对称加密用的密钥,并使用对方的公钥加密新创建的密钥。 (4)双方将加密后的对称加密用的密钥发送给对方,以便对方利用此密钥解密。 (5)双方使用对称加密进行会话。 11.3 网络应用中数据的加密解密(续) 数据加密与解密的网络传输过程 字节序列 网络流 发送加密的数据 计算发送数据量 内存流 加密 读取加密的数据 网络流 读取数据量大小小 解密 内存流 字节序列 发送方 接
您可能关注的文档
- 电机原理与电力拖动课件作者范国伟第3章节直流电机电力拖动.ppt
- C#程序设计简明教程课件作者陈佛敏潘春华吕洋波第8章节Windows窗体应用.ppt
- 电机原理与电力拖动课件作者范国伟第4章节变压器.ppt
- C#程序设计简明教程课件作者陈佛敏潘春华吕洋波第9章节Web网络应用.ppt
- C#程序设计教程第3版“十二五”普通高等教育本科国家级规划教材课件作者马骏第1章节C#代码编写基础.ppt
- 电机原理与电力拖动课件作者范国伟第5章节三相异步电动机原理.ppt
- 电机原理与电力拖动课件作者范国伟第6章节三相异步电动机的电力拖动.ppt
- C#程序设计教程第3版“十二五”普通高等教育本科国家级规划教材课件作者马骏第2章节基本数据类型和流程控制语句.ppt
- 电机原理与电力拖动课件作者范国伟第7章节同步电机.ppt
- C#程序设计教程第3版“十二五”普通高等教育本科国家级规划教材课件作者马骏第3章节类和结构.ppt
原创力文档

文档评论(0)