一种多功能加密锁及其工作方法技术

技术编号:10437060 阅读:125 留言:0更新日期:2014-09-17 13:39
本发明专利技术公开了一种多功能加密锁及其工作方法,属于信息安全领域。所述方法包括:加密锁上电,将安全权限设置为初始值,显示预设信息,加密锁接收验PIN指令、数据输出指令、设置显示页面指令和显示指令,根据预设安全策略判断是否可执行这些指令,加密锁接收设置显示页面指令中的显示策略,在显示指令时根据显示策略进行显示。采用本发明专利技术的技术方法,加密锁预先设置好安全策略,根据预设安全策略,判断接收到的指令是否可以执行,增加了使用加密锁的安全性,而且通过本发明专利技术的技术方案能够根据用户需求设置不同的显示策略,加密锁根据该显示策略将内部需要直观显示的信息显示出来,用户体验良好。

【技术实现步骤摘要】
一种多功能加密锁及其工作方法
本专利技术涉及信息安全领域,尤其涉及一种多功能加密锁及其工作方法。
技术介绍
加密锁是为软件开发商提供的一种智能型的具有软件保护功能的工具,它包含一个安装在计算机并行口或USB口上的硬件,及一套适用于各种语言的接口软件和工具软件。加密锁基于硬件保护技术,其目的是通过对软件与数据的保护防止知识产权被非法使用。因此,软件开发者可以在软件中设置多处软件锁,利用加密锁作为钥匙来打开这些锁,如果没插加密锁或加密锁不对应,软件将不能正常执行。在现有技术中,加密锁只要接收到用户验PIN信息通过后,就允许用户可以执行加密锁内的任何指令,没有对加密锁中的指令进行限制,安全性较低,而且当用户需要获知加密锁信息时,现有的加密锁无法直观的展现给用户,用户体验较差。
技术实现思路
本专利技术的目的是为了解决现有技术中存在的问题,提供了一种多功能加密锁及其工作方法。本专利技术采用的技术方案是:一种多功能加密锁的工作方法,包括:步骤S1、加密锁上电,将安全权限设置为初始值,显示预设信息;步骤S2、所述加密锁等待接收上位机发送的指令,当接收到指令时,判断指令类型,如果是验PIN指令,则执行步骤S3,如果是数据输出指令,则执行步骤S4,如果是设置显示页面指令,则执行步骤S6,如果是显示指令,则执行步骤S8;步骤S3、所述加密锁获取所述验PIN指令中的PIN码,判断所述PIN码是否正确,如果是,则更新所述安全权限,并向上位机返回验PIN成功响应,返回执行步骤S2,否则将所述安全权限设置为所述初始值,并向上位机返回验PIN失败响应,返回执行步骤S2;步骤S4、所述加密锁获取预设安全策略,并根据所述预设安全策略,判断是否可执行所述数据输出指令,如果是,则执行步骤S5,否则向上位机返回不可操作响应,返回执行步骤S2;步骤S5、所述加密锁获取所述数据输出指令中的待处理数据,对所述待处理数据进行预设操作,生成处理结果,将所述处理结果返回给上位机,返回执行步骤S2;步骤S6、所述加密锁获取预设安全策略,并根据所述预设安全策略,判断是否可执行所述设置显示页面指令,如果是,则执行步骤S7,否则向上位机返回不可操作响应,返回执行步骤S2;步骤S7、所述加密锁获取所述设置显示页面指令中的显示策略,将所述显示策略写入显示页面中,并向上位机返回设置成功响应,返回执行步骤S2;步骤S8、所述加密锁获取预设安全策略,并根据所述预设安全策略,判断是否可执行所述显示指令,如果是,则执行步骤S9,否则向上位机返回不可操作响应,返回执行步骤S2;步骤S9、所述加密锁根据所述显示指令,获取显示页面中的显示策略,根据所述显示策略进行显示,并向上位机返回显示成功响应,返回执行步骤S2。所述步骤S1中,所述显示预设信息,还包括:所述加密锁判断是否存在显示标识置位的显示页面,如果是,则显示所述显示标识置位的显示页面中的预设信息,否则显示开发商预设信息。所述显示所述显示标识置位的显示页面中的预设信息,具体为:步骤a1:所述加密锁获取所有显示页面中的第一个显示页面,将所述第一个显示页面作为当前显示页面;步骤a2:所述加密锁判断当前显示页面中的显示标识是否置位,如果是,则将显示数据时间置为初值,执行步骤a3,否则执行步骤a6;步骤a3:所述加密锁获取所述当前显示页面中的待显示数据,显示所述待显示数据;步骤a4:所述加密锁获取当前显示页面中的显示时间,判断所述显示数据时间是否达到所述显示时间,如果是,则执行步骤a6,否则执行步骤a5;步骤a5:所述加密锁根据内部时钟更新所述显示数据时间,执行步骤a3;步骤a6:所述加密锁判断当前显示页面的显示页号是否等于预设页数,如果是,则返回执行步骤a1,否则将当前显示页面的下一显示页面作为当前显示页面,返回执行步骤a2。所述步骤S3具体包括:步骤g1、所述加密锁获取并判断所述验PIN指令中的权限标识位,如果权限标识位为第三预设值,则执行步骤g2,如果权限标识位为第四预设值,则执行步骤g3;步骤g2、所述加密锁判断所述验PIN指令中的PIN码与内部保存的用户PIN码是否相同,是则将所述安全权限设置为第一预设值,向上位机返回用户PIN码验证成功响应,返回执行步骤S2,否则将所述安全权限设置为初始值,并向上位机返回用户PIN码验证失败响应,返回执行步骤S2;步骤g3、所述加密锁判断所述验PIN指令中的PIN码与内部保存的开发商PIN码是否相同,是则将所述安全权限设置为第二预设值,向上位机返回开发商PIN码验证成功响应,返回执行步骤S2,否则将所述安全权限设置为初始值,并向上位机返回开发商PIN码验证失败响应,返回执行步骤S2。所述加密锁接收到所述验PIN指令之后,还包括:在显示屏上显示正在验证PIN码信息;所述加密锁判断出所述验PIN指令中的PIN码与内部保存的用户PIN码相同之后,还包括:所述加密锁显示用户PIN码验证成功信息;所述加密锁判断出所述验PIN指令中的PIN码与内部保存的用户PIN码不同之后,还包括:显示用户PIN码验证失败信息;所述加密锁判断出所述验PIN指令中的PIN码与内部保存的开发商PIN码相同之后,还包括:显示开发商PIN码验证成功信息;所述加密锁判断出所述验PIN指令中的PIN码与内部保存的开发商PIN码不同之后,还包括:显示开发商PIN码验证失败信息。所述步骤S2中,所述加密锁判断出接收到的指令类型为读数据操作指令之后,还包括:步骤d1:所述加密锁获取预设安全策略,并根据所述预设安全策略,判断是否可执行所述读数据操作指令,如果是,则执行步骤d2,否则向上位机返回不可操作响应,返回执行步骤S2;步骤d2:所述加密锁根据所述读数据操作指令,查询需要读取的数据所在的文件;步骤d3:所述加密锁获取所述文件的访问权限,如果所述访问权限为用户权限,则执行步骤d4,如果所述访问权限为匿名权限,则执行步骤d5;步骤d4:所述加密锁获取所述安全权限,判断所述安全权限,如果所述安全权限为第一预设值或第二预设值,则执行步骤d5,如果安全权限为初始值,则向上位机返回不可访问响应,返回执行步骤S2;步骤d5:所述加密锁根据所述读数据操作指令,从所述文件中读取对应的数据,将所述数据返回给上位机,返回执行步骤S2。所述步骤S2中,所述加密锁判断出接收到的指令为读数据操作指令之后,还包括:步骤e1:所述加密锁获取预设安全策略,并根据所述预设安全策略,判断是否可执行所述写数据操作指令,如果是,则执行步骤e2,否则向上位机返回不可操作响应,返回执行步骤S2;步骤e2:所述加密锁从所述写数据操作指令中获取需要执行写入操作的区域和待写数据,将所述待写数据写入所述需要执行写入操作的区域,并向上位机返回写入成功响应,返回执行步骤S2。所述步骤e1具体为:步骤f1:所述加密锁获取预设安全策略,根据所述预设安全策略中的使用期限判断所述加密锁是否过期,如果是,则向上位机返回加密锁过期不可操作响应,返回执行步骤S2,否则执行步骤f2;步骤f2:所述加密锁根据所述预设安全策略中的安全权限,判断是否可执行所述写数据操作指令,如果所述安全权限为第二预设值,则执行步骤e2,如果所述安全权限为第一预设值或初始值,则向上位机返回无权限不可操作响应,返回执行步骤S2。本文档来自技高网...
一种多功能加密锁及其工作方法

【技术保护点】
一种多功能加密锁的工作方法,其特征在于,包括: 步骤S1、加密锁上电,将安全权限设置为初始值,显示预设信息; 步骤S2、所述加密锁等待接收上位机发送的指令,当接收到指令时,判断指令类型,如果是验PIN指令,则执行步骤S3,如果是数据输出指令,则执行步骤S4,如果是设置显示页面指令,则执行步骤S6,如果是显示指令,则执行步骤S8; 步骤S3、所述加密锁获取所述验PIN指令中的PIN码,判断所述PIN码是否正确,如果是,则更新所述安全权限,并向上位机返回验PIN成功响应,返回执行步骤S2,否则将所述安全权限设置为所述初始值,并向上位机返回验PIN失败响应,返回执行步骤S2; 步骤S4、所述加密锁获取预设安全策略,并根据所述预设安全策略,判断是否可执行所述数据输出指令,如果是,则执行步骤S5,否则向上位机返回不可操作响应,返回执行步骤S2; 步骤S5、所述加密锁获取所述数据输出指令中的待处理数据,对所述待处理数据进行预设操作,生成处理结果,将所述处理结果返回给上位机,返回执行步骤S2; 步骤S6、所述加密锁获取预设安全策略,并根据所述预设安全策略,判断是否可执行所述设置显示页面指令,如果是,则执行步骤S7,否则向上位机返回不可操作响应,返回执行步骤S2; 步骤S7、所述加密锁获取所述设置显示页面指令中的显示策略,将所述显示策略写入显示页面中,并向上位机返回设置成功响应,返回执行步骤S2; 步骤S8、所述加密锁获取预设安全策略,并根据所述预设安全策略,判断是否可执行所述显示指令,如果是,则执行步骤S9,否则向上位机返回不可操 作响应,返回执行步骤S2; 步骤S9、所述加密锁根据所述显示指令,获取显示页面中的显示策略,根据所述显示策略进行显示,并向上位机返回显示成功响应,返回执行步骤S2。...

【技术特征摘要】
1.一种多功能加密锁的工作方法,其特征在于,包括:步骤S1、加密锁上电,将安全权限设置为初始值,显示预设信息;步骤S2、所述加密锁等待接收上位机发送的指令,当接收到指令时,判断指令类型,如果是验PIN指令,则执行步骤S3,如果是数据输出指令,则执行步骤S4,如果是设置显示页面指令,则执行步骤S6,如果是显示指令,则执行步骤S8;步骤S3、所述加密锁获取所述验PIN指令中的PIN码,判断所述PIN码是否正确,如果是,则更新所述安全权限,并向上位机返回验PIN成功响应,返回执行步骤S2,否则将所述安全权限设置为所述初始值,并向上位机返回验PIN失败响应,返回执行步骤S2;步骤S4、所述加密锁获取预设安全策略,并根据所述预设安全策略,判断是否可执行所述数据输出指令,如果是,则执行步骤S5,否则向上位机返回不可操作响应,返回执行步骤S2;步骤S5、所述加密锁获取所述数据输出指令中的待处理数据,对所述待处理数据进行预设操作,生成处理结果,将所述处理结果返回给上位机,返回执行步骤S2;步骤S6、所述加密锁获取预设安全策略,并根据所述预设安全策略,判断是否可执行所述设置显示页面指令,如果是,则执行步骤S7,否则向上位机返回不可操作响应,返回执行步骤S2;步骤S7、所述加密锁获取所述设置显示页面指令中的显示策略,将所述显示策略写入显示页面中,并向上位机返回设置成功响应,返回执行步骤S2;步骤S8、所述加密锁获取预设安全策略,并根据所述预设安全策略,判断是否可执行所述显示指令,如果是,则执行步骤S9,否则向上位机返回不可操作响应,返回执行步骤S2;步骤S9、所述加密锁根据所述显示指令,获取显示页面中的显示策略,根据所述显示策略进行显示,并向上位机返回显示成功响应,返回执行步骤S2。2.根据权利要求1所述的方法,其特征在于,所述步骤S1中,所述显示预设信息,还包括:所述加密锁判断是否存在显示标识置位的显示页面,如果是,则显示所述显示标识置位的显示页面中的预设信息,否则显示开发商预设信息。3.根据权利要求2所述的方法,其特征在于,所述显示所述显示标识置位的显示页面中的预设信息,具体为:步骤a1:所述加密锁获取所有显示页面中的第一个显示页面,将所述第一个显示页面作为当前显示页面;步骤a2:所述加密锁判断当前显示页面中的显示标识是否置位,如果是,则将显示数据时间置为初值,执行步骤a3,否则执行步骤a6;步骤a3:所述加密锁获取所述当前显示页面中的待显示数据,显示所述待显示数据;步骤a4:所述加密锁获取当前显示页面中的显示时间,判断所述显示数据时间是否达到所述显示时间,如果是,则执行步骤a6,否则执行步骤a5;步骤a5:所述加密锁根据内部时钟更新所述显示数据时间,执行步骤a3;步骤a6:所述加密锁判断当前显示页面的显示页号是否等于预设页数,如果是,则返回执行步骤a1,否则将当前显示页面的下一显示页面作为当前显示页面,返回执行步骤a2。4.根据权利要求1所述的方法,其特征在于,所述步骤S3具体包括:步骤g1、所述加密锁获取并判断所述验PIN指令中的权限标识位,如果权限标识位为第三预设值,则执行步骤g2,如果权限标识位为第四预设值,则执行步骤g3;步骤g2、所述加密锁判断所述验PIN指令中的PIN码与内部保存的用户PIN码是否相同,是则将所述安全权限设置为第一预设值,向上位机返回用户PIN码验证成功响应,返回执行步骤S2,否则将所述安全权限设置为初始值,并向上位机返回用户PIN码验证失败响应,返回执行步骤S2;步骤g3、所述加密锁判断所述验PIN指令中的PIN码与内部保存的开发商PIN码是否相同,是则将所述安全权限设置为第二预设值,向上位机返回开发商PIN码验证成功响应,返回执行步骤S2,否则将所述安全权限设置为初始值,并向上位机返回开发商PIN码验证失败响应,返回执行步骤S2。5.根据权利要求4所述的方法,其特征在于,所述加密锁接收到所述验PIN指令之后,还包括:在显示屏上显示正在验证PIN码信息;所述加密锁判断出所述验PIN指令中的PIN码与内部保存的用户PIN码相同之后,还包括:所述加密锁显示用户PIN码验证成功信息;所述加密锁判断出所述验PIN指令中的PIN码与内部保存的用户PIN码不同之后,还包括:显示用户PIN码验证失败信息;所述加密锁判断出所述验PIN指令中的PIN码与内部保存的开发商PIN码相同之后,还包括:显示开发商PIN码验证成功信息;所述加密锁判断出所述验PIN指令中的PIN码与内部保存的开发商PIN码不同之后,还包括:显示开发商PIN码验证失败信息。6.根据权利要求4所述的方法,其特征在于,所述步骤S2中,所述加密锁判断出接收到的指令类型为读数据操作指令之后,还包括:步骤d1:所述加密锁获取预设安全策略,并根据所述预设安全策略,判断是否可执行所述读数据操作指令,如果是,则执行步骤d2,否则向上位机返回不可操作响应,返回执行步骤S2;步骤d2:所述加密锁根据所述读数据操作指令,查询需要读取的数据所在的文件;步骤d3:所述加密锁获取所述文件的访问权限,如果所述访问权限为用户权限,则执行步骤d4,如果所述访问权限为匿名权限,则执行步骤d5;步骤d4:所述加密锁获取所述安全权限,判断所述安全权限,如果所述安全权限为第一预设值或第二预设值,则执行步骤d5,如果安全权限为初始值,则向上位机返回不可访问响应,返回执行步骤S2;步骤d5:所述加密锁根据所述读数据操作指令,从所述文件中读取对应的数据,将所述数据返回给上位机,返回执行步骤S2。7.根据权利要求4所述的方法,其特征在于,所述步骤S2中,所述加密锁判断出接收到的指令为写数据操作指令之后,还包括:步骤e1:所述加密锁获取预设安全策略,并根据所述预设安全策略,判断是否可执行所述写数据操作指令,如果是,则执行步骤e2,否则向上位机返回不可操作响应,返回执行步骤S2;步骤e2:所述加密锁从所述写数据操作指令中获取需要执行写入操作的区域和待写数据,将所述待写数据写入所述需要执行写入操作的区域,并向上位机返回写入成功响应,返回执行步骤S2。8.根据权利要求7所述的方法,其特征在于,所述步骤e1具体为:步骤f1:所述加密锁获取预设安全策略,根据所述预设安全策略中的使用期限判断所述加密锁是否过期,如果是,则向上位机返回加密锁过期不可操作响应,返回执行步骤S2,否则执行步骤f2;步骤f2:所述加密锁根据所述预设安全策略中的安全权限,判断是否可执行所述写数据操作指令,如果所述安全权限为第二预设值,则执行步骤e2,如果所述安全权限为第一预设值或初始值,则向上位机返回无权限不可操作响应,返回执行步骤S2。9.根据权利要求1所述的方法,其特征在于,所述步骤S2中,所述数据输出指令为数据加密指令,所述步骤S4和所述步骤S5具体为:步骤h1:所述加密锁获取预设安全策略,并根据所述预设安全策略,判断是否可执行所述数据加密指令,如果是,则执行步骤h2,否则向上位机返回不可操作响应,返回执行步骤S2;步骤h2:所述加密锁获取所述数据加密指令中的待加密数据,对所述待加密数据进行预设加密计算,生成加密结果,将所述加密结果返回给上位机,返回执行步骤S2。10.根据权利要求1所述的方法,其特征在于,所述步骤S2中,所述接收到的数据输出指令为数据解密指令,所述步骤S4和所述步骤S5具体为:步骤i1:所述加密锁获取预设安全策略,并根据所述预设安全策略,判断是否可执行所述数据解密指令,如果是,则执行步骤i2,否则向上位机返回不可操作响应,返回执行步骤S2;步骤i2:所述加密锁获取所述数据解密指令中的待解密数据,对所述待解密数据进行预设解密计算,生成解密结果,将所述解密结果返回给上位机,返回执行步骤S2。11.根据权利要求4所述的方法,其特征在于,所述步骤S2中,如果接收到的所述数据输出指令为签名指令,则步骤S4和步骤S5具体为:步骤j1:所述加密锁获取预设安全策略,并根据所述预设安全策略,判断是否可执行所述签名指令,如果是,则执行步骤j2,否则向上位机返回不可操作响应,返回执行步骤S2;步骤j2:所述加密锁获取所述签名指令中的私钥ID和待签名数据,根据所述私钥ID获取对应的私钥,根据所述私钥对所述待签名数据进行签名,得到签名结果,将所述签名结果返回给上位机,返回执行步骤S2。12.根据权利要求11所述的方法,其特征在于,所述步骤j1具体为:步骤k1:所述加密锁获取预设安全策略,根据所述预设安全策略中的使用期限判断加密锁是否过期,如果是,则向上位机返回加密锁过期不可操作响应,返回执行步骤S2,否则执行k2;步骤k2:所述加密锁根据所述预设安全策略中的安全权限,判断是否可执行所述签名指令,如果所述安全权限为第一预设值或第二预设值,则执行步骤i2,如果所述安全权限为初始值,则向上位机返回无权限不可操作响应,返回执行步骤S2。13.根据权利要求1所述的方法,其特征在于,所述步骤S2中,所述数据输出指令为执行加密锁程序指令,所述步骤S4和所述步骤S5具体为:步骤m1:所述加密锁获取预设安全策略并根据所述预设安全策略,判断是否可执行所述执行加密锁程序指令,如果是,则执行步骤m2,否则向上位机返回不可操作响应,返回执行步骤S2;步骤m2:所述加密锁获取所述执行加密锁程序指令中的文件ID和待执行数据,根据所述文件ID获取对应的文件,根据所述待执行文件对所述文件中的程序进行操作,得到操作结果,将所述操作结果返回给上位机,返回执行步骤S2。14.根据权利要求4所述的方法,其特征在于,所述步骤S6,具体为:步骤p1:所述加密锁获取预设安全策略,根据所述预设安全策略中的使用期限判断加密锁是否过期,如果是,则向上位机返回不可操作响应,返回执行步骤S2,否则执行步骤p2;步骤p2:所述加密锁根据所述预设安全策略中的安全权限,判断是否可执行所述设置显示页面指令,如果所述安全权限为第二预设值,则执行步骤S7,如果所述安全权限为初始值或第一预设值,则向上位机返回无权限不可操作响应,返回执行步骤S2。15.根据权利要求1所述的方法,其特征在于,所述步骤S8,具体为:所述加密锁获取预设安全策略,根据所述预设安全策略中的使用期限判断加密锁是否过期,如果是,则向上位机返回不可操作响应,返回执行步骤S2,否则执行步骤S9。16.根据权利要求1所述的方法,其特征在于,所述步骤S2,所述加密锁判断出接收到的指令为修改加密锁内部授权信息指令之后,执行以下操作:步骤q1:所述加密锁获取预设安全策略,并根据所述预设安全策略,判断是否可执行所述修改加密锁内部授权信息指令,如果是,则执行步骤q2,否则向上位机返回不可操作响应,返回执行步骤S2;步骤q2:所述加密锁根据所述修改加密锁内部授权信息指令,获取需要修改的加密锁内部授权信息,判断需要修改的加密锁内部授权信息的类型,如果是剩余使用时间,则执行步骤q3,如果是剩余使用次数,则执行步骤q4,如果是使用期限,则执行步骤q5;步骤q3:所述加密锁根据所述修改加密锁内部授权信息指令中的数据域,对剩余使用时间进行更新,并向上位机返回修改加密锁内部授权信息成功响应,返回执行步骤S2;步骤q4:所述加密锁根据所述修改加密锁内部授权信息指令中的数据域,对剩余使用次数进行更新,并向上位机返回修改加密锁内部授权信息成功响应,返回执行步骤S2;步骤q5:所述加密锁根据所述修改加密锁内部授权信息指令中的数据域,对使用期限进行更新,并向上位机返回修改加密锁内部授权信息成功响应,返回执行步骤S2。17.根据权利要求16所述的方法,其特征在于,所述步骤q1具体为:步骤r1:所述加密锁获取预设安全策略,根据所述预设安全策略中的使用期限判断加密锁是否过期,如果是,则向上位机返回加密锁过期不可操作响应,返回执行步骤S2,否则执行步骤r2;步骤r2:所述加密锁根据所述预设安全策略中的安全权限,根据所述安全权限判断是否可执行所述修改加密锁内部授权信息指令,如果是,则执行步骤q2,否则向上位机返回无权限不可操作响应,返回执行步骤S2。18.根据权利要求1所述的方法,其特征在于,所述步骤S7中,所述加密锁获取所述设置显示页面指令中的显示策略,将所述显示策略写入显示页面中,具体为:所述加密锁从所述设置显示页面指令中获取显示页号和显示策略,将所述显示策略写入所述显示页号对应的显示页面中。19.根据权利要求18所述的方法,其特征在于,所述步骤S7还包括:所述加密锁获取所述设置显示页面指令中的显示类型和显示时间,将所述显示类型和所述显示时间写入所述显示页号对应的显示页面中。20.根据权利要求3所述的方法,其特征在于,所述步骤S7还包括:将所述显示页号对应的显示页面中的显示标识置位。21.根据权利要求1所述的方法,其特征在于,所述步骤S9具体为:所述加密锁从所述显示指令中获取显示页号,从所述显示页号对应的显示页面中获取显示策略,根据所述显示策略进行显示,并向上位机返回显示成功响应,返回执行步骤S2。22.根据权利要求1或21所述的方法,其特征在于,所述步骤S9中,所述加密锁根据所述显示策略进行显示,具体包括:步骤t1:所述加密锁获取所述显示指令中的显示时间;步骤t2:所述加密锁根据所述显示策略,获取加密锁内部授权信息,将显示加密锁内部授权信息时间置为初值;步骤t3:所述加密锁显示所述加密锁内部授权信息;步骤t4:所述加密锁判断所述显示加密锁内部授权信息时间是否达到所述显示时间,如果是,则向上位机返回显示成功响应,返回执行步骤S2,否则更新所述显示加密锁内部授权信息时间,返回执行步骤t3。23.根据权利要求22所述的方法,其特征在于,所述步骤t2和所述步骤t3,具体为:步骤u1:所述加密锁根据所述显示策略,判断需要获取的加密锁内部授权信息的类型,如果是剩余使用时间,则执行步骤u2,如果是剩余使用次数,则执行步骤u3,如果是使用期限,则执行步骤u4;步骤u2:所述加密锁获取加密锁内部剩余使用时间,根据所述显示策略,组织并显示需要显示的加密锁内部授权信息,执行步骤t4;步骤u3:所述加密锁获取加密锁内部剩余使用时间,根据所述显示策略,组织并显示需要显示的加密锁内部授权信息,执行步骤t4;步骤u4:所述加密锁获取加密锁内部使用期限,根据所述显示策略,组织并显示需要显示的加密锁内部授权信息,执行步骤t4。24.根据权利要求1所述的方法,其特征在于,所述步骤S5中,所述返回执行步骤S2之前,还包括:将所述安全权限设置为所述初始值。25.一种多功能加密锁,其特征在于,包括:接收模块:用于接收上位机发送的指令;判断模块:用于当所述接收模块接收到上位机发送的指令时,判断指令类型;当判断出所述指令类型为验PIN指令时,判断验PIN指令中的PIN码是否正确;当获取模块获取到预设安全策略时,根据所述预设安全策略判断是否可执行数据输出指令、设置显示页面指令和显示指令;获取模块:用于当所述判断模块判断出接收到指令类型为数据输出指令、设置显示页面指令和显示指令时,获取预设安全策略;用于获取所述数据输出指令中的待处理数据;用于获取所述设置显示页面指令中的显示策略;用于根据所述显示指令,获取显示页面中的显示策略;设置模块:用于当所述加密锁上电时,将安全权限设置为初始值;用于当所述判断模块判断验PIN指令中的PIN码不正确时,将所述安全权限设置为所述初始值;显示模块:用于在所述加密锁上电时显示预设信息;用于在所述判断模块判断出接收到的指令类型为显示指令时,根据显示策略进行显示;更新模块:用于当所述判断模块判断验PIN指令中...

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

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

1