一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

加密、解密方法、装置、电子设备及存储介质与流程

2022-11-13 23:55:16 来源:中国专利 TAG:

技术特征:
1.一种加密方法,其特征在于,所述方法包括:获取待加密的身份证号;从所述待加密的身份证号中截取第一出生日期,基于所述第一出生日期生成加密所需的第一生辰八字密钥;利用所述第一生辰八字密钥对所述待加密的身份证号进行加密,得到加密后的身份证号。2.根据权利要求1所述的方法,其特征在于,从所述待加密的身份证号中截取第一出生日期,基于所述第一出生日期生成加密所需的第一生辰八字密钥,包括:调用预设的密钥生成插件,利用所述密钥生成插件从所述待加密的身份证号中截取第一出生日期,基于所述第一出生日期生成加密所需的第一生辰八字密钥。3.根据权利要求1所述的方法,其特征在于,基于所述第一出生日期生成加密所需的第一生辰八字密钥,包括:基于所述第一出生日期中的年份,计算生辰八字中的第一年柱;基于所述第一出生日期中的月份和所述第一年柱,计算生辰八字中的第一月柱;基于所述第一出生日期中的日份、所述第一年柱和所述第一月柱,计算生辰八字中的第一日柱;基于所述第一年柱、所述第一月柱和所述第一日柱,计算所述第一生辰八字密钥。4.根据权利要求3所述的方法,其特征在于,基于所述第一年柱、所述第一月柱和所述第一日柱,计算所述第一生辰八字密钥,包括:将所述第一年柱、所述第一月柱和所述第一日柱组合成第一参数序列;对所述第一参数序列执行消息摘要算法,得到所述第一生辰八字密钥。5.一种解密方法,其特征在于,所述方法包括:获取加密后的身份证号和所述加密后的身份证号对应的第二出生日期;基于所述第二出生日期生成解密所需的第二生辰八字密钥;利用所述第二生辰八字密钥对所述加密后的身份证号进行解密,得到解密后的身份证号。6.根据权利要求5所述的方法,其特征在于,基于所述第二出生日期生成解密所需的第二生辰八字密钥,包括:调用预设的密钥生成插件,利用所述密钥生成插件基于所述第二出生日期生成解密所需的第二生辰八字密钥。7.一种加密装置,其特征在于,所述装置包括:第一获取模块,用于获取待加密的身份证号;第一生成模块,用于从所述待加密的身份证号中截取第一出生日期,基于所述第一出生日期生成加密所需的第一生辰八字密钥;加密模块,用于利用所述第一生辰八字密钥对所述待加密的身份证号进行加密,得到加密后的身份证号。8.一种解密装置,其特征在于,所述装置包括:第二获取模块,用于获取加密后的身份证号和所述加密后的身份证号对应的第二出生日期;
第二生成模块,用于基于所述第二出生日期生成解密所需的第二生辰八字密钥;解密模块,用于利用所述第二生辰八字密钥对所述加密后的身份证号进行解密,得到解密后的身份证号。9.一种电子设备,其特征在于,包括:一个或多个处理器;和其上存储有指令的一个或多个计算机可读存储介质;当所述指令由所述一个或多个处理器执行时,使得所述处理器执行如权利要求1至4任一项所述的加密方法,或者执行如权利要求5至6任一项所述的解密方法。10.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,当所述计算机程序被处理器执行时,使得所述处理器执行如权利要求1至4任一项所述的加密方法,或者执行如权利要求5至6任一项所述的解密方法。

技术总结
本申请实施例提供了一种加密、解密方法、装置、电子设备及存储介质。其中,加密方法包括:获取待加密的身份证号;从所述待加密的身份证号中截取第一出生日期,基于所述第一出生日期生成加密所需的第一生辰八字密钥;利用所述第一生辰八字密钥对所述待加密的身份证号进行加密,得到加密后的身份证号。本申请实施例中,基于身份证号中的出生日期生成生辰八字密钥,生辰八字密钥随出生日期的变化而变化,解决了单一密钥加密易被破解的问题,加密效果更强,安全性更高,更大程度地对用户隐私数据进行保护,并且实现过程简单高效。并且实现过程简单高效。并且实现过程简单高效。


技术研发人员:王乾 孙科 赵轶新
受保护的技术使用者:中国电信股份有限公司
技术研发日:2022.07.27
技术公布日:2022/11/11
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献