基于OK210的安全文件传输系统
时间:10-02
整理:3721RD
点击:
申请理由: 随着社会的发展,网络文件安全传输的问题日益突出,传统的文件传输系统一般以FTP,HTTP,SFTP等协议进行传输,但这些协议几乎都存在严重缺陷,使得安全性大打折扣,并且工恩能够不尽人意,成本偏大。而如今基于嵌入式linux的安全文件传输系统更为常用,通过linux网络编程建立套接字,与加密协议OpenSSL相结合,并加入线程池设计,可以实现客户端与服务器之间更为安全有效的传输文件,系统整体性能更为稳定,传输效率更高,因此,对需要设计进行文件传输的场合具有一定的参考意义。
而基于OK210设计的网络文件传输系统可以实现其更可靠安全的性能,并可以完美实现OpenSSL的自定义传输协议的开发。项目描述: 拿到开发板后,可以运用嵌入式的知识,从研究linux应用程序布局开始,学习设计静态函数和动态函数库,然后去接触无名管道,有名管道通讯编程以及网络协议分析。研究公开密钥算法(RSA算法),通过编程实现并发服务器和客户端的设计,即定义应用层协议,生成RSA密钥和数字证书。并在服务器程序中加入OpenSSL协议,使得客户端与服务器之间的信息能得到保密。最后创建一个新线程,并加入到服务器中,当服务器收到一个请求后,由该线程执行任务,这样可以大大减少信息的传输时间,使得信息传达更为方便。整个流程主要是研究算法和编程实现。最后要完成的就是申请开发板要做的项目-基于OK210的网络文件传输系统。
而基于OK210设计的网络文件传输系统可以实现其更可靠安全的性能,并可以完美实现OpenSSL的自定义传输协议的开发。项目描述: 拿到开发板后,可以运用嵌入式的知识,从研究linux应用程序布局开始,学习设计静态函数和动态函数库,然后去接触无名管道,有名管道通讯编程以及网络协议分析。研究公开密钥算法(RSA算法),通过编程实现并发服务器和客户端的设计,即定义应用层协议,生成RSA密钥和数字证书。并在服务器程序中加入OpenSSL协议,使得客户端与服务器之间的信息能得到保密。最后创建一个新线程,并加入到服务器中,当服务器收到一个请求后,由该线程执行任务,这样可以大大减少信息的传输时间,使得信息传达更为方便。整个流程主要是研究算法和编程实现。最后要完成的就是申请开发板要做的项目-基于OK210的网络文件传输系统。