《网络安全高级编程技术zw4.doc》由会员分享,可在线阅读,更多相关《网络安全高级编程技术zw4.doc(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
网络安全高级软件编程技术第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. Linux select I/O操作方式简介2. 使用select优化函数SecretChat4.4.4使用异步I/O进行通信优化1. 同步I/O操作和异步I/O操作的比较图4-3Linux同步I/O执行过程示意图图4-4Linux异步I/O执行过程示意图2. 使用异步I/O优化函数SecretChat