S-FTPClient-
S-FTPClient(Swing,Java,Socket,FTP,加密算法)
源代码:
https://github.com/8042965/S-FTPClient-
问题描述
实现一个图形用户界面的FTP客户端,保证文件的安全传输和存储。客户端能够发出各种操作命令;实现conn(连接)、list(列示文件)、retr(下载)、store(上载)的功能;使用一种加密算法,在文件上载前进行加密,文件以密文的形式传输和保存在FTP服务器上,设计客户端的密钥管理机制。
基本要求
1.实现一个图形用户界面的FTP客户端,保证文件的安全传输和存储。
2.功能:
2.1 配置使用IIS的FTP服务器;
2.2 客户端发出各种操作命令;至少实现conn(连接)、list(列示文件)、retr(下载)、store(上载)的功能;选择你学过的加密算法,在文件上载前进行加密,文件以密文的形式传输和保存在FTP服务器上,设计客户端的密钥管理机制。
2.3 接收服务器的操作结果,如显示连接状态,对下载的文件进行解密等。
3.用户界面:客户端界面用户可以设置远程主机名、用户和密码;显示远程文件列表;显示本地文件的列表;操作命令可以采用菜单、按钮及弹出菜单来实现;显示操作状态&