摘要
本发明涉及一种基于openGauss数据库列存储实现的列级透明加密方法。本方法包括:添加语法关键字,在创建列存表时利用所述语法关键字标记指定列为加密列;添加一张非共享系统表,用来存储加密列对应的密钥信息;向列存表中批量插入数据时,针对加密列到非共享系统表中匹配密钥信息,将密钥信息设置到CU header的tde info中,使用密钥信息对CU数据进行加密,利用加密后的数据构造CU并写入磁盘;读取加密CU时,根据CU header中存储的密钥信息对加密CU进行解密,得到明文CU数据。通过本方法能够实现在openGauss数据库中对列存表指定列进行加密,从而达到数据保护的目的,并且,由于在内存中依旧是明文数据,因此对原有的数据查询处理过程不会产生任何影响。
技术关键词
透明加密方法
共享系统
透明加密系统
写入磁盘
关键字
生成密钥信息
数据查询处理
明文
批量
数据保护
标记
解密
可读存储介质
内存
计算机
处理器
算法
系统为您推荐了相关专利信息
短视频推荐方法
美食
案例库
计算机可执行指令
案例推理技术
隐患排查方法
水运工程
风险
承插型盘扣式钢管脚手架
碗扣式钢管脚手架