欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2024109187089
申请人: 天津行至简科技有限公司
专利类型:发明专利
专利状态:授权未缴费
专利领域: 计算;推算;计数
更新日期:2025-03-07
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种数据库批量加密方法,其特征在于,包括:

将加密数据库随机分为若干子数据库;

对各所述子数据库进行排序并生成序号,将各所述子数据库的序号填充于预设阵列;

在预设阵列内设置若干特征坐标,对序号处于特征坐标的子数据库内的数据加入第一加密算法的标识符,对序号未处于特征坐标的子数据库内的数据加入第二加密算法对应的标识符;

记录子数据库的序号以及序号在预设阵列内的坐标;

对序号处于特征坐标的子数据库通过所述第一加密算法加密,对于序号未处于特征坐标的子数据库通过所述第二加密算法加密。

2.根据权利要求1所述的数据库批量加密方法,其特征在于,在所述对各所述子数据库进行排序并生成序号时,排序遵循字段值、时间戳或字符串长度的升序顺序或降序顺序。

3.根据权利要求2所述的数据库批量加密方法,其特征在于,在所述将数据库内的数据随机分为若干子数据库时,各子数据库存储的数据量相同或处于预设数据量区间内。

4.根据权利要求3所述的数据库批量加密方法,其特征在于,所述第一加密算法为Salsa20加密算法,所述第二加密算法为AES加密算法。

5.根据权利要求4所述的数据库批量加密方法,其特征在于,在将各所述子数据库的序号填充于所述预设阵列时,预设阵列的坐标数量大于或等于子数据库的数量。

6.根据权利要求5所述的数据库批量加密方法,其特征在于,序号在所述预设阵列内的填充方式为随机填充、蛇形填充、逐行填充或逐列填充。

7.根据权利要求6所述的数据库批量加密方法,其特征在于,在所述将数据库内的数据随机分为若干子数据库时,采用随机数生成法,包括为每条数据生成一个随机数以及根据随机数的值将数据分配到不同的子数据库。

8.一种应用于权利要求1-7任一项所述的数据库批量加密方法的验证方法,其特征在于,包括:获取验证数据库与加密数据库的若干相同数据;

检测各所述相同数据中是否具有标识符,若无,验证结束;

若各所述相同数据至少部分具有标识符,获取具有标识符的相同数据在加密数据库内所处的子数据库;

获取具有标识符的相同数据所处的子数据库的序号;

将具有标识符的相同数据所处的子数据库的序号在预设阵列内填充;

将具有标识符的相同数据所处的子数据库的序号对应的坐标与各特征坐标比对以判定验证数据库是否对加密数据库进行了整体窃取。

9.根据权利要求8所述的验证方法,其特征在于,所述将具有标识符的相同数据所处的子数据库的序号对应的坐标与各特征坐标比对以判定验证数据库是否对加密数据库进行了整体窃取包括:若将具有标识符的相同数据所处的子数据库的序号在预设阵列内填充后,与加密数据库内的各子数据库填充后的序号分布相同且标识符相符、仅覆盖各特征坐标且标识符相符,或,仅各特征坐标未被覆盖且标识符相符,判定验证数据库对加密数据库进行了整体窃取。

10.根据权利要求9所述的验证方法,其特征在于,所述验证方法还包括:若所述验证数据库中与所述加密数据库的各相同数据仅具有第一加密算法对应的标识符或仅具有第二加密算法对应的标识符,判定验证数据库为采用单一解密方法对于加密数据库进行解密所获取。