目 录
论文总页数:23页
1 引言 1
2 网络数据加密技术 1
2.1 链路加密 1
2.2 节点加密 2
2.3 端到端加密 2
3 系统的总体分析 3
3.1 网际协议分析 3
3.2 套接字结构分析 5
3.3 Linux下IPv4的实现 6
3.4 DES算法介绍 8
4 系统的设计与实现 12
4.1 系统的总体设计 12
4.2 模块部分的设计与实现 13
4.3 DES算法实现 15
4.4 对内核函数的修改 18
5 网络层加密系统的测试 18
结 论 21
参考文献 21
致 谢 22
声 明 23
结 论
本文从网络加密技术分类谈起,对各种网络加密技术的优势缺点做了分析比较。讲述了DES算法的过程,描述了IP的功能和结构,并对Linux最新内核版本2.6.21的IP层实现进行了分析。在此基础上给出了采用DES算法的IP层加密系统的实现方案并予以实现。此系统能够实现基于IP地址的端到端加密传输。通过这次实践,我加深了对TCP/IP协议栈的认识,了解了Linux网络协议栈的
实现过程。对Linux环境下的程序开发流程有了更深的了解。由于对Linux环境下的程序开发处于初级阶段,所以该系统没有商用价值,但可以作学习交流用途。