1 .一种数据存取方法,其特征在于,所述方法包括:
确定目标数据,以及所述目标数据对应的目标数据表;
确定所述目标数据表中的加密列;
对所述目标数据表中所述加密列对应的每一单元格数据进行加密,得到每一所述单元
格数据对应的加密数据;
基于所述加密数据对所述目标数据进行存取。
2 .根据权利要求1所述的方法,其特征在于,所述对所述目标数据表中所述加密列对应
的每一单元格数据进行加密,得到每一所述单元格数据对应的加密数据,包括:
确定所述加密列是否被设置对应的加密区间和加密长度;
在确定所述加密列被设置对应的所述加密区间和所述加密长度的情况下,基于所述加
密区间和所述加密长度,对每一所述单元格数据进行加密,得到每一所述单元格数据对应
的加密数据;
在确定所述加密列未被设置对应的所述加密区间和所述加密长度的情况下,对所述加
密列对应的每个单元格数据全部加密,得到第一加密字符;将所述第一加密字符确定为所
述单元格数据对应的加密数据。
3 .根据权利要求2所述的方法,其特征在于,所述基于所述加密区间和所述加密长度,
对每一所述单元格数据进行加密,得到每一所述单元格数据对应的加密数据,包括:
根据所述加密区间和所述加密长度,确定每一所述单元格数据的待加密数据和非加密
数据;
对每个所述单元格数据的所述待加密数据进行加密,得到第二加密字符;
对每个所述单元格数据对应的所述第二加密字符和所述非加密数据进行组合,得到组
合数据;
将所述组合数据,确定为所述单元格数据对应的加密数据。
4 .根据权利要求2所述的方法,其特征在于,所述基于所述加密数据对所述目标数据进
行存取,包括:
将所述加密列对应的每个所述单元格数据替换为对应的所述加密数据,得到第一目标
数据表;
在对所述目标数据进行存储时,为所述第一目标数据表中所述加密列添加预设的加密
标识,并将所述加密列的元数据和所述第一目标数据表存储至预设的数据库,所述元数据
包括所述加密列的字段标识、所述加密区间,以及所述加密长度;
在对所述目标数据进行读取时,读取所述目标数据对应的加密数据表和元数据;
根据所述元数据对所述加密数据表中的加密数据进行解密,得到解密数据表;
从所述解密数据表中,读取所述目标数据。
5 .根据权利要求4所述的方法,其特征在于,所述根据所述元数据对所述加密数据表中
的加密数据进行解密,得到解密数据表,包括:
确定所述加密数据表中存在所述加密标识的目标加密列;
根据所述目标加密列对应的字段标识,确定所述目标加密列对应的目标元数据;
从所述目标元数据中获取所述目标加密列对应的目标加密区间和目标加密长度;
根据所述目标加密区间和所述目标加密长度对所述目标加密列对应的加密数据进行
权 利 要 求 书
1/3 页
2
文档被以下合辑收录
评论