发明名称 一种控制加密锁工作的方法
摘要 本发明公开一种控制加密锁工作的方法,包括:若加密锁接收到主机下发的创建特征项指令则创建对应的特征项,在特征项中创建与特征项对应的模块并设置对应的模块授权有效信息,将创建特征项指令中的数据写入到加密锁中,在特征项中创建与数据对应的模块并设置对应的模块授权有效信息;如接收到登录特征项指令则登录对应的有效特征项;如接收到添加模块指令则在已登录的对应的特征项中创建将要添加的模块并设置对应的模块授权有效信息;如接收到数据处理指令则读取已登录的对应的特征项中的有效数据;如接收到退出特征项指令则退出当前登录的特征项。本发明可创建多个特征项使加密锁具有多种工作模式;添加模块和进行升级时可统一进行操作。
申请公布号 CN103646205A 申请公布日期 2014.03.19
申请号 CN201310718834.1 申请日期 2013.12.24
申请人 飞天诚信科技股份有限公司 发明人 陆舟;于华章
分类号 G06F21/34(2013.01)I 主分类号 G06F21/34(2013.01)I
代理机构 代理人
主权项 一种控制加密锁工作的方法,其特征在于,包括:步骤A1:加密锁上电进行初始化;步骤A2:所述加密锁等待接收主机发送的指令;步骤A3:当所述加密锁接收到主机下发的指令时,判断所述指令的类型,如为创建特征项指令则执行步骤A4,如为登录特征项指令则执行步骤A6,如为添加模块指令则执行步骤A7;如为数据处理指令则执行步骤A8,如为退出特征项指令则执行步骤A9;步骤A4:所述加密锁根据所述创建特征项指令中的特征项标识创建对应的特征项,判断登录所述特征项时是否需要启用模块,是则在所述特征项中创建与所述特征项对应的模块并设置对应的模块授权有效信息,执行步骤A5,否则执行步骤A5;步骤A5:所述加密锁判断是否对所述特征项进行写入数据操作,是则将所述创建特征项指令中的数据写入到所述加密锁中,判断读取所述数据时是否需要启用模块,如需要则在所述特征项中创建与所述数据对应的模块并设置对应的模块授权有效信息,返回步骤A2,如不需要则返回步骤A2;否则返回步骤A2;所述数据包括:密钥和/或加密算法和/或锁内数据;步骤A6:所述加密锁根据所述登录特征项指令中的特征项标识查找对应的特征项,如找到则判断所述找到的特征项中是否存在与所述特征项所对应的模块,如存在则判断所述对应的模块是否授权有效,如有效则登录成功,返回步骤A2,如无效则登录不成功,返回步骤A2,如不存在则登录不成功,返回步骤A2,如未找到则登录不成功,返回步骤A2;步骤A7:所述加密锁判断与所述添加模块指令中的特征项标识对应的特征项是否已登录,如已登录则判断所述特征项中是否存在与将要添加的模块同类 型的模块,是则所述将要添加的模块已存在,返回步骤A2,否则在所述特征项中创建所述将要添加的模块并设置对应的模块授权有效信息,返回步骤A2,如未登录则返回步骤A2;所述将要添加的模块包括:与所述特征项和/或所述数据对应的模块;步骤A8:所述加密锁判断与所述数据处理指令中的特征项标识对应的特征项是否已登录,如已登录则判断所述特征项中的与锁内数据对应的模块是否授权有效,是则读取所述特征项中的数据,返回步骤A2,否则返回步骤A2,如未登录则返回步骤A2;所述数据处理指令包括调用密钥指令和/或调用加密算法指令和/或读锁内数据指令;步骤A9:所述加密锁判断与所述退出特征项指令中的特征项标识对应的特征项是否已登录,是则退出所述对应的特征项,返回步骤A2,否则返回步骤A2。
地址 100085 北京市海淀区学清路9号汇智大厦B楼17层