论文部分内容阅读
本论文来源于某公司应用项目,重点解决在网络上进行文件的可靠加密和传输两方面的关键技术问题。论文在深入研究的基础上,提出了一种基于AES和ECC的混合加密算法。这种算法能够解决传统的单一密码加密算法容易被破译、效率低下、密钥管理存在漏洞等问题,以及加强文件加密的鲁棒性及文件传输过程的安全性。同时,采用基于信息熵的算法来提高文件传输完整性和效率。在此混合加密算法的基础上,论文提出一个利用混合加密算法实现的、基于C/S架构的网络文件加密/解密系统。该系统首先利用MD5算法完成请求方身份验证;然后用AES算法加密报文数据,用ECC算法生成数字信封。完整的网络文件加/解密系统基于客户-服务器结构,并采用Java语言在JDK1.5.006环境下实现。文中对所设计的系统进行了功能和性能两方面的测试,重点对文件传输安全性、内存数据加解密速度和对文件加解密算法速度等方面进行了测试。结果显示,文件加密系统加解密工作的最快传输速率分别达到了26.37Mbps和25.63Mbps,能够满足实际应用的需要。所得到的实验结果说明网络文件加密系统可以方便且安全可靠的传输机密信息,能够满足实际网络文件加密传输的设计要求,具有实际工程应用价值。