《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > PKI安全體系在手機智能卡中的應用
PKI安全體系在手機智能卡中的應用
來源:微型機與應用2011年第1期
張澤連,李代平,徐宏寧
(廣東工業大學 計算機學院,廣東 廣州510006)
摘要: 介紹PKI系統和智能卡系統的基本原理和安全技術,重點研究PKI安全體系在手機智能卡中的應用。利用存儲在卡中的PKI安全插件,為手機卡和SP應用之間提供身份認證、數字簽名等服務支持,有效確保了手機智能卡在網絡數據傳輸中的安全性、完整性。
Abstract:
Key words :

摘  要: 介紹PKI系統和智能卡系統的基本原理和安全技術,重點研究PKI安全體系在手機智能卡中的應用。利用存儲在卡中的PKI安全插件,為手機卡和SP應用之間提供身份認證、數字簽名等服務支持,有效確保了手機智能卡在網絡數據傳輸中的安全性、完整性。
關鍵詞: PKI;智能卡;SP;數字證書;數字簽名

 隨著移動技術的迅速發展以及手機卡的一卡多應用平臺的建立,人們借助手機這種終端設備可以隨時隨地接入網絡進行交易和數據交流,因此用戶的身份認證、傳輸數據的保密性、數據的完整性及交易的不可抵賴性等變得迫在眉睫。目前對互聯網的安全研究已形成一套完整的解決方案,即廣泛采取的PKI。而內置于手機的智能卡,屬于內嵌式CPU,具有獨立的加密計算能力和一定的存儲空間。本文介紹了PKI安全體系在手機智能卡中的應用方式和方法,描述了基于PKI安全體系的證書管理、身份認證、數字簽名和數據加解密。
1 PKI概述
 公共密鑰基礎設施PKI(Public Key Infrastructure)是一種遵循既定標準的密鑰管理平臺,它能夠為所有網絡應用提供加密和數字簽名等密碼服務以及所必須的密鑰和證書管理體系。在公共密鑰系統中,PKI體系涉及多個實體之間的協作過程:認證機構、注冊機構、證書庫、密鑰管理、應用接口和用戶等。主要基于非對稱密碼技術,即公開密鑰密碼技術。
 公鑰體制于1976年由W.Diffie和M.Hellman提出,其最大特點是采用兩個密鑰將加密和解密分開,一個公鑰作為加密密鑰,另一個私鑰為用戶專有。用戶要保障專用密鑰的安全,公開密鑰則可以發布出去。若以公鑰作為加密密鑰,以用戶私鑰作為解密密鑰,可實現多個用戶加密的信息只能由一個用戶解讀;反之,以用戶專有的私鑰作為加密密鑰,而以公鑰作為解密密鑰,則實現由一個用戶加密的信息,可使多個用戶解讀。前者可用于保密通信,后者可用于數字簽名。
2 手機智能卡
 智能卡(Smart Card)是IC卡,相當于一個微型計算機,具有計算機的基本組成部分:CPU(中央處理器)、ROM(只讀存儲器)、RAM(隨機存儲器)、COS(片內操作系統)和EEPROM(電可擦除存儲器)。本系統的智能卡是手機卡,具有隨機數發生器和加密協處理器等,可以硬件實現RSA運算;具有DES和SHA-1等密碼算法,可以在芯片內部產生密鑰對,并能在芯片上完成加解密運算。本系統將用戶的私鑰存放在智能卡存儲器中,這樣使用密協處理器運算執行RSA算法,完成加解密工作,用戶對手機智能卡的操作都是通過卡內的片上操作系統COS實現的。同時卡片還可以保存用戶的公鑰證書和信任SP證書。本系統采用開發完成的UIM卡,系統由5個模塊組成,如圖1所示。包括底層驅動、通信管理模塊、命令處理模塊、文件管理和安全模塊。在此基礎上可以開發一些上層的應用以及卡上虛擬機、小額支付、電子錢包、超級號簿、PKI應用等功能。

 由于不同廠家所生產的底層芯片不同,要求底層的相應驅動程序也不同,因此所采用的微內核結構,通過提取不同芯片驅動相同部分,實際應用時只需要將相應的底層驅動程序移植,具有良好的可移植性和可擴展性。通信管理模塊負責實現與外部數據進行通信,對I/O輸入緩沖區中接收到的數據采取奇偶校驗、累加及分組長度檢驗等手段進行正確性判斷,不進行信息內容的判斷,接收經過安全管理、命令處理、文件管理處理后的信息,并按照標準APDU指令結構要求打包成完整的數據幀,發送到I/O的輸出緩沖區;安全管理模塊接受通信管理模塊的調度,并向通信管理模塊返回處理后的數據信息;將由通信管理模塊接收到的數據進行安全驗證;不做數據內容的驗證;當安全驗證不通過時,直接向通信管理模塊返回數據;命令解釋模塊負責接受安全管理模塊的調度,并向安全管理模塊返回處理后的數據信息,即返回與命令相對應的響應代碼,需要作數據內容上的鑒別,當數據內容鑒別不通過時,直接向通信模塊返回數據;文件管理模塊主要接受命令管理模塊的調度,并執行命令,向命令解釋模塊返回數據。  
3 基于手機智能卡的PKI安全體系
 PKI安全體系是手機卡安全模塊的重要部分,基于目前越來越普及的手機應用體系上建立的PKI架構,擔負著確保用戶在使用手機交易時信息安全完整和確認身份的任務。智能卡作為數字存儲介質,并且要支持多個數字證書組,通過運營商提供管理平臺進行統一管理,讓多個SP(由網站提供的短信服務銀行、企業等)為其應用開展基于PKI體系的身份認證、數字簽名、簽名認證、數字加密解密的基礎設施支持。系統結構如圖2所示。初始狀態下,手機卡內置運營商的數字證書,即在手機和管理平臺間建立信任關系;然后SP與運營商建立信任關系,允許使用運營商發布的手機智能卡開展基于PKI的基礎服務;當終端與SP首次通信時,SP身份則經過管理平臺驗證,驗證通過即證明智能卡加載了SP證書并且生成該SP的個人證書/私鑰,建立了與SP的信任關系;最后在SP與手機卡進行通信時,SP提供身份信息給手機終端進行身份驗證,智能卡驗證通過后,即可進行加密解密、數字簽名等。

3.1 管理平臺
 管理平臺在本系統中只是運營商提供的一個中間管理模塊,負責接收用戶發送過來的消息和簽名,分別提取消息和簽名信息,然后從SP數據庫查找有關信息進行身份驗證。當驗證UIM卡和SP為簽署過協議的合法用戶時,發出證書加載指令,最后生成消息,并用管理平臺的私鑰對消息進行簽名,將消息發送給用戶。管理平臺可以管理SP信息及運營商的證書和私鑰。
3.2 數字證書
 在整個PKI體系中,證書的關系是最重要的構成要素。因此,在本系統中手機智能卡同樣支持多個SP共享使用,并且是存儲多個數字證書的介質。證書包括SP證書、個人證書以及私鑰,這是用于個人與SP交互的憑證,證書存儲在智能卡的文件管理模塊中(安全存儲區),而私鑰在卡內生成,不能從卡中讀取出來。SP證書是由證書認證中心CA頒發給SP的數字證書,其格式都符合x.509證書V3版本格式。私鑰是由SP保存,用來驗證SP身份,SP使用手機智能卡進行加密或者簽名時,必須首先出示其身份信息,而智能卡驗證通過后才能為SP提供加密或者數字簽名等功能;個人證書/私鑰是指SP或者SP信任的CA頒發給用戶的證書,用戶在訪問SP前要進行身份認證和交易簽名等功能。
 在此系統,證書的管理只是限于管理員級別的,管理員可以加載證書、刪除證書、更新證書、查看證書詳細信息,而用戶只能查看證書的內容。圖3為證書樣本。當查看證書的詳細信息時,需要輸入用戶口令,口令校驗正確才可以正常查看。當檢測到UIM卡與終端已連接時,會自動將該UIM卡中的所有證書注冊到終端中的證書存儲區中,這樣手機可以使用用戶證書進行身份驗證。當檢測到有UIM卡拔掉時,會自動將UIM卡中的所有證書從系統的存儲區中刪除,在導入導出過程中,同樣也需要驗證用戶合法性,這樣可提高安全性。

3.3 數據加密解密
 加密操作使用接收方的RSA公鑰把消息轉化成密文,而解密操作使用接收方對應的RSA私鑰將密文恢復成消息。加密原語在公鑰的控制下從消息代表產生出密文代表,解密原語在對應私鑰的控制下從密文代表中恢復消息代表。為了加強密鑰計算的安全性和數據的保密性,在進行運算前需要對原始報文按照一定格式進行編碼,實際運算是對編碼后數據的運算。
3.3.1 數據加密具體實現步驟
 (1)首先將接收方的公鑰和待加密消息進行計算,生成密文,長度也通過計算而得,是一個長度為k的八位組串(k表示和數模n以八位組為計量單位的長度)。
 (2)根據編碼規則進行編碼從而形成編碼消息。
 (3)將編碼消息經過一些轉換和對加密原語的處理形成密文。
 (4)最后將所得信息密文送給接收方,接收方再進行解密。
3.3.2 數據解密具體實現步驟
 (1)首先對發送方所傳來的密文進行長度檢查,如果長度不符則終止運算。
 (2)將RSA私鑰和密文代表代入解密原語,經過一系列運算得出編碼信息。
 (3)根據一定的規則分離編碼信息最后得出所發送的消息,即數據解密和數據加密過程其實是具有一定運算規則的一個互逆運算過程。
3.4 數字簽名和驗證
 數字簽名是建立在公鑰體制基礎上的一種服務,其主要功能是保證信息傳輸的完整性、發送者的身份認證、防止交易中的抵賴發生。數字簽名運算利用簽名者的RSA私鑰產生一個簽名,而簽名驗證運算利用簽名者對應的RSA公鑰驗證消息上的簽名,為了驗證用這種方案產生的簽名,驗證者必須擁有消息本身。數字簽名算法是用戶私鑰解密的操作,驗證數字簽名是用戶公鑰加密的操作。為了非對稱密鑰計算的安全性和數字簽名的安全性,在進行運算前需要對原始報文按照一定格式進行編碼,實際運算是對編碼以后數據的運算。數字簽名是加密過程,數字簽名驗證是解密過程。
3.4.1 數字簽名生成具體過程步驟
 (1)將簽名者的私鑰和待簽名的信息利用RSA算法算出簽名。
 (2)對消息進行EMSA-PKCS1-v1_5(編碼方案)編碼運算產生編碼消息EM。
 (3)將編碼消息EM轉換成一個整數消息代表m,再將SP簽名原語作用于簽名者私鑰和整數消息代表形成簽名代表s。
 (4)最后將簽名代表s轉換成簽名S,并輸出。
3.4.2 簽名驗證具體實現步驟
 (1)檢查由數字簽名產生的簽名S的長度,長度不符則輸出無效簽名。
 (2)再轉換成簽名代表s,并將驗證原語作用于RSA公鑰和簽名代表s產生整數消息代表m。
 (3)再將產生的消息代表m轉換成編碼消息。EM在對消息M進行EMSA-PKCS1-v1_5編碼運算,產生另外一個編碼消息EM1。
 (4)比較編碼消息EM和編碼消息EM1。相同有效,不同則無效。
 本文成功對手機智能卡的安全部分進行了延伸,將公鑰基礎設施PKI安全體系應用在手機智能卡上,提高了安全性。該卡片已經應用于生產,在中國電信3G網絡安全交易中具有重要的作用。
參考文獻
[1] 曾自強,鄒俊偉.基于PKI-SIM技術的網上購物系統. 中國科技論文在線,http://www.paper.edu.cn.
[2] 黃成,汪海航.智能卡在WPKI中的應用研究[J].計算機技術與發展,2007(12):154-160.
[3] 段斌.數字簽名的智能卡實現[J].湘潭大學自然科學學報,2001(3):102-109.
[4] 俞剛.智能卡-PKI私鑰的安全載體[J].計算機與數字工程,2008(11)107-110.
[5] 關振勝.公約基礎設施PKI及其應用[M].北京:電子工業出版社,2008.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久九九热re6这里有精品 | 亚洲国产精品小视频| 99亚洲一区二区| 亚洲国产天堂久久综合网| 激情五月***国产精品| 国内精品久久久久久 | 亚洲国产三级在线| 亚洲国产成人精品久久| 在线观看不卡av| 在线播放日韩| 亚洲电影在线播放| 在线免费不卡视频| 在线观看亚洲a| 亚洲国产经典视频| 亚洲国产精品999| 亚洲国产一区二区a毛片| 91久久精品网| 亚洲久久在线| 狠狠色综合网| 亚洲视频一二区| 日韩性生活视频| 99视频精品全国免费| 一区二区欧美激情| 一区二区三区不卡视频在线观看 | 欧美性大战久久久久久久蜜臀| 欧美先锋影音| 国产乱人伦精品一区二区| 国产美女搞久久| 国产婷婷精品| 在线观看亚洲| 亚洲美女av在线播放| 一区二区三欧美| 亚洲欧美日韩网| 亚洲国产精品一区二区第一页 | 久久资源在线| 欧美国产精品v| 欧美性一区二区| 国产偷国产偷精品高清尤物| 亚洲电影免费在线| 一本色道久久综合亚洲精品小说| 亚洲专区欧美专区| 亚洲国产日韩欧美在线99 | 先锋影音久久| 久久美女性网| 欧美另类视频| 国产日韩欧美三区| 亚洲高清视频在线| 一区二区三区四区精品| 午夜精品久久久久久久99黑人| 亚洲高清免费视频| 亚洲精品一区二区三区樱花| 亚洲在线观看免费| 久久蜜桃精品| 欧美色123| 激情亚洲网站| 亚洲一区二区三区久久| 最新日韩欧美| 先锋影音久久| 欧美乱妇高清无乱码| 国产午夜精品理论片a级探花| 亚洲国产精品va在看黑人| 亚洲一区欧美激情| 亚洲日本无吗高清不卡| 亚洲欧美综合另类中字| 嫩草成人www欧美| 国产精品永久免费| 亚洲国产片色| 亚洲欧美另类在线观看| 99re热这里只有精品免费视频| 欧美在线中文字幕| 欧美日韩精品| 伊人成人网在线看| 亚洲欧美一区二区原创| 欧美在线你懂的| 亚洲午夜免费视频| 久久久蜜桃精品| 国产精品伦子伦免费视频| 亚洲第一页在线| 欧美在线free| 性欧美video另类hd性玩具| 欧美激情四色| 激情综合激情| 欧美一级午夜免费电影| 亚洲午夜视频| 欧美精品在线免费| 黑人一区二区| 午夜欧美精品久久久久久久| 亚洲私人影吧| 欧美人妖在线观看| 亚洲第一免费播放区| 欧美在线视频免费| 午夜欧美大片免费观看 | 欧美日韩亚洲一区| 亚洲国产91色在线| 久久国产福利| 久久经典综合| 国产欧美一区二区精品性| 中国亚洲黄色| 夜夜精品视频一区二区| 嫩草国产精品入口| 在线不卡欧美| 亚洲第一精品在线| 久久久久久久久久久久久久一区| 国产精品无码永久免费888| 一本久道久久久| 国产精品99久久久久久久vr| 欧美久久一级| 亚洲日本va在线观看| 亚洲精品日韩久久| 欧美成人亚洲| 亚洲国产精品久久久久秋霞蜜臀| 久久精品五月婷婷| 久久天天综合| 精品盗摄一区二区三区| 亚洲东热激情| 蜜桃伊人久久| 亚洲激情av在线| 日韩亚洲欧美综合| 欧美啪啪一区| 亚洲美女视频网| 亚洲一区二区免费在线| 欧美日韩在线不卡| 一区二区三区你懂的| 亚洲小说区图片区| 国产精品国码视频| 午夜精品久久久久久久99水蜜桃 | 99这里只有久久精品视频| 9久re热视频在线精品| 欧美日韩123| 一本色道久久综合亚洲精品按摩 | 亚洲精品乱码久久久久久日本蜜臀| 亚洲精品一区二区三区在线观看| 欧美激情日韩| 亚洲成人在线视频网站| 亚洲精品日韩综合观看成人91| 欧美freesex8一10精品| 亚洲欧洲一区二区在线观看| 一区二区三区日韩精品| 欧美日韩午夜激情| 亚洲深夜福利网站| 欧美一区二区视频观看视频| 国产专区欧美专区| 亚洲黄色在线看| 欧美区在线播放| 亚洲一区二区视频在线| 久久久99精品免费观看不卡| 激情视频一区二区| 亚洲精品社区| 欧美性猛交99久久久久99按摩| 亚洲综合不卡| 蜜臀av国产精品久久久久| 91久久在线视频| 亚洲永久在线| 一区二区三区在线视频观看| 一本大道av伊人久久综合| 国产精品丝袜91| 久久精品动漫| 欧美日韩国产一区二区三区地区| 亚洲一区黄色| 久久最新视频| 一本色道久久综合亚洲二区三区| 欧美在线视屏| 亚洲国产裸拍裸体视频在线观看乱了中文 | 91久久午夜| 亚洲男人的天堂在线aⅴ视频| 国产一区二区三区不卡在线观看 | 亚洲欧美国产精品va在线观看| 久久免费高清| 99国产精品视频免费观看一公开 | 国产婷婷一区二区| 一本色道久久88综合亚洲精品ⅰ | 亚洲制服av| 欧美精品免费看| 午夜精品视频在线观看一区二区 | 亚洲一区二区三区777| 免费高清在线视频一区·| 在线亚洲一区观看| 快射av在线播放一区| 亚洲一区二区三区在线看| 欧美激情成人在线| 欧美一级播放| 国产精品国产馆在线真实露脸 | 亚洲欧美电影院| 欧美理论在线播放| 久久精品123| 国产久一道中文一区| 一区二区三区国产| 精品动漫一区| 久久精品国产69国产精品亚洲 | 午夜亚洲视频| 国产精品国产成人国产三级| 亚洲美女毛片| 极品尤物一区二区三区| 欧美一区二区三区的| 日韩视频久久| 欧美成人精品h版在线观看| 亚洲欧美日韩国产中文| 欧美日韩综合| 亚洲精品久久久久久久久| 黄色成人小视频|