业务数据存储方法及计算机可读存储介质技术

技术编号:27936187 阅读:24 留言:0更新日期:2021-04-02 14:16
本发明专利技术公开了一种业务数据存储方法及计算机可读存储介质,方法包括:获取业务数据;生成对称加密密钥,并通过所述对称加密密钥对所述业务数据进行加密,得到第一密文;生成非对称加密公钥和非对称加密私钥,并通过所述非对称加密公钥对所述对称加密密钥进行加密,得到第二密文;根据所述第一密文和第二密文,生成结构化加密数据;将所述结构化加密数据存储至预设的业务表字段中。本发明专利技术可有效保证数据安全性。

【技术实现步骤摘要】
业务数据存储方法及计算机可读存储介质
本专利技术涉及数据安全
,尤其涉及一种业务数据存储方法及计算机可读存储介质。
技术介绍
目前在Android、iOS操作系统上,各类应用广泛采用数据库工具进行数据的存储,体积小巧灵活的SQLite数据库成为首选,目前大部分的手机应用都采用SQLite数据库进行数据存储。而基于关系型数据库进行大数据量存储时,blob数据类型又起到了至关重要的作用,目前主流的手机应用都是直接将数据分类存储或者组合成Json、XML等格式进行明文存储,这类数据对于已Root手机或者已越狱的iPhone手机,是没有任何安全可言的;或者只是进行简单的数据库文件加密(例如sqlcipher加密方式),无法完全地保证数据的较高级别的存储安全。所以基于此类关系型数据库的安全存储显得更加重要。
技术实现思路
本专利技术所要解决的技术问题是:提供一种业务数据存储方法及计算机可读存储介质,可有效保证数据安全性。为了解决上述技术问题,本专利技术采用的技术方案为:一种业务数据存储方法,包括:r>获取业务数据;<本文档来自技高网...

【技术保护点】
1.一种业务数据存储方法,其特征在于,包括:/n获取业务数据;/n生成对称加密密钥,并通过所述对称加密密钥对所述业务数据进行加密,得到第一密文;/n生成非对称加密公钥和非对称加密私钥,并通过所述非对称加密公钥对所述对称加密密钥进行加密,得到第二密文;/n根据所述第一密文和第二密文,生成结构化加密数据;/n将所述结构化加密数据存储至预设的业务表字段中。/n

【技术特征摘要】
1.一种业务数据存储方法,其特征在于,包括:
获取业务数据;
生成对称加密密钥,并通过所述对称加密密钥对所述业务数据进行加密,得到第一密文;
生成非对称加密公钥和非对称加密私钥,并通过所述非对称加密公钥对所述对称加密密钥进行加密,得到第二密文;
根据所述第一密文和第二密文,生成结构化加密数据;
将所述结构化加密数据存储至预设的业务表字段中。


2.根据权利要求1所述的业务数据存储方法,其特征在于,所述获取业务数据具体为:
获取业务数据;
根据所述业务数据中包含的数据类型,对所述业务数据进行序列化,得到二进制格式的业务数据;
根据业务类型,对业务数据进行结构化处理,得到结构化的业务数据。


3.根据权利要求1所述的业务数据存储方法,其特征在于,所述将所述结构化加密数据存储至预设的业务表字段中具体为:
若所述业务数据对应的操作类型为插入,则将所述结构化加密数据插入至业务表的Blob字段中;
若所述业务数据对应的操作类型为更新,则将所述结构化加密数据更新至业务表的Blob字段中。


4.根据权利要求1所述的业务数据存储方法,其特征在于,所述根据所述第一密文和第二密文,生成结构化加密数据之后,进一步包括:
将所述非对称加密私钥和所述结构化加密数据进行关联,得到关联关系。


5.根据权利要求4所述的业务数据存储方法,其特征在于,所述将所述结构化加密数据存储至预设的业务表字段中之后,进一步包括:
当要读取业务数据时,从所述预设的业务表字段中获取结构化加密数据;
根据所述关联关系,获取所述结构化加密数据对应的非对称加密私钥;
通过所述非对称加密私钥对所述结构化加密数据中的第二密文进行解密,得到对称加密密钥;
通过解密得到的对称加密密钥对所述结构化加密数据中的第一密文进行解密,得到业务数据。


6.一种计算机可读存...

【专利技术属性】
技术研发人员:董鹏飞张磊孙林泽杜新胜张辉极
申请(专利权)人:厦门市美亚柏科信息股份有限公司
类型:发明
国别省市:福建;35

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

1