网络安全高级编程技术zw3.docx
《网络安全高级编程技术zw3.docx》由会员分享,可在线阅读,更多相关《网络安全高级编程技术zw3.docx(20页珍藏版)》请在冰豆网上搜索。
![网络安全高级编程技术zw3.docx](https://file1.bdocx.com/fileroot1/2023-2/22/c7b8c92c-bfde-4d67-9bff-027fe0079c44/c7b8c92c-bfde-4d67-9bff-027fe0079c441.gif)
网络安全高级编程技术zw3
第3章基于DES加密的TCP聊天程序
3.1本章训练目的与要求
3.2相关背景知识
3.2.1DES算法的历史
3.2.2DES算法的主要特点
3.2.3DES算法的基本内容
1.初始置换IP
2.逆初始置换IP-1
3.16圈迭代
图3-1DES加密流程图
4.子密钥的生成
图3-2DES子密钥生成流程图
3.2.4TCP协议
图3-3TCP数据包格式
3.2.5套接字
3.2.6TCP通信相关函数介绍
1.socket函数
2.bind函数
3.listen函数
4.accept函数
5.connect函数
6.write函数
7.read函数
8.send函数
9.recv函数
10.close函数
3.3实例编程练习
3.3.1编程练习要求
3.3.2编程训练设计与分析
1.DES加密解密设计实现分析
2.基于TCP的聊天功能模块设计实现分析
图3-4TCP通信流程示意图
3.4扩展与提高
3.4.1高级套接字函数
1.recv函数和send函数
2.shutdown函数
3.4.2新一代对称加密协议AES
1.AES算法描述
3.4.3DES安全性分析
1.DES的安全性缺陷
2.多重DES算法
3.密钥管理