发明名称 一种密码机软件完整性的安全保护方法
摘要 本发明公开了一种密码机软件完整性的安全保护方法,涉及信息安全密码技术领域。本发明技术要点:包括所述软件完整性校验码产生步骤:生产人员通过外部管理接口发送软件完整性校验码产生指令给密码机;密码机将其内部的所有软件代码、固件和属性文件的字节流送入安全存储器;安全存储器对输入的字节流进行校验码计算得到软件完整性校验码;以及软件完整性校验步骤:密码机启动,将其内部的所有软件代码、固件和属性文件的字节流送给安全存储器进行校验码计算;安全存储器比较新计算得到的软件完整性校验码与安全存储器上的软件完整性校验码是否一致,若一致,则完成启动并开始工作,否则密码机停止启动。
申请公布号 CN103873238A 申请公布日期 2014.06.18
申请号 CN201410114109.8 申请日期 2014.03.26
申请人 成都卫士通信息产业股份有限公司 发明人 张世雄;李元正
分类号 H04L9/30(2006.01)I;H04L9/32(2006.01)I 主分类号 H04L9/30(2006.01)I
代理机构 成都九鼎天元知识产权代理有限公司 51214 代理人 袁春晓
主权项 一种密码机软件完整性的安全保护方法,其特征在于,包括密码机生产过程中的软件完整性校验码产生步骤与密码机投入工作后的软件完整性校验步骤;其中,所述软件完整性校验码产生步骤包括:步骤A1:生产人员通过外部管理接口发送软件完整性校验码产生指令给密码机;所述外部管理接口在密码机出厂后不能被访问;步骤A2:密码机将其内部的所有软件代码、固件和属性文件的字节流送入安全存储器;步骤A3:安全存储器对输入的字节流进行校验码计算得到软件完整性校验码;步骤A4:安全存储器利用私钥对所述软件完整性校验码进行数字签名,存储签名后的软件完整性校验码结果,同时删除私钥;所述软件完整性校验步骤包括:步骤B1:密码机启动,将其内部的所有软件代码、固件和属性文件的字节流送给安全存储器进行校验码计算;步骤B2:安全存储器利用与所述私钥对应的公钥对存储在其内部的软件完整性校验码进行验签;步骤B3:安全存储器比较步骤B1计算得到的软件完整性校验码与步骤B2验签得到的软件完整性校验码是否一致,并将比较结果返回给密码机;并且将验签后的软件完整性校验码删除;步骤B4:密码机查看比较结果,若一致,则完成启动并开始工作,否则说明密码机遭到非法篡改,密码机停止启动。
地址 610041 四川省成都市高新区云华路333号