【技术实现步骤摘要】
数据库字段加密方法、电子设备及计算机可读存储介质
本申请涉及数据库
,具体涉及一种数据库字段加密方法、电子设备及计算机可读存储介质。
技术介绍
当前涉密领域大多使用国外数据库产品,例如Oracle;保证系统在高性能、高可用的同时提升数据的安全性,确保关键信息不被泄露是至关重要的任务。数据库安全领域一直在致力于解决数据库网络安全与权限管理,由于数据安全跟业务的耦合度高导致市面上并没有出现对数据进行加密解密的技术,现有的基本的实现方式是在业务逻辑中对要加密的字段进行自定义加密,然后存数据库,读取出来再进行解密处理,这样存在的问题是对业务的耦合度太高,操作起来比较麻烦,如果需求变更可能会导致原来保存在数据库中的明文与后面保存的密文不兼容,造成数据错乱。透明加密技术,目前主流数据库中,仅有Oracle数据库提供这种接口,而对于不提供这种接口的数据库来说,虽然仍可以实现透明加密,但是不能实现对加密字段的高速索引,从而性能很低,难以成为通用产品,所以目前市场上只有针对Oracle数据库的数据库加密产品。
技术实现思路
...
【技术保护点】
1.一种数据库字段加密方法,其特征在于,包括:/n为需要进行加密操作的数据库字段确定标注类别;/n为所述标注类别配置相应的加密秘钥;/n利用加密算法,根据所述加密秘钥对需要进行加密操作的数据库字段的明文进行加密,从而生成密文;/n将所述密文存储到数据库。/n
【技术特征摘要】
1.一种数据库字段加密方法,其特征在于,包括:
为需要进行加密操作的数据库字段确定标注类别;
为所述标注类别配置相应的加密秘钥;
利用加密算法,根据所述加密秘钥对需要进行加密操作的数据库字段的明文进行加密,从而生成密文;
将所述密文存储到数据库。
2.根据权利要求1所述的数据库字段加密方法,其特征在于,在所述为需要进行加密操作的数据库字段确定标注类别之前,所述方法还包括:
确定需要进行加密操作的关键字段;
预先为所述需要进行加密操作的关键字段设置相应的标注类别;
将所述需要进行加密操作的关键字段以及与其相对应的标注类别对应存储。
3.根据权利要求2所述的数据库字段加密方法,其特征在于,所述预先为所述需要进行加密操作的关键字段设置相应的标注类别,包括:
为所述需要进行加密操作的关键字段配置标注字段;
使所述标注字段与所述标注类别一对一地互相对应起来。
4.根据权利要求1所述的数据库字段加密方法,其特征在于,所述方法还包括:
通过随机算法生成随机秘钥;
利用所述随机秘钥和代码常量组成加密秘钥;
对所述加密秘钥进行初始化操作。
5.根据权利要求1所述的数据库字段加密方法,其特征在于,每一所述标注类别与唯一一个特征标识相对应,所述为需要进行加密操作的数据库字段确定标注类...
【专利技术属性】
技术研发人员:王瑞利,
申请(专利权)人:深圳壹账通智能科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。