一种数据存储方法及装置制造方法及图纸

技术编号:19745981 阅读:32 留言:0更新日期:2018-12-12 04:52
公开了一种数据存储方法及装置。一种数据存储方法,该方法包括:接收待存储的数据,对所述待存储的数据进行预处理,所述预处理至少包括对所述待存储的数据进行对齐操作;从当前数据存储场景中获取至少一方面的特征信息;按照预设的规则,将所获取的特征信息生成固定长度的第一摘要;以所述固定长度的第一摘要作为加密密钥,按照预设的加密算法对所述待存储的数据进行加密;将所述经过加密的待存储的数据存储到文件系统的存储文件中。

【技术实现步骤摘要】
一种数据存储方法及装置
本说明书实施例涉及数据存储
,尤其涉及一种数据存储方法及装置。
技术介绍
对于应用系统而言,数据作为当下最核心的资产,存储安全变得越来越至关重要。例如,对于电子商务系统而言,每个用户的私有数据存储至各自的终端设备时,一般会对数据进行加密,以密文的形式存储到终端设备的某个文件中,这里的终端设备,例如可以是手机、平板、电脑等。当前常用的对数据进行加密存储的方式为:以统一的对称加密密钥对数据进行加密,并存储至终端设备中。但是这种存储方式,由于采用的是统一的对称加密密钥,不具备密钥的专一性,攻击者只要获取任意一台终端设备上的密钥,则可以解密其它终端设备上的数据,如此一来,终端设备本地存储的数据存在较高的安全风险,有可能导致数据泄露。
技术实现思路
针对上述技术问题,本说明书实施例提供一种数据存储方法及装置,技术方案如下:一种数据存储方法,该方法包括:接收待存储的数据,对所述待存储的数据进行预处理,所述预处理至少包括对所述待存储的数据进行对齐操作;从当前数据存储场景中获取至少一方面的特征信息;按照预设的规则,将所获取的特征信息生成固定长度的第一摘要;以所述固定长度的第本文档来自技高网...

【技术保护点】
1.一种数据存储方法,该方法包括:接收待存储的数据,对所述待存储的数据进行预处理,所述预处理至少包括对所述待存储的数据进行对齐操作;从当前数据存储场景中获取至少一方面的特征信息;按照预设的规则,将所获取的特征信息生成固定长度的第一摘要;以所述固定长度的第一摘要作为加密密钥,按照预设的加密算法对所述待存储的数据进行加密;将所述经过加密的待存储的数据存储到文件系统的存储文件中。

【技术特征摘要】
1.一种数据存储方法,该方法包括:接收待存储的数据,对所述待存储的数据进行预处理,所述预处理至少包括对所述待存储的数据进行对齐操作;从当前数据存储场景中获取至少一方面的特征信息;按照预设的规则,将所获取的特征信息生成固定长度的第一摘要;以所述固定长度的第一摘要作为加密密钥,按照预设的加密算法对所述待存储的数据进行加密;将所述经过加密的待存储的数据存储到文件系统的存储文件中。2.根据权利要求1所述的方法,所述特征信息为终端设备信息和/或文件系统信息。3.根据权利要求1所述的方法,所述以所述固定长度的第一摘要作为加密密钥,按照预设的加密算法对所述待存储的数据进行加密,包括:以所述固定长度的第一摘要作为加密密钥,按照预设的组合规则将所述加密密钥与所述待存储的数据进行组合;利用所述加密密钥,按照预设的加密算法对由所述加密密钥与所述待存储的数据组成的组合进行加密;所述将所述经过加密的待存储的数据存储到所述文件系统的存储文件中,包括:将所述经过加密的由所述加密密钥与所述待存储的数据组成的组合存储到文件系统的存储文件中。4.根据权利要求1至3任一项所述的方法,所述预设的加密算法为AES加密算法。5.一种基于如权利要求1至4任一项方法的数据读取方法,该方法包括:在接收到数据读取请求的情况下,从当前数据读取场景中,获取与数据加密时所获取的特征信息相对应的特征信息;按照所述预设的规则,将所获取的特征信息生成固定长度的第二摘要;以所述固定长度的第二摘要作为解密密钥,按照预设的解密算法对所述数据读取请求对应的存储文件中的数据进行解密;若对所述数据读取请求对应的存储文件中的数据解密成功,则读取所述数据读取请求对应的存储文件中的数据。6.根据权利要求5所述的方法,所述方法还包括:若对所述数据读取请求对应的存储文件中的数据解密失败,则提示用户读取失败。7.根据权利要求5至6任一项所述的方法,所述预设的解密算法为AES解密算法。8.一种数据存储装置,该装置包括:数据接收模块,用于接收待存储的数据,对所述待存储的数据进行预处理,所述预处理至少包括对所述待存储的数据进行对齐操作;信息获取模块,用于从当前数据存储场景中获取至少一...

【专利技术属性】
技术研发人员:赵晓彪马绍青夏巨鹏
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1