基于 IC 卡的稅務征收管理系統(tǒng)
文章出處:http://m.dipdnbxp.cn 作者:夏莉英 鄔麗娜 人氣: 發(fā)表時間:2011年09月30日
0 引言
隨著我國經濟的不斷發(fā)展和國家稅制改革的不斷深化,對稅務征收管理和稅務稽查工作的要求更加嚴格,稅務工作量也越來越大。如何在稅務工作中用計算機管理代替人工管理、實現(xiàn)稅務征收電子化,成為稅務部門的新課題。“SZX一1智能 IC 卡稅務征收管理系統(tǒng)”正是在此背景下應運而生。SZX一1智能 IC 卡稅務征收管理系統(tǒng)采用符合ISO-7816標準的 IC 卡作為申報信息載體,將納稅申報表和財務報表的數據存放于 IC卡內,解決了稅務征收工作中手工處理申報數據的繁瑣勞動,大大縮短了申報時間,提高了工作效率。
SZX—l智能 IC 卡稅務征收管理系統(tǒng)的推出,既實現(xiàn)了稅務征收工作的方便、快捷,又提高了稅務管理工作的規(guī)范性、準確性和科學性,從而保證了稅務征收工作的順利進行。
1 系統(tǒng)組成
本系統(tǒng)由 PC 機和 IC 卡讀寫器組成,如圖1所示。IC 卡讀寫器主要由AT89C52單片機、MAX232串行通信電平轉換芯片、IC 卡卡座、電源、單片機復位電路、單片機時鐘電路等組成,如圖2所示。
2 IC 卡技術
隨著超大規(guī)模集成電路的發(fā)展,將集成電路 IC 嵌入到類似于信用卡的卡片內,就稱為 IC卡。如果將單片機也嵌入卡片內,則稱為智能卡。IC卡根據其結構和應用的特點大致可分為以下四種:
(1)存儲卡
存儲卡是以半導體存儲器取代磁卡的磁條,功能類似于磁卡。存儲卡內的集成電路可以是ROM、PROM、EPROM、EEPROM等。由于電可改寫的EEPROM的發(fā)展與廣泛應用,內含EEPROM 的存儲卡已成為存儲卡發(fā)展的主流。存儲卡可以加上簡單的密碼,因而其可靠性及保密性均高于磁卡。
(2)付費卡
付費卡實質上也是存儲卡的一種。這種IC卡采用預先付費,以后使用時扣去相應的錢款,它只能減不能加??▋鹊慕痤~扣完后可重新買卡(即再寫入金額)。
(3)智能卡
智能卡中不但嵌入了存儲器,還嵌入了CPU,故智能卡也常稱為CPU卡。智能卡除了具有大容量存儲功能外,還具有保密、識別等有別于一般IC卡的智能化功能。智能卡是IC卡發(fā)展的方向,目前主要應用于銀行、金融、POS系統(tǒng)及信息管理存取系統(tǒng)等。
(4)密碼卡
密碼卡也是智能卡的一種。它在智能卡的基礎上再嵌入了硬件密碼計算單元,以滿足RSA密碼算法的要求。密碼卡是近年來發(fā)展的高性能智能卡。
IC卡與磁卡相比主要有以下優(yōu)點:
·存儲容量大(可達10K字節(jié)),大大超過磁卡的存儲容量;
·安全保密性能好,這一點是磁卡無法與之相比的;
·讀/寫可靠性高(比磁卡高得多);
·一卡多用,即“一卡通”;
·智能式IC卡就是一臺獨立型計算機,使用時可不必聯(lián)網,對于通信設備較落后的地區(qū)更具有現(xiàn)實意義。
為了便于IC卡的開發(fā)與應用,國際標準化組織ISO制定了以下標準:
·7816-1:IC卡的物理特性,如硬度、韌度、耐彎度等;
·7816—2:IC卡的尺寸、接觸點的位置;
·7816-3:IC卡的電信號,如電信號的定義、電壓、電流、工作頻率、啟動時的傳輸協(xié)議;
·7816—4:IC卡用于國際交換的行業(yè)間命令;
·7816—5:IC卡應用識別時的編號和登記過程;
·7816—6:IC卡用于行業(yè)間的數據元素。
在IC卡的類型選擇上,本系統(tǒng)選用的是Atmel公司的CPU卡、西門子公司的邏輯加密卡和存儲卡。CPU卡用于DKS加密算法的運算,產生密鑰等關鍵數據;邏輯加密卡用于保存重要數據;存儲卡用于存放一般數據。
3 DES加密算法
密碼學是設計密碼和破譯密碼的技術統(tǒng)稱。欲加密的數據稱為明文,明文經某種加密算法的作用后轉換成密文,加密算法中使用的參數稱為加密密鑰。密文經解密算法作用后形成明文輸出,解密算法也有一個密鑰,它和加密密鑰可以相同也可以不同。密碼學的一條基本原則是加密算法是公開的,既然加密算法是公開的,那么真正的秘密就在于密鑰了。密鑰是必須保密的,它通常是一個字符串,并且可以按需要頻繁更換。
傳統(tǒng)的加密方法可以分成兩類:替代密碼和換位密碼。在替代密碼中,用一組密文字母來代替一組明文字母以藏匿明文,但保持明文字母的位置不變。在換位密碼中(換位有時也稱為排列),它不對明文字母進行變換,只是將明文字母的次序進行重新排列。
現(xiàn)代密碼學也使用替代密碼和換位密碼的思想,但和傳統(tǒng)密碼學的側重點不同。傳統(tǒng)密碼學的加密算法比較簡單,主要通過加長密鑰的長度來提高保密程度,而現(xiàn)代密碼學正好相反,它使用極為復雜的加密算法,即使破譯者能夠對任意數量的選擇明文進行加密,他也無法找出破譯密文的方法。
DES 是由IBM公司研制的,1977年1月被美國政府宣布作為公開的國家數據加密標準,該標準一經確立,立即被大批廠家采納用于它們的安全產品中。DKS 是一種分組密碼,它接收一個64位(BIT)的數據塊并將它轉變成相同長度的密文。密鑰是64位(BIT),其中8位(BIT)是奇偶校驗位,因而實際密鑰數是56位(BIT)。DES加密算法可用圖3來簡單說明。64位(BIT)的明文首先經過一個初始排列將順序打亂,然后進行16次乘積變換,目的是使明文盡可能變得紛亂不堪,最后經過一個與初始排列相反的排列變換,輸出64位(BIT)的密文。DES 的解密密鑰同加密密鑰相同,解密過程與加密過程的步驟正好相反。
圖3 DES算法過程
4 軟件設計
SZX—l智能IC卡稅務征收管理系統(tǒng)的軟件由PC機軟件、IC卡讀寫器軟件以及PC機與IC卡讀寫器通信軟件等組成。PC機軟件采用VB6.0編寫,IC卡讀寫器軟件采用C51編寫。
4.1 串行通信軟件設計
在設計PC機與單片機通信程序時,應首先明確數據傳輸協(xié)議,如:數據傳輸的幀格式、數據校驗方法、PC機與單片機在實現(xiàn)異步通信時的工作方式等等。本系統(tǒng)中的各項約定為:
(1)波特率:9600
(2)數據格式一幀10位:起始位1位,數據位8位,停止位1位
(3)數據校驗方法:反饋一確認法
(4)異步通信工作方式:PC機使用MSComm串口控件;單片機采用查詢方式收發(fā)數據,其串行口工作于方式l。
MSComm串口控件是Microsoft公司提供的ActiveX控件,其目的是為了簡化使用者在Windows下的串行通信編程。MSComm控件既可以提供簡單的串行口通信功能,也可用于創(chuàng)建功能完備的、事件驅動的高級通信工具。使用MSComm控件實現(xiàn)串行通信控制通常有以下幾步:
(1)加入通信部件(即加入MSComm對象);
(2)設置通信端口號(即設置CommPort屬性);
(3)設置通信協(xié)議(即設置HandShaking屬性。該協(xié)議是一個用于控制流速而約定的內部硬件握手協(xié)議);
(4)設置通信波特率、數據位數、停止位數、奇偶校驗等參數(即設置Settings屬性);
(5)打開通信端口(即將PortOpen屬性設為True);
(6)接收或發(fā)送字符串(即使用Input或Output屬性);
(7)關閉通信端口(即將PortOpen屬性設為False)。
4.2 系統(tǒng)軟件功能
本系統(tǒng)在PC機上運行的主要功能介面如下:
(1)軟件運行后屏幕顯示:
(2)使用鼠標選擇“繼續(xù)”或按“Enter”鍵,屏幕顯示企業(yè)基本情況表,納稅人將當月變動情況填入該表:
(3)在企業(yè)基本情況表的介面中有四個功能按鈕,其中“寫入(W)”用于修改情況表中的數據,按下“寫入(W)”功能按鈕后,IC卡內就存儲了最新輸入(或修改)的數據。“繼續(xù)(H)”用于進入主菜單狀態(tài),主菜單提供的內容包含了納稅人應申報的地方各稅、基金、費、納稅申報表、企業(yè)財務報表、稅務信息等。按下“繼續(xù)(H)”功能按鈕后屏幕顯示:
(4)填寫報表。納稅人在主菜單狀態(tài)下,使用鼠標或“↑”“↓”光標鍵,選擇申報表類型,選定后按下“Enter”鍵確認,屏幕上就會顯示相應的申報表供納稅人填寫。如假定選擇“1.城建、營業(yè)、基金納稅申報表”,則屏幕顯示:根據納稅內容在l~3三個選項中進行選擇,屏幕上就會顯示出相應的納稅申報表,然后按照報表內容填寫,在確認填寫無誤后按下“寫入”按鈕,納稅申報表中的數據即被存入IC卡中,于是就完成了稅款申報工作。
此外,在主菜單中有一個“稅務信息傳遞”項,其功能是在取消稅務專管員制度后,為了保持稅務機關與納稅人之間的聯(lián)系,使納稅人能及時了解到有關稅務政策信息的動態(tài),利用IC卡作為稅務信息傳遞的載體,當納稅人每月納稅申報結束后,由稅務機關將有關稅務政策信息寫入IC卡中,納稅人通過SZX—l智能IC卡稅務征收管理系統(tǒng)軟件就可閱讀、保存、打印稅務信息。
5 結束語
SZX—l智能IC卡稅務征收管理系統(tǒng)已在某地方稅務部門投入使用,效果良好,達到了預期的目的。隨著稅制改革的不斷深化,隨著計算機技術和IC卡技術的不斷發(fā)展,稅務征收管理和稅務稽查工作的電子化必將更加完善。
(文/蘇州職業(yè)大學 夏莉英 鄔麗娜 )