文件名称:simple-file-encryption
文件大小:47KB
文件格式:ZIP
更新时间:2024-03-30 12:43:54
Java
简单的文件加密和传输协议 这是一个多模块的Maven项目。 它由三个模块组成 服务器-一种简单的服务器,其目的是根据上传请求存储文件,并根据获取文件请求检索文件, 客户端-控制台应用程序,允许用户向服务器上载文件/从服务器上载文件, 一个单独的库-它提供用于文件加密/解密的API,以及用于文件操作的几个常用功能。 文件传输流程 为了在客户端和服务器之间传输文件,在Java Web套接字之上实现了一个简单的自定义协议。 上载文件流具有以下步骤: 客户端发送UPLOAD_OPERATION请求, 服务器以SERVER_READY消息响应, 客户端发送包含文件元数据和文件数据的消息。 消息的前4个字节代表文件名的大小,之后发送文件名。 接下来的8个字节保留为文件大小,其后是文件内容。 下载文件流包括以下步骤: 客户端发送DOWNLOAD_OPERATION请求, 服务器以SE
【文件预览】:
simple-file-encryption-master
----client()
--------pom.xml(3KB)
--------target()
--------client.iml(1KB)
--------src()
----server()
--------server.iml(1KB)
--------pom.xml(3KB)
--------src()
----pom.xml(3KB)
----enc-lib()
--------pom.xml(3KB)
--------target()
--------src()
--------enc-lib.iml(1KB)
----src()
--------test()
--------main()
----.gitignore(313B)
----README.md(4KB)
----root.iml(842B)