<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 手機與無(wú)線(xiàn)通信 > 設計應用 > 基于IC卡的稅務(wù)征收管理系統

基于IC卡的稅務(wù)征收管理系統

作者: 時(shí)間:2009-04-23 來(lái)源:網(wǎng)絡(luò ) 收藏

?7816―4:卡用于國際交換的行業(yè)間命令;
?7816―5:卡應用識別時(shí)的編號和登記過(guò)程;
?7816―6:卡用于行業(yè)間的數據元素。
在IC卡的類(lèi)型選擇上,本系統選用的是Atmel公司的CPU卡、西門(mén)子公司的邏輯加密卡和存儲卡。CPU卡用于DKS加密算法的運算,產(chǎn)生密鑰等關(guān)鍵數據;邏輯加密卡用于保存重要數據;存儲卡用于存放一般數據。

本文引用地址:http://dyxdggzs.com/article/158094.htm


3 DES加密算法
密碼學(xué)是設計密碼和破譯密碼的技術(shù)統稱(chēng)。欲加密的數據稱(chēng)為明文,明文經(jīng)某種加密算法的作用后轉換成密文,加密算法中使用的參數稱(chēng)為加密密鑰。密文經(jīng)解密算法作用后形成明文輸出,解密算法也有一個(gè)密鑰,它和加密密鑰可以相同也可以不同。密碼學(xué)的一條基本原則是加密算法是公開(kāi)的,既然加密算法是公開(kāi)的,那么真正的秘密就在于密鑰了。密鑰是必須保密的,它通常是一個(gè)字符串,并且可以按需要頻繁更換。
傳統的加密方法可以分成兩類(lèi):替代密碼和換位密碼。在替代密碼中,用一組密文字母來(lái)代替一組明文字母以藏匿明文,但保持明文字母的位置不變。在換位密碼中(換位有時(shí)也稱(chēng)為排列),它不對明文字母進(jìn)行變換,只是將明文字母的次序進(jìn)行重新排列。
現代密碼學(xué)也使用替代密碼和換位密碼的思想,但和傳統密碼學(xué)的側重點(diǎn)不同。傳統密碼學(xué)的加密算法比較簡(jiǎn)單,主要通過(guò)加長(cháng)密鑰的長(cháng)度來(lái)提高保密程度,而現代密碼學(xué)正好相反,它使用極為復雜的加密算法,即使破譯者能夠對任意數量的選擇明文進(jìn)行加密,他也無(wú)法找出破譯密文的方法。
DES是由IBM公司研制的,1977年1月被美國政府宣布作為公開(kāi)的國家數據加密標準,該標準一經(jīng)確立,立即被大批廠(chǎng)家采納用于它們的安全產(chǎn)品中。DKS是一種分組密碼,它接收一個(gè)64位(BIT)的數據塊并將它轉變成相同長(cháng)度的密文。密鑰是64位(BIT),其中8位(BIT)是奇偶校驗位,因而實(shí)際密鑰數是56位(BIT)。DES加密算法可用圖3來(lái)簡(jiǎn)單說(shuō)明。64位(BIT)的明文首先經(jīng)過(guò)一個(gè)初始排列將順序打亂,然后進(jìn)行16次乘積變換,目的是使明文盡可能變得紛亂不堪,最后經(jīng)過(guò)一個(gè)與初始排列相反的排列變換,輸出64位(BIT)的密文。DES的解密密鑰同加密密鑰相同,解密過(guò)程與加密過(guò)程的步驟正好相反。


4 軟件設計
SZX―l智能IC卡的軟件由PC機軟件、IC卡讀寫(xiě)器軟件以及PC機與IC卡讀寫(xiě)器通信軟件等組成。PC機軟件采用VB6.0編寫(xiě),IC卡讀寫(xiě)器軟件采用C51編寫(xiě)。
4.1 串行通信軟件設計
在設計PC機與單片機通信程序時(shí),應首先明確數據傳輸協(xié)議,如:數據傳輸的幀格式、數據校驗方法、PC機與單片機在實(shí)現異步通信時(shí)的工作方式等等。本系統中的各項約定為:
(1)波特率:9600
(2)數據格式一幀10位:起始位1位,數據位8位,停止位1位
(3)數據校驗方法:反饋一確認法
(4)異步通信工作方式:PC機使用MSComm串口控件;單片機采用查詢(xún)方式收發(fā)數據,其串行口工作于方式l。
MSComm串口控件是Microsoft公司提供的ActiveX控件,其目的是為了簡(jiǎn)化使用者在Windows下的串行通信編程。MSComm控件既可以提供簡(jiǎn)單的串行口通信功能,也可用于創(chuàng )建功能完備的、事件驅動(dòng)的高級通信工具。使用MSComm控件實(shí)現串行通信控制通常有以下幾步:
(1)加入通信部件(即加入MSComm對象);
(2)設置通信端口號(即設置CommPort屬性);
(3)設置通信協(xié)議(即設置HandShaking屬性。該協(xié)議是一個(gè)用于控制流速而約定的內部硬件握手協(xié)議);
(4)設置通信波特率、數據位數、停止位數、奇偶校驗等參數(即設置Settings屬性);
(5)打開(kāi)通信端口(即將PortOpen屬性設為T(mén)rue);
(6)接收或發(fā)送字符串(即使用Input或Output屬性);
(7)關(guān)閉通信端口(即將PortOpen屬性設為False)。
4.2 系統軟件功能
本系統在PC機上運行的主要功能介面如下:
(1)軟件運行后屏幕顯示:



關(guān)鍵詞: 管理系統 征收 稅務(wù) IC 基于

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>