The authentication method, the present invention relates to a tax control computer hardware binding steps include: N hardware information extraction tax control computer, and for every hardware information abstract fixed length through the same algorithm; all the values obtained from the spell, a special hardware serial number key; the software has a unique serial number Sid on the fiscal special computer allocation, and < SID, key> the value stored in the authentication database; in the software before each run, calculation of fiscal special computer hardware serial number key ', and the software serial number Sid and key' value is sent to the authentication server; authentication server connect to key 'value according to the number of N hardware information extraction is divided into equal N key_segment values, and according to the SID value from the authentication database query before the stored key value recognition; The certificate server determines whether each segment of the key_segment value appears in the key value, and if at least M and above occurs, the authentication is successful, otherwise the authentication fails.
【技术实现步骤摘要】
一种税控专用计算机软硬件绑定的认证方法
本专利技术涉及税控领域,尤其是涉及一种税控专用计算机软硬件绑定的认证方法。
技术介绍
在税控领域,税控系统有其专用的税控计算机和运行的软件,为了保证税控安全,对税控专用计算机上运行的上层软件保护是必须考虑的内容,以防止税控软件被拷贝运行于其他设备上;另外,还要对软件数据进行加密存储,如果每台设备的硬件序列号均有差异的话,安全性会大大提高。现有技术中软件的保护方法一般有许可证法、软件加密法及软硬件绑定法等。许可证的方式,是将许可证存于税控专用计算机端。这种方式存在被盗用和被破解的风险。软件加密法常用的是使用加密狗,这就引入了第三方的产品,造成软件的保护依赖于其他产品或软件,不适用于一些专用系统,尤其是税控系统。对于软硬件绑定法,一般都是计算硬件的信息产生序列号给软件商,软件商再发回软件序列号方可使用。这种方法,存在严重的局限性,如果自己的登录机器硬件设备更换了部分硬件,就可能造成网银登录失败。这种方法用户参与过多,不方便用户使用。另外,软件保护还应包括对软件运行时产生的数据进行保护,传统的方式采用明文或者使用软件厂商的私钥进行 ...
【技术保护点】
一种税控专用计算机软硬件绑定的认证方法,步骤包括:认证服务器提取税控专用计算机的N个硬件信息,并且对每一个硬件信息通过同一个算法得到固定长度的摘要值,将得到的所有摘要值拼接到一起,构成硬件序列号key,其中N为2≤N≤5的整数;同时对所述税控专用计算机分配专用软件,该专用软件有唯一的序列号sid;将<sid,key>值存于认证数据库中;在所述专用软件每次运行前,所述专用软件先计算所述税控专用计算机的硬件序列号key值,结果记成key′,并将所述软件序列号sid值和key′值发送给所述认证服务器,所述key′值的计算方法和所述key值的计算方法相同;所述认证服务器 ...
【技术特征摘要】
1.一种税控专用计算机软硬件绑定的认证方法,步骤包括:认证服务器提取税控专用计算机的N个硬件信息,并且对每一个硬件信息通过同一个算法得到固定长度的摘要值,将得到的所有摘要值拼接到一起,构成硬件序列号key,其中N为2≤N≤5的整数;同时对所述税控专用计算机分配专用软件,该专用软件有唯一的序列号sid;将<sid,key>值存于认证数据库中;在所述专用软件每次运行前,所述专用软件先计算所述税控专用计算机的硬件序列号key值,结果记成key′,并将所述软件序列号sid值和key′值发送给所述认证服务器,所述key′值的计算方法和所述key值的计算方法相同;所述认证服务器接收到所述sid值和key′值后,对所述key′值按照提取的N个硬件信息数量分成等长的N段,每一段记录为key_segment值,并根据所述sid值从所述认证数据库中查询出之前存储的所述key值;所述认证服务器判断每一段key_segment值是否在所述key值中出现,只要至少有M段及以上出现则判断为认证成功,否则判断为认证失败,其中M为2≤M≤N的整数。2.根据权利要求1所述的一种税控专用计算机软硬件绑定的认证方法,其特征在于,所述硬件信息为CPU信息、内存信息,硬盘信息,网卡信息、主板信息中的两个或多个,所述硬件信息内容包括所述硬件部件的参数、型号、大小、序列号、生产厂家等等信息。3.根据权利要求1所述的一种税控专用计算机软硬件绑定的认证方法,其特征在于,所述算法为散列算法,所述散列算法为MD2算法、MD4算法、MD5算法或SHA-1算法。4.根据权利要求1所述的一种税控专用计算机软硬件绑定的认证方法,其特征在于,所述认证数据库设置在税局局端...
【专利技术属性】
技术研发人员:吴伟刚,张莹,任钦正,李祯,侯乐楠,
申请(专利权)人:航天信息股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。