发明名称 税控设备软件版本智能升级加密验证方法
摘要 税控设备软件版本智能升级加密验证方法,采用下述步骤:(1)采用DES对称加密算法,对于待升级的可执行程序和软件版本进行加密;(2)采用MD5等散列函数,对于加密后的文件进行消息映射提取,得到验证码;(3)采用MD5等散列函数,对于加密后的文件、待升级税控机的软件版本差异、以及程序发布端产生的1字节随机数进行消息映射提取,产生验证码,进行验证;(4)升级验证过程中,由税控机端使用与程序发布端相同的散列函数对已经加密的分发的程序进行消息映射提取,并将验证码与USB验证码进行比较;(5)由税控机端使用与程序发布端相同的散列函数的随机数进行消息映射提取;(6)税控机将加密的程序分块读取,并用密钥解密。
申请公布号 CN100401309C 申请公布日期 2008.07.09
申请号 CN200610039824.5 申请日期 2006.04.24
申请人 南京熊猫电子股份有限公司;南京熊猫机电仪技术有限公司 发明人 王平;朱海伟;冯常伟
分类号 G06F21/00(2006.01);G06F9/445(2006.01) 主分类号 G06F21/00(2006.01)
代理机构 南京天翼专利代理有限责任公司 代理人 汤志武
主权项 1.税控设备软件版本智能升级加密验证方法,其特征是采用下述步骤:(1)采用DES对称加密算法,对于待升级的可执行程序和软件版本进行加密,DES算法以及密钥保存在程序发布端和税控机端;(2)采用MD5散列函数,对于加密后的文件进行消息映射提取,得到验证码,这个散列函数,同时保存在程序发布端和税控机端;(3)采用MD5散列函数,对于加密后的文件、待升级的机器编号、待升级税控机的软件版本差异、以及程序发布端产生的1字节随机数进行消息映射提取,得到16字节的验证码,进行验证;这个散列函数,同时保存在程序发布端和税控机端;将16字节验证码分4组异或产生4字节的验证码,并加上1字节随机数形成5字节验证码,由升级工作人员携带;(4)升级验证过程中,首先由税控机端使用与程序发布端相同的散列函数对已经加密的分发的程序进行消息映射提取,并将生成的验证码与USB或者网络媒介发布的验证码进行比较,如果两者不一致,则验证失败,表明程序在分发途中遇到篡改,退出升级;(5)由税控机端使用与程序发布端相同的散列函数对已经加密的分发的程序加上本机的机器编号、现有软件版本与待升级的软件版本的差异值、以及程序发布端产生的随机数,即升级人员所携带的第5字节的验证码,进行消息映射提取;如果税控机端使用的与程序发布端的验证码两者不一致,则验证失败,表明程序与待升级的税控机并不对应,退出升级;(6)税控机将加密的程序分块读取,并用密钥解密;第一块内容包含了软件的版本信息,由税控机产生提示信息,由用户确认;(7)税控机将加密的程序分块读取解密,并逐块覆盖原有的可执行程序文件,完成升级过程。
地址 210002江苏省南京市中山东路301号