【摘要】 一种对软件保护设备进行安全可控的远程升级的方法,包括:服务器端设置功能模块升级包的控制信息并获取新的功能模块,对控制信息和新的功能模块计算校验信息后加密新的功能模块、或者先加密新的功能模块后对控制信息和经加密的新的功能模块计算校验信息,再将控制信息、经加密的新的功能模块、校验信息组合为功能模块升级包发给软件保护设备;软件保护设备检查所接收功能模块升级包中的控制信息,解密得到新的功能模块,根据控制信息和新的功能模块验证升级包中的校验信息,如果验证通过则使用新的功能模块对自身进行升级。本发明的功能模块升级包中功能模块在传递过程中全部是密文,从而有效实现了对软件保护设备进行安全可控的远程升级。 【专利类型】发明授权 【申请人】北京深思洛克软件技术股份有限公司 【申请人类型】企业 【申请人地址】100086 北京市海淀区中关村南大街甲6号铸诚大厦B座1201室 【申请人地区】中国 【申请人城市】北京市 【申请人区县】海淀区 【申请号】CN200810101709.5 【申请日】2008-03-11 【申请年份】2008 【公开公告号】CN101251883B 【公开公告日】2010-07-21 【公开公告年份】2010 【授权公告号】CN101251883B 【授权公告日】2010-07-21 【授权公告年份】2010.0 【IPC分类号】G06F21/00; G06F21/22; G06F9/445; G06F21/51 【发明人】孙吉平; 韩勇 【主权项内容】一种对软件保护设备进行安全可控的远程升级的方法,其特征在于,包括以下步骤:a、服务器端:a1、设置软件功能模块升级包的控制信息并获取新的功能模块,所述控制信息包含有对该功能模块升级包的适用范围的描述;a2、对所述控制信息和新的功能模块通过密码学算法计算得到校验信息;a3、对新的功能模块进行加密后,将所述控制信息、所述经加密的新的功能模块以及所述校验信息组合为功能模块升级包并发送给所述软件保护设备;b、软件保护设备端:b1、检查所接收的所述功能模块升级包中的控制信息以判断该功能模块升级包是否适用于升级自身的功能模块,如果适用则进入b2步骤,否则结束升级流程;b2、对所述功能模块升级包中的经加密的新的功能模块进行解密后得到新的功能模块,并根据所述控制信息和解密后得到的新的功能模块来验证所述校验信息;b3、如果验证通过则使用所述新的功能模块对所述软件保护设备中的已有功能模块进行升级,否则结束升级流程。 【当前权利人】北京深思数盾科技股份有限公司 【当前专利权人地址】北京市海淀区西北旺东路10号院东区5号楼5层510 【专利权人类型】股份有限公司 【统一社会信用代码】911101081019533451 【家族被引证次数】26