The invention discloses a method for generating a tax data, including obtaining information on the invoice, invoice information is calculated and then use the tax code key, get the tax code; by the tax code and billing information to generate fiscal data; use the RSA private key to digitally sign the tax data generated, and digital signature are appended in the tax data, save as a whole. The invention can safely generate and reliably store tax control data.
【技术实现步骤摘要】
税控盘和报税盘嵌入式软件
本专利技术涉及信息安全领域,尤其涉及一种税控盘和报税盘嵌入式软件。
技术介绍
从本世纪初开始的新一轮税制改革取得了不错的成绩,税收持续大幅增长,促进了我国国民经济的发展。但是税务工作中仍面临着一些待解决的问题:各种形式的偷税、骗税、漏税、欠税、越权减免税等现象还比较严重;税务部门内部管理存在漏洞,税收管理手段还比较落后,发票税控数据的安全可靠性还有待加强。
技术实现思路
本专利技术要解决的技术问题是如何安全生成、可靠存储税控数据。为了解决上述问题,本专利技术提供了一种税控数据的生成方法,包括:获取发票信息,然后使用税控码密钥对发票信息进行计算,得到税控码;由税控码和开票信息生成税控数据;使用RSA私钥对所生成的税控数据进行数字签名,并将得到的数字签名附在所述税控数据的后面,作为一个整体保存。进一步地,所述发票信息包括固定数据项和可变数据项;所述可变数据项接在所述固定数据项后面。进一步地,所述税控码包括短码和长码;短码为使用密文分组链接模式、用税控码密钥对已组织数据序列计算得到的8字节MAC码,所使用的对称分组密码算法是分组长度为8字节,密钥长度为16字节的税控算法;长码为使用密文分组链接模式、用税控码密钥加密已组织数据序列得到的密文,所使用的对称分组密码算法是分组长度为8字节,密钥长度为16字节的税控算法。进一步地,当计算短码的税控码时,已组织数据序列包括:参与短码运算的固定数据项、参与短码运算的可变数据项、η个0x80填充码,η为O到7中的任一个整数,包括O和7。进一步地,当计算长码的税控码时,已组织数据序列为:用第一数 ...
【技术保护点】
一种税控数据的生成方法,包括:获取发票信息,然后使用税控码密钥对发票信息进行计算,得到税控码;由税控码和开票信息生成税控数据;使用RSA私钥对所生成的税控数据进行数字签名,并将得到的数字签名附在所述税控数据的后面,作为一个整体保存。
【技术特征摘要】
1.一种税控数据的生成方法,包括: 获取发票信息,然后使用税控码密钥对发票信息进行计算,得到税控码; 由税控码和开票信息生成税控数据; 使用RSA私钥对所生成的税控数据进行数字签名,并将得到的数字签名附在所述税控数据的后面,作为一个整体保存。2.如权利要求1所述的方法,其特征在于: 所述发票信息包括固定数据项和可变数据项;所述可变数据项接在所述固定数据项后面。3.如权利要求2所述的方法,其特征在于: 所述税控码包括短码和长码; 短码为使用密文分组链接模式、用税控码密钥对已组织数据序列计算得到的8字节MAC码,所使用的对称分组密码算法是分组长度为8字节,密钥长度为16字节的税控算法;长码为使用密文分组链接模式、用税控码密钥加密已组织数据序列得到的密文,所使用的对称分组密码算法是分组长度为8字节,密钥长度为16字节的税控算法。4.如权利要求3所述的方法,其特征在于,当计算短码的税控码时,已组织数据序列包括: 参与短码运算的固定数据项、参与短码运算的可变数据项、η个0x80填充码,η为O到7中的任一个整数,包括O和7。5.如权利要求3所述的方法,其特征在于,当计算长码的税控码时,已组织数据序列为: 用第一数据序列中第一个8字节分组,分别异或第一数据序列中除...
【专利技术属性】
技术研发人员:吴海亮,刘海蛟,朱凌昊,周铂,
申请(专利权)人:北京旋极信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。