1、第 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. 密钥分配网络安
2、全高级软件编程技术网络安全高级软件编程技术网络安全高级软件编程技术4.4 扩展与提高4.4.1RSA 安全性4.4.2 其他公钥密码体系4.4.3 使用 Select 机制进行并行通信1. Linux select I/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网络安全高级软件编程技术网络安全高级软件编程技术网络安全高级软件编程技术