基于SM算法的安卓安全云存储与指纹指静脉识别系统
1. 背景与需求
随着移动互联网的迅猛发展,数据存储方式极大丰富。云存储凭借其充足的存储空间、多设备共享、安全共享以及快速的上传下载速度等优势,逐渐改变人们的生活和工作方式。它为用户提供云存储服务,将数据上传至数据中心进行维护管理,用户还能根据自身需求定制存储空间大小,节省大量软硬件成本。
然而,云存储在为用户带来便利的同时,也面临着诸多安全威胁。例如,2016 年 Dropbox 超 6000 万账户被盗,2019 年 MEGA 包含 7.7 亿邮箱的数据泄露,iCloud 用户也频繁遭遇数据泄露问题。因此,保护云存储中用户数据的安全变得至关重要。
在人们的日常生活中,智能手机是获取信息的重要设备。将数据备份到云端可显著降低数据丢失风险。但传统安卓云存储在应用层实现,云存储应用运行于安卓虚拟机,其他应用难以访问云端存储的数据,且数据与文件系统脱节,在性能和共享方面存在一定局限性。
2. 安卓安全云存储系统设计
2.1 系统架构
该云存储系统采用开放系统架构和模块化设计,通过对数据流进行重组和过滤,实现强加密和认证,确保高可靠性和稳定性。系统分为三层:
- 表示层 :设计了简单易用的人机交互页面,用于登录、上传文件、加载文件和共享文件。
- 安全加密层 :使用多种加密算法进行加密和认证。一方面,选择对称加密算法对数据进行加密和解密,保证数据安全与加解密效率;选择非对称算法进行签名验证。另一方面,使用非对称算法确保密钥传输过程中的安全性。为确保用户身份的唯一性和安全性,使
基于SM算法的双因子安全系统
超级会员免费看
订阅专栏 解锁全文
21

被折叠的 条评论
为什么被折叠?



