[發(fā)明專利]稅控盤和報稅盤嵌入式軟件有效
| 申請?zhí)枺?/td> | 201210239727.6 | 申請日: | 2012-07-11 |
| 公開(公告)號: | CN103544439A | 公開(公告)日: | 2014-01-29 |
| 發(fā)明(設(shè)計)人: | 吳海亮;劉海蛟;朱凌昊;周鉑 | 申請(專利權(quán))人: | 北京旋極信息技術(shù)股份有限公司 |
| 主分類號: | G06F21/60 | 分類號: | G06F21/60;H04L9/32 |
| 代理公司: | 北京安信方達知識產(chǎn)權(quán)代理有限公司 11262 | 代理人: | 栗若木;曲鵬 |
| 地址: | 100083 北京市海淀*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 稅控盤 報稅 嵌入式 軟件 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及信息安全領(lǐng)域,尤其涉及一種稅控盤和報稅盤嵌入式軟件。
背景技術(shù)
從本世紀初開始的新一輪稅制改革取得了不錯的成績,稅收持續(xù)大幅增長,促進了我國國民經(jīng)濟的發(fā)展。但是稅務(wù)工作中仍面臨著一些待解決的問題:各種形式的偷稅、騙稅、漏稅、欠稅、越權(quán)減免稅等現(xiàn)象還比較嚴重;稅務(wù)部門內(nèi)部管理存在漏洞,稅收管理手段還比較落后,發(fā)票稅控數(shù)據(jù)的安全可靠性還有待加強。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是如何安全生成、可靠存儲稅控數(shù)據(jù)。
為了解決上述問題,本發(fā)明提供了一種稅控數(shù)據(jù)的生成方法,包括:
獲取發(fā)票信息,然后使用稅控碼密鑰對發(fā)票信息進行計算,得到稅控碼;
由稅控碼和開票信息生成稅控數(shù)據(jù);
使用RSA私鑰對所生成的稅控數(shù)據(jù)進行數(shù)字簽名,并將得到的數(shù)字簽名附在所述稅控數(shù)據(jù)的后面,作為一個整體保存。
進一步地,所述發(fā)票信息包括固定數(shù)據(jù)項和可變數(shù)據(jù)項;所述可變數(shù)據(jù)項接在所述固定數(shù)據(jù)項后面。
進一步地,所述稅控碼包括短碼和長碼;
短碼為使用密文分組鏈接模式、用稅控碼密鑰對已組織數(shù)據(jù)序列計算得到的8字節(jié)MAC碼,所使用的對稱分組密碼算法是分組長度為8字節(jié),密鑰長度為16字節(jié)的稅控算法;
長碼為使用密文分組鏈接模式、用稅控碼密鑰加密已組織數(shù)據(jù)序列得到的密文,所使用的對稱分組密碼算法是分組長度為8字節(jié),密鑰長度為16字節(jié)的稅控算法。
進一步地,當計算短碼的稅控碼時,已組織數(shù)據(jù)序列包括:
參與短碼運算的固定數(shù)據(jù)項、參與短碼運算的可變數(shù)據(jù)項、n個0x80填充碼,n為0到7中的任一個整數(shù),包括0和7。
進一步地,當計算長碼的稅控碼時,已組織數(shù)據(jù)序列為:
用第一數(shù)據(jù)序列中第一個8字節(jié)分組,分別異或第一數(shù)據(jù)序列中除了第1個8字節(jié)分組以外的其他8字節(jié)分組所得到的結(jié)果;所述第一數(shù)據(jù)序列包括:發(fā)票號碼、參與長碼運算的固定數(shù)據(jù)項、除發(fā)票號碼外參與長碼運算的可變數(shù)據(jù)項、n個0x80填充碼,n為0到7中的任一個整數(shù),包括0和7。
進一步地,所述稅控碼密鑰帶校驗存儲在非易失性存儲器中。
進一步地,由稅控碼和開票信息生成稅控數(shù)據(jù)的步驟后還包括:
將所述稅控數(shù)據(jù)存儲在非易失性存儲器中,以文件形式存儲。
進一步地,將所述稅控數(shù)據(jù)存儲在非易失性存儲器中的步驟包括:
為每個存儲稅控數(shù)據(jù)的文件設(shè)置一個對應(yīng)的標識,在將稅控數(shù)據(jù)存儲進文件對應(yīng)非易失性存儲器中的一個地址之前,將該文件對應(yīng)的標識置為表示“數(shù)據(jù)無效”的值,稅控數(shù)據(jù)存儲完成之后,再將該地址對應(yīng)的標識置為表示“數(shù)據(jù)有效”的值。
進一步地,所述稅控碼密鑰需要通過PIN驗證才能使用。
進一步地,所述稅控碼密鑰被文件系統(tǒng)中的應(yīng)用主控密鑰加密,同時還計算了密文的MAC碼;
所述使用稅控碼密鑰對發(fā)票信息進行計算的步驟前還包括:
使用應(yīng)用主控密鑰校驗數(shù)據(jù)認證碼,確認數(shù)據(jù)完整性無誤后再解密得到稅控碼密鑰明文。
本發(fā)明的技術(shù)方案可保證稅控碼的正確生成、稅控數(shù)據(jù)的可靠存儲與獲取、防篡改,以及保證稅控數(shù)據(jù)的完整性。
附圖說明
圖1為本發(fā)明的實施例一的流程示意圖。
具體實施方式
下面將結(jié)合附圖及實施例對本發(fā)明的技術(shù)方案進行更詳細的說明。
需要說明的是,如果不沖突,本發(fā)明實施例以及實施例中的各個特征可以相互結(jié)合,均在本發(fā)明的保護范圍之內(nèi)。
實施例一,一種稅控數(shù)據(jù)的生成方法,如圖1所示,包括:
獲取發(fā)票信息,然后使用稅控碼密鑰對發(fā)票信息進行計算,得到稅控碼;
由稅控碼和開票信息生成稅控數(shù)據(jù);
使用RSA私鑰對所生成的稅控數(shù)據(jù)進行數(shù)字簽名,并將得到的數(shù)字簽名附在所述稅控數(shù)據(jù)的后面,作為一個整體保存。
稅控數(shù)據(jù)附帶有RSA簽名,稅務(wù)管理軟件可提取對應(yīng)的RSA公鑰,驗證稅控數(shù)據(jù)附帶RSA簽名的正確性,如果RSA簽名正確,則驗證了稅控數(shù)據(jù)沒有被未經(jīng)授權(quán)地篡改,從而保證稅控數(shù)據(jù)的完整性。
所述發(fā)票信息、開票信息可從開具稅務(wù)發(fā)票軟件獲得。
本實施例的方法可以適用于稅控和報稅兩個過程。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京旋極信息技術(shù)股份有限公司,未經(jīng)北京旋極信息技術(shù)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210239727.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護方法及系統(tǒng)
- 一種用于航空機載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲介質(zhì)
- 軟件驗證裝置、軟件驗證方法以及軟件驗證程序
- 使用靜態(tài)和動態(tài)惡意軟件分析來擴展惡意軟件的動態(tài)檢測
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測驗軟件的裝置與方法





