一种修改加密锁密码的方法及系统技术方案

技术编号:8271652 阅读:270 留言:0更新日期:2013-01-31 03:59
本发明专利技术公开一种修改加密锁密码的方法及系统,该方法包括:主机接收到用户的触发信息时,判断是否有授权锁和操作锁与其连接,是则主机将修改信息发送给授权,否则结束;授权锁接收修改信息并获得新密码;授权锁对新密码进行处理,并将处理结果和新密码发送给主机;主机接收根据处理结果和新密码生成验证指令,并将其发送给操作锁;操作锁对接收到的验证指令进行解析并验证,如验证通过则用解析得到的新密码替换内部存储的密码,给主机返回修改成功信息,结束;否则给所述主机返回失败信息,结束。通过本发明专利技术的技术方案,代理商或开发商可以利用授权锁来对操作锁的密码进行修改,即在生产商的控制下进行修改,防止恶意修改,修改过程安全可控。

【技术实现步骤摘要】
本专利技术涉及加密锁领域,尤其涉及一种修改加密锁密码的方法及系统
技术介绍
加密锁是一种插在计算机上的软硬件相结合的加密产品,通过通讯接口(USB接口或并行接口等)与主机连接工作,加密锁利用内部存储的加密算法对主机中的数据进行加密,用户只有用对应的加密锁对加密后的数据解密后才能查看,提高了用户数据的安全性。一般的加密锁在出厂时会设置一个初始密码,代理商或者开发商可以将初始密码修改为自己认可的密码,但是修改过程并不受生产商的控制,为防止代理商或开发商对初始密码的恶意修改,急需提出一种受生产厂商控制的修改加密锁密码的技术方案。·
技术实现思路
本专利技术为解决现有技术中加密锁的初始密码进行修改不受生产厂商控制的缺陷,提供一种修改加密锁密码的方法及系统。本专利技术提供的一种修改加密锁密码的方法,包括步骤A :主机接收到用户的触发信息时,判断是否有授权锁和操作锁与其连接,是则执行步骤B,否则结束;步骤B :所述主机将修改信息发送给授权锁;步骤C :所述授权锁接收所述修改信息,根据所述修改信息获得新密码;步骤D :所述授权锁对所述新密码进行处理,并将处理结果和所述新密码发送给所述主机;步骤E :所述主机接收所述处理结果和所述新密码,根据所述处理结果和所述新密码生成验证指令,并将其发送给操作锁;步骤F :所述操作锁接收到所述验证指令后对其解析,并对解析结果进行验证,如验证通过则执行步骤G,如验证未通过则给所述主机返回失败信息,结束;步骤G :所述操作锁用解析得到的新密码替换内部存储的密码,并给主机返回修改成功信息,结束。其中,所述步骤D和步骤E替换为步骤D’ 所述授权锁对所述新密码进行处理;步骤E’ 所述授权锁根据所述处理结果和所述新密码生成验证指令,并通过主机将其发送给所述操作锁。其中,所述步骤A和步骤B之间包括所述主机从所述授权锁中获取密码列表,并将其输出;所述主机等待用户输入的选择信息,并判断在预设时间内是否接收到选择信息,是则继续,否则输出错误信息,结束;所述步骤B具体为所述主机将所述选择信息中的用户选中的新密码发送给所述授权锁;相应的,步骤C替换为所述授权锁接收所述用户选中的新密码。其中,所述主机从所述授权锁中获取密码列表具体包括步骤Si :所述主机从所述操作锁中获取操作锁标识,并根据所述操作锁标识查找对应的授权文件,如找到则执行步骤s2,否则输出错误提示信息,结束;步骤s2 :所述主机将所述授权文件发送给所述授权锁;步骤s3 :所述授权锁接收所述授权文件并用自身私钥对其进行解密, 如解密成功则执行步骤s4 ;如解密失败则所述授权锁向所述主机返回解密失败信息,结束;步骤s4 :所述授权锁将解密得到的密码列表发送给所述主机。其中,所述主机从所述授权锁中获取密码列表具体包括所述主机从所述操作锁中获取操作锁标识,并将其发送给所述授权锁;所述授权锁接收所述操作锁标识,并根据所述操作锁标识查找对应的密码列表,如找到则将所述密码列表发送给所述主机,如未找到则给主机返回错误提示信息,结束。其中,所述主机从所述授权锁中获取密码列表具体包括所述主机从所述操作锁中获取操作锁标识,并将其发送给所述授权锁;所述授权锁接收所述操作锁标识,判断所述操作锁标识与所述内部存储的密码列表是否相符,是则继续,否则给主机返回错误信息,结束。其中,所述步骤A和步骤B之间包括所述主机输出序号列表等待用户输入的选择信息,并判断在预设时间内是否接收到选择信息,是则继续,否则输出错误信息,结束;所述步骤B具体为所述主机将所述选择信息中的用户选中的序号发送给所述授权锁;所述步骤C具体为所述授权锁接收所述用户选中的序号,并根据所述用户选中的序号生成新密码。其中,所述步骤A和步骤B之间还包括所述主机根据所述序号列表中的序号生成新密码,形成密码列表并输出;所述序号列表为所述主机内部存储的或从所述授权锁中获取的。其中,所述步骤A和步骤B之间包括所述主机输出对话框,等待用户输入序号,并判断在预设时间内是否接收到用户输入的序号,是则继续,否则输出错误信息,结束;所述步骤B具体为所述主机将所述用户输入的序号发送给所述授权锁;所述步骤C具体为所述授权锁接收所述用户输入的序号,并根据所述用户输入的序号生成新密码。其中,所述步骤A和步骤B之间包括所述主机从所述授权锁中获取序号列表并输出,等待用户输入的选择信息,并判断在预设时间内是否接收到选择信息,是则继续,否则输出错误信息,结束;所述步骤B具体为所述主机将所述选择信息中的用户选中的序号发送给所述授权锁;所述步骤C具体为所述授权锁接收所述用户选中的序号,并根据所述用户选中的序号从内部存储的密码列表中获取对应的新密码。其中,所述步骤D还包括所述授权锁将内部存储的操作锁初始密码发送给主机;步骤E具体为所述主机接收所述操作锁初始密码、处理结果和新密码,根据所述操作锁初始密码、处理结果和新密码生成验证指令,并将其发送给所述操作锁;所述步骤F中还包括所述操作锁判断解析得到的操作锁初始密码与内部存储的密码是否相同,是则继续,否则给所述主机返回信息,结束。其中,步骤E’中生成验证指令具体为所述授权锁根据内部存储的操作锁初始密码、处理结果和新密码生成验证指令,并将其发送给所述操作锁;在所述步骤F中还包括所述操作锁判断解析得到的操作锁初始密码与内部存储的密码是否相同,是则继续,否则给所述主机返回信息,结束。其中,所述授权锁对所述新密码进行处理具体为所述授权锁使用自身私钥对所述新密码进行签名,并将签名结果和所述新密码发送给所述主机;所述步骤F具体为所述操作锁接收到所述验证指令后对其解析,使用内部存储的授权锁公钥对解析结果进行验证,如验证通过则执行步骤G,如验证未通过则给所述主机返回信息,结束。其中,所述步骤F中对解析结果进行验证具体包括步骤Fll :所述操作锁用内部存储的授权锁公钥对解析得到的签名结果进行解密,如解密成功则执行步骤F12,否则给所述主机返回信息,结束;步骤F12 :所述操作锁使用预置摘要算法对解析得到的新密码进行计算,并判断计算结果与解密结果是否一致,是则执行步骤G,否则给所述主机返回信息,结束。其中,所述授权锁对所述新密码进行处理具体为所述授权锁使用内部存储的操作锁公钥对所述新密码进行加密,并将加密结果和所述新密码发送给所述主机;所述步骤F具体为所述操作锁接收到所述验证指令后对其解析,使用内部存储的自身私钥对解析得到的加密结果进行解密,如解密成功则判断解密结果和解析得到的新密码是否一致,是则执行步骤G,否则给所述主机返回信息,结束;如解密失败则给所述主机返回信息,结束。其中,在所述步骤A和步骤B之间还包括所述主机向所述操作锁发送获取指令,获取所述操作锁中的随机数;所述步骤B具体为所述主机将修改信息和所述随机数发送给所述授权锁;所述步骤D具体为所述授权锁对所述新密码和随机数进行处理,并将处理结果和所述新密码发送给所述主机。其中,在所述步骤D’之前还包括所述主机从所述操作锁中获取随机数并将其发送给所述授权锁;所述步骤D’具体为所述授权锁对所述新密码和随机数进行处理。其中,所述授权锁对所述新密码和随机数进行处理,具体为所述授权锁使用自身私钥对所述新密码和随机数进行签名,并将签名结果和所述新密码发送给所述主机。其中,所述步骤F具体包括步骤本文档来自技高网...

【技术保护点】
一种修改加密锁密码的方法,其特征在于,包括:步骤A:主机接收到用户的触发信息时,判断是否有授权锁和操作锁与其连接,是则执行步骤B,否则结束;步骤B:所述主机将修改信息发送给授权锁;步骤C:所述授权锁接收所述修改信息,根据所述修改信息获得新密码;步骤D:所述授权锁对所述新密码进行处理,并将处理结果和所述新密码发送给所述主机;步骤E:所述主机接收所述处理结果和所述新密码,根据所述处理结果和所述新密码生成验证指令,并将其发送给操作锁;步骤F:所述操作锁接收到所述验证指令后对其解析,并对解析结果进行验证,如验证通过则执行步骤G,如验证未通过则给所述主机返回失败信息,结束;步骤G:所述操作锁用解析得到的新密码替换内部存储的密码,并给主机返回修改成功信息,结束。

【技术特征摘要】
1.一种修改加密锁密码的方法,其特征在于,包括 步骤A :主机接收到用户的触发信息时,判断是否有授权锁和操作锁与其连接,是则执行步骤B,否则结束; 步骤B :所述主机将修改信息发送给授权锁; 步骤C :所述授权锁接收所述修改信息,根据所述修改信息获得新密码; 步骤D :所述授权锁对所述新密码进行处理,并将处理结果和所述新密码发送给所述主机; 步骤E :所述主机接收所述处理结果和所述新密码,根据所述处理结果和所述新密码生成验证指令,并将其发送给操作锁; 步骤F :所述操作锁接收到所述验证指令后对其解析,并对解析结果进行验证,如验证通过则执行步骤G,如验证未通过则给所述主机返回失败信息,结束; 步骤G :所述操作锁用解析得到的新密码替换内部存储的密码,并给主机返回修改成功信息,结束。2.如权利要求I所述的方法,其特征在于,所述步骤D和步骤E替换为 步骤D’ 所述授权锁对所述新密码进行处理; 步骤E’ 所述授权锁根据所述处理结果和所述新密码生成验证指令,并通过主机将其发送给所述操作锁。3.如权利要求I或2所述的方法,其特征在于,所述步骤A和步骤B之间包括所述主机从所述授权锁中获取密码列表,并将其输出; 所述主机等待用户输入的选择信息,并判断在预设时间内是否接收到选择信息,是则继续,否则输出错误信息,结束; 所述步骤B具体为所述主机将所述选择信息中的用户选中的新密码发送给所述授权锁; 相应的,步骤C替换为所述授权锁接收所述用户选中的新密码。4.如权利要求3所述的方法,其特征在于,所述主机从所述授权锁中获取密码列表具体包括 步骤Si :所述主机从所述操作锁中获取操作锁标识,并根据所述操作锁标识查找对应的授权文件,如找到则执行步骤s2,否则输出错误提示信息,结束; 步骤s2 :所述主机将所述授权文件发送给所述授权锁; 步骤s3 :所述授权锁接收所述授权文件并用自身私钥对其进行解密,如解密成功则执行步骤s4 ;如解密失败则所述授权锁向所述主机返回解密失败信息,结束; 步骤s4 :所述授权锁将解密得到的密码列表发送给所述主机。5.如权利要求3所述的方法,其特征在于,所述主机从所述授权锁中获取密码列表具体包括 所述主机从所述操作锁中获取操作锁标识,并将其发送给所述授权锁; 所述授权锁接收所述操作锁标识,并根据所述操作锁标识查找对应的密码列表,如找到则将所述密码列表发送给所述主机,如未找到则给主机返回错误提示信息,结束。6.如权利要求3所述的方法,其特征在于,所述主机从所述授权锁中获取密码列表具体包括所述主机从所述操作锁中获取操作锁标识,并将其发送给所述授权锁; 所述授权锁接收所述操作锁标识,判断所述操作锁标识与所述内部存储的密码列表是否相符,是则继续,否则给主机返回错误信息,结束。7.如权利要求I或2所述的方法,其特征在于,所述步骤A和步骤B之间包括所述主机输出序号列表等待用户输入的选择信息,并判断在预设时间内是否接收到选择信息,是则继续,否则输出错误信息,结束; 所述步骤B具体为所述主机将所述选择信息中的用户选中的序号发送给所述授权锁; 所述步骤C具体为所述授权锁接收所述用户选中的序号,并根据所述用户选中的序号生成新密码。8.如权利要求7所述的方法,其特征在于,所述步骤A和步骤B之间还包括所述主机根据所述序号列表中的序号生成新密码,形成密码列表并输出; 所述序号列表为所述主机内部存储的或从所述授权锁中获取的。9.如权利要求I或2所述的方法,其特征在于,所述步骤A和步骤B之间包括所述主机输出对话框,等待用户输入序号,并判断在预设时间内是否接收到用户输入的序号,是则继续,否则输出错误信息,结束; 所述步骤B具体为所述主机将所述用户输入的序号发送给所述授权锁; 所述步骤C具体为所述授权锁接收所述用户输入的序号,并根据所述用户输入的序号生成新密码。10.如权利要求I或2所述的方法,其特征在于,所述步骤A和步骤B之间包括所述主机从所述授权锁中获取序号列表并输出,等待用户输入的选择信息,并判断在预设时间内是否接收到选择信息,是则继续,否则输出错误信息,结束; 所述步骤B具体为所述主机将所述选择信息中的用户选中的序号发送给所述授权锁; 所述步骤C具体为所述授权锁接收所述用户选中的序号,并根据所述用户选中的序号从内部存储的密码列表中获取对应的新密码。11.如权利要求I所述的方法,其特征在于,所述步骤D还包括所述授权锁将内部存储的操作锁初始密码发送给主机; 步骤E具体为所述主机接收所述操作锁初始密码、处理结果和新密码,根据所述操作锁初始密码、处理结果和新密码生成验证指令,并将其发送给所述操作锁; 所述步骤F中还包括 所述操作锁判断解析得到的操作锁初始密码与内部存储的密码是否相同,是则继续,否则给所述主机返回信息,结束。12.如权利要求2所述的方法,其特征在于,步骤E’中生成验证指令具体为所述授权锁根据内部存储的操作锁初始密码、处理结果和新密码生成验证指令,并将其发送给所述操作锁; 在所述步骤F中还包括 所述操作锁判断解析得到的操作锁初始密码与内部存储的密码是否相同,是则继续,否则给所述主机返回信息,结束。13.如权利要求I或2所述的方法,其特征在于,所述授权锁对所述新密码进行处理具体为所述授权锁使用自身私钥对所述新密码进行签名,并将签名结果和所述新密码发送给所述主机; 所述步骤F具体为所述操作锁接收到所述验证指令后对其解析,使用内部存储的授权锁公钥对解析结果进行验证,如验证通过则执行步骤G,如验证未通过则给所述主机返回信息,结束。14.如权利要求13所述的方法,其特征在于,所述步骤F中对解析结果进行验证具体包括 步骤Fll :所述操作锁用内部存储的授权锁公钥对解析得到的签名结果进行解密,如解密成功则执行步骤F12,否则给所述主机返回信息,结束; 步骤F12 :所述操作锁使用预置摘要算法对解析得到的新密码进行计算,并判断计算结果与解密结果是否一致,是则执行步骤G,否则给所述主机返回信息,结束。15.如权利要求I或2所述的方法,其特征在于,所述授权锁对所述新密码进行处理具体为所述授权锁使用内部存储的操作锁公钥对所述新密码进行加密,并将加密结果和所述新密码发送给所述主机; 所述步骤F具体为所述操作锁接收到所述验证指令后对其解析,使用内部存储的自身私钥对解析得到的加密结果进行解密,如解密成功则判断解密结果和解析得到的新密码是否一致,是则执行步骤G,否则给所述主机返回信息,结束;如解密失败则给所述主机返回信息,结束。16.如权利要求I所述的方法,其特征在于,在所述步骤A和步骤B之间还包括所述主机向所述操作锁发送获取指令,获取所述操作锁中的随机数; 所述步骤B具体为所述主机将修改信息和所述随机数发送给所述授权锁; 所述步骤D具体为所述授权锁对所述新密码和随机数进行处理,并将处理结果和所述新密码发送给所述主机。17.如权利要求2所述的方法,其特征在于,在所述步骤D’之前还包括所述主机从所述操作锁中获取随机数并将其发送给所述授权锁; 所述步骤D’具体为所述授权锁对所述新密码和随机数进行处理。18.如权利要求16或17所述的方法,其特征在于,所述授权锁对所述新密码和随机数进行处理,具体为 所述授权锁使用自身私钥对所述新密码和随机数进行签名,并将签名结果和所述新密码发送给所述主机。19.如权利要求18所述的方法,其特征在于,所述步骤F具体包括 步骤F21 :所述操作锁用内部存储的授权锁公钥对解析得到的签名结果进行解密,如解密成功则执行步骤F22,否则给所述主机返回信息,结束; 步骤F22 :所述操作锁使用预置摘要算法对解析得到的新密码和内部存储的随机数进行计算,并判断计算结果与解密结果是否一致,是则执行步骤G,否则给所述主机返回信息,结束。20.如权利要求16或17所述的方法,其特征在于,所述授权锁对所述新密码和随机数进行处理具体包括所述授权锁使用内部存储的操作锁公钥对所述新密码和随机数进行...

【专利技术属性】
技术研发人员:陆舟于华章
申请(专利权)人:飞天诚信科技股份有限公司
类型:发明
国别省市:

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

1