数字电视便携设备的数据加密传输系统
摘要 | 第1-5页 |
Abstract | 第5-9页 |
1 序言 | 第9-12页 |
·课题背景 | 第9页 |
·文件加密传输系统的概述 | 第9-10页 |
·课题研究的目的及意义 | 第10-11页 |
·论文的主要工作和组织结构 | 第11-12页 |
2 概要设计 | 第12-27页 |
·系统总体设计与分析 | 第12-17页 |
·需求分析 | 第12-16页 |
·系统结构 | 第16-17页 |
·加密协议的选择 | 第17-21页 |
·加密协议的选用和分析 | 第17-19页 |
·算法加密效果分析和测试 | 第19-21页 |
·服务端设计与分析 | 第21-24页 |
·服务端功能描述 | 第21页 |
·服务端流程介绍 | 第21-23页 |
·服务端相关函数 | 第23-24页 |
·客户端设计与分析 | 第24-27页 |
·客户端功能描述 | 第24页 |
·客户端流程介绍 | 第24-26页 |
·客户端相关函数 | 第26-27页 |
3 详细设计 | 第27-54页 |
·交互传输通信协议和数据包指令设计 | 第27-28页 |
·通信协议的设计 | 第27页 |
·数据包指令的设计 | 第27-28页 |
·代码设计思想 | 第28页 |
·服务端代码设计 | 第28-44页 |
·服务端主函数 | 第28-29页 |
·初始化账号函数 | 第29-30页 |
·初始化客服端最大连接数函数 | 第30-31页 |
·服务端操作菜单函数 | 第31-34页 |
·管理员账号与密码检测函数 | 第34-35页 |
·客户端账号与密码检测函数 | 第35页 |
·管理员账号删除函数 | 第35-36页 |
·客户端账号删除函数 | 第36-37页 |
·主线程处理函数 | 第37-38页 |
·捕获pipe断开异常处理函数 | 第38-39页 |
·线程池创建函数 | 第39页 |
·线程池处理函数 | 第39-40页 |
·数据包解析函数 | 第40-42页 |
·交互数据封装函数 | 第42-43页 |
·获取文件信息函数 | 第43页 |
·获取时间函数 | 第43-44页 |
·客户端代码设计 | 第44-54页 |
·客户端主函数 | 第44-45页 |
·客户端连接函数 | 第45-46页 |
·SSL凭证信息显示函数 | 第46页 |
·客户端登陆函数 | 第46-47页 |
·接受数据包函数 | 第47-48页 |
·发送数据包函数 | 第48页 |
·文件目录显示函数 | 第48-49页 |
·客户端操作菜单函数 | 第49-50页 |
·上传功能函数 | 第50-52页 |
·下载功能函数 | 第52-54页 |
4 系统独立运行与验收测试 | 第54-64页 |
·生成独立运行的服务端 | 第54-56页 |
·服务端makefile建立工程编译 | 第54页 |
·生成密钥 | 第54-55页 |
·生成SSL数字证书 | 第55-56页 |
·生成独立运行的客户端 | 第56页 |
·运行服务端和客户端 | 第56-62页 |
·服务端程序的运行和使用 | 第56-59页 |
·客户端程序的运行和使用 | 第59-62页 |
·系统验收测试 | 第62-64页 |
5 数字电视相关项目的功能实现 | 第64-68页 |
·加密上传功能的项目实现 | 第64-65页 |
·加密下载功能的项目实现 | 第65-68页 |
结论 | 第68-69页 |
参考文献 | 第69-70页 |
附录A 服务端部分代码 | 第70-77页 |
附录B 客户端部分代码 | 第77-81页 |
致谢 | 第81-82页 |