一种税控设备秘钥的产生方法及系统技术方案

技术编号:20686762 阅读:53 留言:0更新日期:2019-03-27 20:39
本发明专利技术公开了一种税控设备密钥的产生方法,所述方法包括:步骤1,通过密码机生成N级密钥作为初始密钥;步骤2,根据预设规则获得N+1级密钥分散因子;步骤3,根据预设的加密算法使用所述N级密钥对所述N+1级密钥分散因子进行加密,并通过预设规则对加密结果进行变换,获得N+1级密钥;步骤4,重复所述步骤2及步骤3,根据预设需求获得N+M级密钥作为最终密钥;所述方法及系统安全可靠,因随机变换和加密计算,使得无法通过下级密钥反推上级密钥;所述方法及系统仅需存储初始密钥,除此之外无需存储其他密钥,从根本上改变了税控设备密钥的产生方式,极大节省了存储空间,降低了成本和管理难度。

【技术实现步骤摘要】
一种税控设备秘钥的产生方法及系统
本专利技术涉及通信
,更具体地,涉及一种税控设备秘钥的产生方法及系统。
技术介绍
在税务信息系统中,由于税控设备和税务局端服务器间的通讯都是经过局域网或者互联网进行,为了保障业务数据的安全,大量使用了密码技术,对数据进行加密和校验,确保数据传输的保密性和完整性。如在发票购买过程中,局端服务器将纳税人所购买的发票信息,使用购票密钥进行加密,将加密数据经由客户端写入税控设备,税控设备在内部使用相同的密钥进行解密,并对数据进行完整性检查,确认数据正确后将其存储到内部存储区,供将来开票使用。发票开具过程与之类似,税控设备用预置的开票密钥将发票的要素信息进行加密,将加密结果经由开票软件发送给局端,局端使用相同的密钥进行解密和验证,确认发票信息无误后对发票进行存储。这种双向的数据安全交换,均以通讯双方预置好所使用的密钥为前提。关于这种密钥的管理,现有技术是,在局端为每个税控设备生成随机的密钥,在局端进行安全存储,并通过安全的方式下载到税控设备中。这种方式虽然简单,但局端需要用专用设备存储大量的随机密钥,成本较高,且对大量密钥的管理比较复杂,在运营维护上也较本文档来自技高网...

【技术保护点】
1.一种税控设备密钥的产生方法,所述方法包括:步骤1,通过密码机生成N级密钥作为初始密钥;步骤2,根据预设规则获得N+1级密钥分散因子;步骤3,根据预设的加密算法使用所述N级密钥对所述N+1级密钥分散因子进行加密,获得N+1级密钥;步骤4,重复所述步骤2及步骤3,根据预设需求获得N+M级密钥作为最终密钥。

【技术特征摘要】
1.一种税控设备密钥的产生方法,所述方法包括:步骤1,通过密码机生成N级密钥作为初始密钥;步骤2,根据预设规则获得N+1级密钥分散因子;步骤3,根据预设的加密算法使用所述N级密钥对所述N+1级密钥分散因子进行加密,获得N+1级密钥;步骤4,重复所述步骤2及步骤3,根据预设需求获得N+M级密钥作为最终密钥。2.根据权利要求1所述的方法,其特征在于:所述获得的N+1至N+M级密钥分散因子通过预设特定信息组合获得;所述预设特定信息包括编号、名称、加密方代码以及密码用途;所述特定信息通过预设规则转化为十六进制数字;所述组合方式包括顺序组合以及按预设次序组合。3.根据权利要求1或2所述的方法,其特征在于:各级密钥的长度为预设的固定长度;各级密钥分散因子的长度与所述各级密钥的长度相同;所述密钥分散因子所能容纳的特定信息的长度小于等于所述固定长度;若所述密钥分散因子的长度小于所述固定长度,使用预设字段将密钥分散因子的长度补齐至所述固定长度。4.根据权利要求1所述的方法,其特征在于:在根据预设的加密算法使用所述N级密钥对所述N+1级密钥分散因子进行加密后,所述方法还包括:根据预设的加密算法使用所述N级密钥对所述N+1级密钥分散因子进行加密获得预备N+1级密钥;将预备N+1级密钥按预设的变换方法进行变换,获得N+1级密钥;所述变换方法包括取反码、组合、拆分以及截断。5.根据权利要求1所述的方法,其特征在于:在根据预设的加密算法使用所述N级密钥对所述N+1级密钥分散因子进行加密前,所述方法还包括:对所述N+1级密钥分散因子进行变换,获得加强N+1级密钥分散因子;使用所述加强N+1级密钥分散因子替换所述N+1级密钥分散因子;所述变换方法包括取反码、组合、拆分以及截断;根据预设的加密算法使用所述N级密钥对所述加强N+1级密钥分散因子进行加密。6.根据权利要求4或5的方法,其特征在于:每一轮的变换方法为预先确定的;在每一轮使用的变换方法是相同的或不同的。7.一种税控设备密钥的产生系统,所述系统包括:密码机,所述密...

【专利技术属性】
技术研发人员:朱启坤李利张平
申请(专利权)人:航天信息股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1