买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
摘要:本申请公开了一种主键加密方法、主键解密方法、电子设备及存储介质。本申请在对数据库中的主键加密时,以其创建时间戳中的部分字符作为加密因子得到主键更新值,该主键更新值由于有加密因子的作用,其中的各字符足够离散无规律,因此可保障主键的安全,之后再对主键更新值和加密因子分别加密,相当于二次保障主键安全。可见,该方案可使被加密的明文足够离散无序,就算主键加密值被解密得到相关明文,也无法基于该明文直接得到主键,因此可提高主键的安全性。相应地,本申请提供的主键解密方法、电子设备及存储介质,也同样具有上述技术效果。
主权项:1.一种主键加密方法,其特征在于,包括:获取目标数据库中的主键,以及所述主键的创建时间戳;从所述创建时间戳中截取预设长度的字符串,并基于所述字符串和所述主键生成主键更新值;分别对所述主键更新值和所述字符串进行加密,得到主键密文和字符串密文;拼接所述主键密文和所述字符串密文,得到所述主键的加密值;其中,所述分别对所述主键更新值和所述字符串进行加密,得到主键密文和字符串密文,包括:将所述主键更新值和所述字符串分别作为加密对象,并利用EncodeDec函数加密所述加密对象,得到所述主键密文和所述字符串密文;其中,所述利用EncodeDec函数加密所述加密对象,包括:将所述加密对象转换为十六进制数,并截取所述十六进制数的前M位字符或后M位字符,得到截取字符;M不大于所述十六进制数的总长度;将所述截取字符中的每个字符分别转换为二进制数,得到M个二进制数;拼接所述M个二进制数,并将拼接所得的二进制数切分为目标数量个二进制数;将所述目标数量个二进制数分别转换为十进制数,得到目标数量个十进制数;以每个十进制数作为位置标记,在关键字符中确定每个位置标记对应的目标字符,并按序记录所述目标字符;所述关键字符按照预设偏移值从随机生成的密钥中截取获得;从所述十六进制数中删除所述截取字符,在删除后的所述十六进制数的长度大于0时,将删除后的所述十六进制数作为新的十六进制数,并重复执行所述截取所述十六进制数的前M位字符或后M位字符,得到截取字符的步骤,直至删除后的所述十六进制数的长度不大于0时,将记录的所有目标字符作为所述加密对象的密文。
全文数据:
权利要求:
百度查询: 深圳市普渡科技有限公司 主键加密方法、主键解密方法、电子设备及存储介质
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。