网络安全高级编程技术zw4.docx
《网络安全高级编程技术zw4.docx》由会员分享,可在线阅读,更多相关《网络安全高级编程技术zw4.docx(12页珍藏版)》请在冰点文库上搜索。
网络安全高级编程技术zw4
第4章基于RSA算法自动分配密钥的加密聊天程序
4.1编程训练目的与要求
4.2相关背景知识
1.公钥密码体系的基本概念
2.公钥密码体系的特点
图4-1公钥密码体系原理示意图
3.RSA加密算法的基本工作原理
4.RSA密码体系公钥与私钥生成方法
4.3实例编程练习
4.3.1编程训练要求
4.3.2编程训练设计与分析
1.程序总体流程
图4-2程序执行流程图
2.模乘运算和模幂运算
3.生成随机的大质数
4.求最大公约数
5.私钥生成
6.密钥分配
4.4扩展与提高
4.4.1RSA安全性
4.4.2其他公钥密码体系
4.4.3使用Select机制进行并行通信
1.LinuxselectI/O操作方式简介
2.使用select优化函数SecretChat
4.4.4使用异步I/O进行通信优化
1.同步I/O操作和异步I/O操作的比较
图4-3Linux同步I/O执行过程示意图
图4-4Linux异步I/O执行过程示意图
2.使用异步I/O优化函数SecretChat