【技术实现步骤摘要】
动态密码生成方法、装置、计算机设备与介质
[0001]本专利技术涉及信息安全
,尤其涉及一种动态密码生成方法、装置、计算机设备与介质。
技术介绍
[0002]随着客户对产品系统全生命周期的意识逐步加深,运维已经成为非常重要的一环。运维中的一个重要问题就是系统密码。无论是密码固定不变,还是人工维护密码,都将成为运维的漏洞或者负担。
[0003]目前,运维过程中密码的处理方法包括:一是固定密码,另一个密码变动后用人工或者工具记录当前密码。然而这两者都有安全隐患,且后者给运维带来更多负担。
技术实现思路
[0004]本专利技术的主要目的在于提出一种动态密码生成方法、装置、计算机设备与介质,旨在解决固定密码所造成的安全隐患、以及降低系统的运维难度。
[0005]为实现上述目的,本专利技术提供一种动态密码生成方法,所述动态密码生成方法应用于动态密码系统的用户端,所述方法包括:获取所述用户端的系统日期和证书名字,并根据所述系统日期和所述证书名字,计算对应的第一MD5值,以及将所述系统日期和所述证书名 ...
【技术保护点】
【技术特征摘要】
1.一种动态密码生成方法,其特征在于,所述动态密码生成方法应用于动态密码系统的用户端,所述方法包括:获取所述用户端的系统日期和证书名字,并根据所述系统日期和所述证书名字,计算对应的第一MD5值,以及将所述系统日期和所述证书名字发送至管理端,以供所述管理端根据所述系统日期和所述证书名字生成第二动态密码;构建第一字符模板,并利用所述第一MD5值折叠所述第一字符模板,生成对应的第一动态密码;其中,所述第一动态密码和所述第二动态密码相同。2.如权利要求1所述的方法,其特征在于,所述根据所述系统日期和所述证书名字,计算对应的第一MD5值的步骤包括:根据所述系统日期和所述证书名字,计算出对应的二进制数据的第一MD5值,其中,所述第一MD5值为固定长度的二进制数据。3.如权利要求1所述的方法,其特征在于,所述第一字符模板包括数字、大写字母、小写字母以及特殊字符中的任一种或多种的组合。4.如权利要求1所述的方法,其特征在于,所述利用所述第一MD5值折叠所述第一字符模板,生成对应的第一动态密码的步骤包括:基于所述第一MD5值,确定所述第一字符模板的折叠位置,并基于预设的起模运算方式和所述折叠位置,对所述第一字符模板进行折叠,得到对应的折叠后的模板;截取所述折叠后的模板中预设数量个字符,并将所述预设数量个字符作为第一动态密码。5.如权利要求1所述的方法,其特征在于,所述基于所述第一MD5值,确定所述第一字符模板的折叠位置,并基于预设的起模运算方式和所述折叠位置,对所述第一字符模板进行折叠,得到对应的折叠后的模板的步骤包括:步骤F1,在所述第一MD5值中选取出一字节作为索引值,并根据所述索引值确定所述第一字符模板中的折叠位置;步骤F2,基于预设的起模运算方式和所述折叠位置,对所述第一字符模板进行折叠,得到对应的第一折叠模板,并对所述第一MD5值中的字节进行更新;步骤F3,基于更新后...
【专利技术属性】
技术研发人员:刘永波,叶锦雄,官文兵,
申请(专利权)人:深圳昂楷科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。