采用JAVA的TCP、UDP网络编程、多线程、I/O流、Swing、签名、加密工具等技术,设计并实现一个跨平台的文件加密传输系统,综合运用MD5、RSA、DES等密码技术对文件进行签名和加密,然后在网络上传输,确保文件能够安全可靠地到达接收方。该系统不仅可以发送和接收文件,对文件进行加密传输,还可以发送和接收即时消息,这使得用户在传输文件的同时还可以进行即时交流。