Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

 
 

Repository files navigation

Network-Encrypted-Disk-Space

题目 1:

提供安全认证、加密传输和加密存储功能的网络加密磁盘空间

​ (1)基于网络编程技术,开发一个提供网络共享存储空间的系统。可为互联网、无线

网络、移动通信等用户提供一个安全的网络存储空间。

​ (2)每个用户有自己的存储加密空间,支持数据和文件的加密传输和共享存储空间的

本地加密存储,文件加密传输支持一次一密加密传输机制,支持防篡改和防中间人攻击。只

有在共享存储空间加密存储的最初用户可以解密加密的数据,支持安全的加密数据找回机

制。同时,支持多用户同时连接共享存储空间,每个用户组在共享存储空间有独立存储空间,

不能登录其它用户组的空间,用户组中的用户可在多个终端登录自己的存储空间,用户组中

的每个用户都可以访问用户组存储空间加密的数据并解密。

​ (3)每个用户登录要有安全的登录认证机制,可以采用口令、数字证书、短信、email、

生物特征识别和微信/支付宝身份识别等登录认证方式中的 2 种登录方式进行登录,有口令

找回机制。要求用户口令找回后,加密文件还可解密。

​ (4)用户登录认证过程中的网络传输数据需要采用加密传输机制,设计安全的密钥传

输机制,支持防篡改和防中间人攻击。

​ (5)用户和网络磁盘空间之间,要求每次登录后的数据传输,采用自己开发实现的基

于会话一次一密加密传输机制,并且网络磁盘空间中保存的数据,要求采用加密存储机制,

只有创建磁盘空间的用户可以解密磁盘空间的加密数据,网盘服务器端不能解开用户加密

的数据。

注:

​ 不能使用开源软件实现,不能直接调用 SSL、TLS 或 IPSec 的开源软件和函数实现。

测试环境:

​ 在一台计算机中安装此系统,共享出一块安全的存储空间。其它计算机可从 internet

等有线网络、wifi、移动通信等无线网络安全登录此网络存储空间,并实现数据信息的安全

传输和加密存储功能。

提示:

​ 网络 socket 编程技术;密码算法和加解密 API 编程技术; 对称加密算法和非对称加密算法的应用。

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages