变更加密算法的方法、装置、设备和存储介质制造方法及图纸

技术编号:35304842 阅读:36 留言:0更新日期:2022-10-22 12:54
本申请提供一种变更加密算法的方法、装置、设备和存储介质,可应用与网络安全领域或金融领域,用于将软件系统当前应用的第一加密算法切换为第二加密算法,方法包括:获得用户输入的第一密码;若用户不为新用户,确定用于加密第一密码的是第一加密算法或者第二加密算法;若用于加密第一密码的是第一加密算法,基于第一加密算法验证第一密码;若第一密码通过验证,利用第二加密算法加密第一密码得到第二加密结果;用第二加密结果替换数据库中的第一加密结果;第一加密结果利用第一加密算法加密第一密码得到。本方案能够在用户无感知的情况下自动实现加密算法的切换。况下自动实现加密算法的切换。况下自动实现加密算法的切换。

【技术实现步骤摘要】
变更加密算法的方法、装置、设备和存储介质


[0001]本专利技术涉及密码管理
,特别涉及一种变更加密算法的方法、装置、设备和存储介质。

技术介绍

[0002]现代的一些软件的后台系统会对用户的密码进行加密获得对应的加密结果,并且只存储加密结果。当用户登录系统时,系统可以加密本次用户输入的密码,获得一个加密结果,然后将本次获得的加密结果和数据库存储的加密结果比对,如两者一致,则密码验证通过,如两者不一致,则密码验证不通过。
[0003]尽管这样和直接存储明文的用户密码相比安全性较高,但固定的加密算法也很容易被攻击。

技术实现思路

[0004]针对上述现有技术的缺点,本专利技术提供一种变更加密算法的方法、装置、设备和存储介质,可以根据需要将当前使用的第一加密算法在用户无感知的情况下切换为第二加密算法,进一步提高系统的安全性。
[0005]本申请第一方面提供一种变更加密算法的方法,用于将软件系统当前应用的第一加密算法切换为第二加密算法,所述方法包括:
[0006]获得用户输入的第一密码
[000本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种变更加密算法的方法,其特征在于,用于将软件系统当前应用的第一加密算法切换为第二加密算法,所述方法包括:获得用户输入的第一密码;判断所述用户是否为新用户;若所述用户不为新用户,确定用于加密所述第一密码的是所述第一加密算法或者所述第二加密算法;若用于加密所述第一密码的是所述第一加密算法,基于所述第一加密算法验证所述第一密码;若所述第一密码通过验证,利用所述第二加密算法加密所述第一密码得到第二加密结果;用所述第二加密结果替换数据库中的第一加密结果;其中,所述第一加密结果利用所述第一加密算法加密所述第一密码得到。2.根据权利要求1所述的方法,其特征在于,所述基于所述第一加密算法验证所述第一密码之后,还包括:若所述第一密码通过验证,获得所述用户输入的第二密码;其中,所述第二密码用于替换所述第一密码;利用所述第二加密算法加密所述第二密码得到第三加密结果;在所述数据库中存储所述第三加密结果;其中,所述第三加密结果作为验证所述第二密码的依据。3.根据权利要求1所述的方法,其特征在于,所述判断所述用户是否为新用户之后,还包括:若所述用户为新用户,用所述第二加密算法加密所述第一密码得到第二加密结果;在所述数据库中存储所述第二加密结果;其中,所述第二加密结果作为验证所述第一密码的依据。4.根据权利要求1所述的方法,其特征在于,所述基于所述第一加密算法验证所述第一密码之后,还包括:若所述第一密码未通过验证,输出密码错误提示。5.一种变更加密算法的装置,其特征在于,用于将软件系统当前应用的第一加密算法切换为第二加密算法,所述装置包括:获得单元,用于获得用户输入的第一密码;判断单元,用于判断所述用户是否为新用户;确定单元,用于若所述用户不为新用...

【专利技术属性】
技术研发人员:鲍献伟孙伟关义陈芬韩顺顺徐宇航关享张驰吕再冰陈枫王慧杰
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1