新四季網

利用嵌入式安全元件實現SIM卡數據安全防護方法與流程

2023-06-01 16:16:46


本發明涉及移動通信終端和物聯網通信終端技術領域,具體涉及一種利用嵌入式安全元件實現SIM卡數據安全防護方法。



背景技術:

SIM卡(Subscriber Identification Module客戶識別模塊)也稱為用戶身份識別卡、智慧卡,移動通信終端和物聯網通信終端必須裝上此卡方能使用。SIM晶片上存儲了用戶標識、加密密鑰、電話簿等內容,可供網絡對客戶身份進行鑑別,並對通信過程進行加密。如圖1所示,物理SIM卡是一個獨立的安全實體,物理SIM卡的缺點是佔用物理空間,更換流程複雜。

目前市場上除了上述物理SIM卡外,還出現了一種為國際漫遊場景設計的軟SIM卡。如圖2所示,軟SIM卡是通過軟體實現的虛擬化SIM卡,它將原本設置在硬SIM的信息全部存儲在一個軟SIM卡文件中,軟SIM卡的缺點是安全性較差。



技術實現要素:

本發明的目的在於提供一種新的性能和靈活性得到較大提高的SIM卡數據安全防護方法,用以解決虛擬化SIM卡安全性較差的問題。

為實現上述目的,本發明提供了利用嵌入式安全元件實現SIM卡數據安全防護方法,包括:採用嵌入式安全元件將SIM應用分為安全相關部分和非安全相關部分實現虛擬化SIM卡;數據機根據應用處理器的指令使用所述虛擬化SIM卡通過空中接口與網絡側交互;將原本發往物理SIM卡的指令發送給應用處理器;由應用處理器根據指令的安全屬性分別進行安全防護處理和非安全防護處理。

本發明公開的上述利用嵌入式安全元件實現SIM卡數據安全防護方法,進一步地,安全防護處理包括:安全數據個人化處理和安全數據使用處理。

本發明公開的上述利用嵌入式安全元件實現SIM卡數據安全防護方法,進一步地,安全數據個人化處理包括:用戶開通適用SIM卡數據安全防護的業務功能;eSE可信業務管理平臺通過安全客戶端應用程式在嵌入式安全元件上創建與主安全域相關聯的SIM安全域並產生隨機的SIM安全域密鑰;在嵌入式安全元件上使用SIM可信業務管理平臺的公鑰對SIM安全域密鑰進行加密;將經SIM可信業務管理平臺的公鑰加密的SIM安全域密鑰返回至eSE可信業務管理平臺;eSE可信業務管理平臺將經SIM可信業務管理平臺的公鑰加密的SIM安全域密鑰發送給SIM可信業務管理平臺;SIM可信業務管理平臺建立與嵌入式安全元件上的SIM安全域的安全通道,在SIM可信業務管理平臺上更新SIM安全域密鑰並設置SIM卡保護密鑰;SIM可信業務管理平臺利用安全通道將SIM卡保護密鑰發送至SIM安全域;利用SIM卡保護密鑰對SIM卡安全數據進行加密保護。

本發明公開的上述利用嵌入式安全元件實現SIM卡數據安全防護方法,進一步地,eSE可信業務管理平臺創建SIM安全域後在SIM安全域安裝安全相關部分的SIM應用並存儲SIM卡安全數據,SIM卡安全數據包括用戶身份標識數據、通信密鑰數據和接入網絡列表。

本發明公開的上述利用嵌入式安全元件實現SIM卡數據安全防護方法,進一步地,利用SIM卡保護密鑰對SIM卡安全數據進行加密保護包括:安全客戶端應用程式向安全相關部分的SIM應用發送傳輸密鑰生成請求;安全相關部分的SIM應用產生臨時傳輸密鑰對,在SIM安全域內部保存傳輸密鑰對的RSA私鑰,並將傳輸密鑰對的RSA公鑰經SIM卡保護密鑰進行籤名保護的結果返回給安全客戶端應用程式;安全客戶端應用程式向SIM可信業務管理平臺發送SIM卡安全數據申請;SIM可信業務管理平臺對RSA公鑰經SIM卡保護密鑰進行籤名保護的結果校驗;校驗通過後將SIM卡安全數據通過SIM卡保護密鑰和RSA公鑰進行雙重加密後經安全客戶端應用程式轉發給安全相關部分的SIM應用;安全相關部分的SIM應用使用RSA私鑰對雙重加密的SIM卡安全數據解密後保存經SIM卡保護密鑰加密的SIM卡安全數據。

本發明公開的上述利用嵌入式安全元件實現SIM卡數據安全防護方法,進一步地,安全數據使用處理包括:數據機在登錄網絡;移動通信網絡側通過識別請求指令獲取用戶身份標識;移動通信網絡側下發鑑權請求指令及鑑權元組;安全相關部分的SIM應用根據網絡側給出的鑑權二元組(RAND,AUTN),使用SIM卡保護密鑰解密經加密的SIM卡安全數據後獲取通信密鑰;安全相關部分的SIM應用對鑑權二元組進行校驗鑑權;網絡側在驗證終端側的RES與網絡側的XRES一致後,允許用戶登網。

本發明公開的上述利用嵌入式安全元件實現SIM卡數據安全防護方法,進一步地,移動通信網絡側通過識別請求指令獲取用戶身份標識包括:數據機將識別請求指令發送給應用處理器;由應用處理器通過NFC控制器將識別請求指令發送給嵌入式安全元件的SIM安全域;嵌入式安全元件的SIM安全域使用SIM卡保護密鑰解密經加密的SIM卡安全數據;獲取用戶身份標識;通過應用處理器和數據機將用戶身份標識返回給網絡側。

本發明公開的上述利用嵌入式安全元件實現SIM卡數據安全防護方法,進一步地,移動通信網絡側下發鑑權請求指令及鑑權元組包括:移動通信網絡側根據獲得的用戶身份標識,通過AuC的3GPP Milenge算法計算出鑑權五元組(RAND,AUTN,XRES,CK,IK);網絡側從所述鑑權五元組(RAND,AUTN,XRES,CK,IK)給出鑑權二元組(RAND,AUTN);網絡側將鑑權二元組(RAND,AUTN)插入至鑑權請求指令並下發;數據機將插入有鑑權二元組(RAND,AUTN)的鑑權請求指令發送給應用處理器中的非安全相關部分的SIM應用;通過NFC控制器將插入有鑑權二元組(RAND,AUTN)的鑑權請求指令發送給嵌入式安全元件的安全相關部分。

本發明公開的上述利用嵌入式安全元件實現SIM卡數據安全防護方法,進一步地,安全相關部分的SIM應用對鑑權二元組進行校驗鑑權包括:安全相關部分對網絡側的AUTN進行校驗;校驗通過後使用3GPP Milenge算法計算鑑權結果RES;返回鑑權結果RES給非安全相關部分的SIM應用;非安全相關部分的SIM應用將從終端側返回的鑑權結果值RES通過應用處理器和數據機轉發給網絡側。

本發明公開的上述利用嵌入式安全元件實現SIM卡數據安全防護方法,進一步地,應用處理器進行所述非安全防護處理包括:對於非安全相關指令,數據機將非安全相關的指令發送給應用處理器,應用處理器在非安全相關部分實現所述非安全相關指令對應的功能,其中,非安全相關指令包括讀取SIM卡號ICCID指令、讀取簡訊中心號碼指令、位置區更新指令、讀取電話簿指令和讀取短消息存儲指令,位置區更新指令的執行包括對臨時移動用戶識別符、位置區信息、位置更新狀態的操作。

本發明具有如下優點:

本發明採用嵌入式安全元件作為SIM卡資源的保護機制,將SIM卡功能分為安全相關和非安全相關功能,安全相關功能包括用戶身份、密鑰存儲和鑑權、接入網絡列表,非安全相關功能包括位置區更新、電話簿等功能,採用嵌入式安全元件(eSE)作為安全功能的存儲和計算實體,在實現SIM卡數據的安全防護的同時,利用應用處理器軟體處理非安全相關部分的功能,使性能和靈活性得到較大提高。

附圖說明

圖1是現有技術中移動終端物理SIM卡實現方法的示意圖。

圖2是現有技術中移動終端軟SIM卡實現方法的示意圖。

圖3是本發明公開的利用嵌入式安全元件實現SIM卡數據安全防護方法的示意圖。

圖4是本發明公開的利用嵌入式安全元件實現SIM卡數據安全防護方法的流程框圖。

圖5是本發明公開的安全防護處理的流程框圖。

圖6是本發明公開的安全數據個人化處理的流程框圖。

圖7是本發明公開的利用SIM卡保護密鑰對SIM卡安全數據進行加密保護的流程框圖。

圖8是本發明公開的安全數據個人化處理中的有關密鑰傳送的示意圖。

圖9是本發明公開的安全數據使用處理的流程框圖。

圖10是本發明公開的移動通信網絡側通過識別請求指令獲取用戶身份標識的流程框圖。

圖11是本發明中公開的移動通信網絡側下發鑑權請求指令及鑑權元組的流程框圖。

圖12是本發明公開的安全相關部分的SIM應用對鑑權二元組進行校驗鑑權的流程框圖。

圖13是本發明公開的安全數據使用處理中鑑權元組傳送的示意圖。

圖14是本發明公開的鑑權過程中使用的3GPP Milenge算法的示意圖。

具體實施方式

以下實施例用於說明本發明,但不用來限制本發明的範圍。

實施例1

參考圖3和圖4,本實施例中的一種利用嵌入式安全元件(Embedded Secure Element,eSE)實現SIM卡數據安全防護方法包括:採用嵌入式安全元件(eSE)將SIM應用分為安全相關部分和非安全相關部分實現虛擬化SIM卡;數據機(Modem)根據應用處理器(AP)的指令使用所述虛擬化SIM卡通過空中接口與網絡側交互;將原本發往物理SIM卡的指令發送給應用處理器(AP);由應用處理器(AP)根據指令的安全屬性分別進行安全防護處理和非安全防護處理。

參考圖5,進一步地,安全防護處理包括:安全數據個人化處理和安全數據使用處理。

參考圖6和圖8,安全數據個人化處理包括:用戶開通適用SIM卡數據安全防護的業務功能;eSE可信業務管理平臺(SEI TSM)通過安全客戶端應用程式在嵌入式安全元件(eSE)上創建與主安全域相關聯的SIM安全域並產生隨機的SIM安全域密鑰(SSD),其中,SIM安全域又可稱為輔助安全域,SIM安全域密鑰(SSD)也可稱為輔助安全域(SSD),另外,主安全域也有主安全域密鑰(ISD),主安全域密鑰(ISD)也存在於eSE可信業務管理平臺(SEI TSM),進一步地,eSE可信業務管理平臺(SEI TSM)創建SIM安全域後在SIM安全域安裝安全相關部分的SIM應用並存儲SIM卡安全數據,SIM卡安全數據包括用戶身份標識數據、通信密鑰數據和接入網絡列表;在嵌入式安全元件(eSE)上使用SIM可信業務管理平臺(SIM TSM)的公鑰對SIM安全域密鑰(SSD)進行加密,形成eSE_SSD_KEY,其生成公式如下公式一所述:eSE_SSD_KEY=rsa_encrpt(SIM TSM public key,RGK)公式一,其中RGK為隨機生成密鑰;將經SIM可信業務管理平臺(SIM TSM)的公鑰加密的SIM安全域密鑰(eSE_SSD_KEY)返回至eSE可信業務管理平臺(SEI TSM);eSE可信業務管理平臺(SEI TSM)將經SIM可信業務管理平臺(SIM TSM)的公鑰加密的SIM安全域密鑰(eSE_SSD_KEY)發送給SIM可信業務管理平臺(SIM TSM);SIM可信業務管理平臺(SIM TSM)建立與嵌入式安全元件(eSE)上的SIM安全域的安全通道,在SIM可信業務管理平臺(SIM TSM)上更新SIM安全域密鑰(SSD)並設置SIM卡保護密鑰(eSE_OTA_KEY);SIM可信業務管理平臺(SIM TSM)利用安全通道將SIM卡保護密鑰(eSE_OTA_KEY)發送至SIM安全域;利用SIM卡保護密鑰(eSE_OTA_KEY)對SIM卡安全數據進行加密保護。

參考圖7和圖8,以上描述中,利用SIM卡保護密鑰(eSE_OTA_KEY)對SIM卡安全數據進行加密保護包括:安全客戶端應用程式向安全相關部分的SIM應用發送傳輸密鑰生成請求;安全相關部分的SIM應用產生臨時傳輸密鑰對(Transmission_RSA_Private,Transmission_RSA_Public),在SIM安全域內部保存傳輸密鑰對的RSA私鑰(Transmission_RSA_Private),並將傳輸密鑰對的RSA公鑰(Transmission_RSA_Public)經SIM卡保護密鑰(eSE_OTA_KEY)進行籤名保護的結果(Transmission_RSA_Public_Signature)返回給安全客戶端應用程式;安全客戶端應用程式向SIM可信業務管理平臺(SIM TSM)發送SIM卡安全數據申請;SIM可信業務管理平臺(SIM TSM)對RSA公鑰(Transmission_RSA_Public)經SIM卡保護密鑰(eSE_OTA_KEY)進行籤名保護的結果(Transmission_RSA_Public_Signature)校驗;校驗通過後將SIM卡安全數據先通過SIM卡保護密鑰(eSE_OTA_KEY)加密,再使用RSA公鑰(Transmission_RSA_Public)進行加密後形成Encrypt_SIM_DATA,上述雙重加密的過程如下公式二和公式三所示:Transmission_RSA_Public_Signature=SHA-256(Transmission_RSA_Public,eSE_OTA_KEY)公式二,Encrypt_SIM_DATA=RSA(Transmission_RSA_Public,3DES(eSE_OTA_KEY,plainData))公式三,然後,經安全客戶端應用程式轉發給安全相關部分的SIM應用;安全相關部分的SIM應用使用RSA私鑰(Transmission_RSA_Private)對雙重加密的SIM卡安全數據解密後保存經SIM卡保護密鑰(eSE_OTA_KEY)加密的SIM卡安全數據。

參考圖9和圖13,安全數據使用處理包括:數據機(Modem)在登錄網絡;移動通信網絡側通過識別請求(Identity Request)指令獲取用戶身份標識;移動通信網絡側下發鑑權請求(Authentication Request)指令及鑑權元組;安全相關部分的SIM應用根據網絡側給出的鑑權二元組(RAND,AUTN),使用SIM卡保護密鑰(eSE_OTA_KEY)解密經加密的SIM卡安全數據後獲取通信密鑰;安全相關部分的SIM應用對鑑權二元組進行校驗鑑權;網絡側在驗證終端側的RES與網絡側的XRES一致後,允許用戶登網。

參考圖10和圖13,上述描述中,移動通信網絡側通過識別請求(Identity Request)指令獲取用戶身份標識包括:數據機(Modem)將識別請求(Identity Request)指令發送給應用處理器(AP);由應用處理器(AP)通過NFC控制器將識別請求(Identity Request)指令發送給嵌入式安全元件(eSE)的SIM安全域;嵌入式安全元件(eSE)的SIM安全域使用SIM卡保護密鑰(eSE_OTA_KEY)解密經加密的SIM卡安全數據;獲取用戶身份標識;通過應用處理器(AP)和數據機(Modem)將用戶身份標識返回給網絡側。

參考圖11和圖13,上述描述中,移動通信網絡側下發鑑權請求(Authentication Request)指令及鑑權元組包括:移動通信網絡側根據獲得的用戶身份標識,通過AuC(鑑權中心,屬於移動通信網絡中用戶位置寄存器(HLR/HSS)的一個功能單元部分,專門用於移動通信系統的用戶安全性管理,保存用戶密鑰,並提供專用算法對用戶進行鑑權)的3GPP Milenge算法計算出鑑權五元組(RAND,AUTN,XRES,CK,IK);網絡側從所述鑑權五元組(RAND,AUTN,XRES,CK,IK)給出鑑權二元組(RAND,AUTN);網絡側將鑑權二元組(RAND,AUTN)插入至鑑權請求(Authentication Request)指令並下發;數據機(Modem)將插入有鑑權二元組(RAND,AUTN)的鑑權請求(Authentication Request)指令發送給應用處理器(AP)中的非安全相關部分的SIM應用;通過NFC控制器將插入有鑑權二元組(RAND,AUTN)的鑑權請求(Authentication Request)指令發送給嵌入式安全元件(eSE)的安全相關部分。

參考圖12和圖13,安全相關部分的SIM應用對鑑權二元組進行校驗鑑權包括:安全相關部分對網絡側的AUTN進行校驗;校驗通過後使用3GPP Milenge算法計算鑑權結果RES;返回鑑權結果RES給非安全相關部分的SIM應用;非安全相關部分的SIM應用將從終端側返回的鑑權結果值RES通過應用處理器(AP)和數據機(Modem)轉發給網絡側,上述描述中的3GPP Milenge算法如圖7所示。

另外,應用處理器(AP)進行所述非安全防護處理包括:對於非安全相關指令,數據機(Modem)將非安全相關的指令發送給應用處理器(AP),應用處理器(AP)在非安全相關部分實現所述非安全相關指令對應的功能,其中,非安全相關指令包括讀取SIM卡號ICCID指令、讀取簡訊中心號碼指令、位置區更新指令、讀取電話簿指令和讀取短消息存儲指令,位置區更新指令的執行包括對臨時移動用戶識別符、位置區信息、位置更新狀態的操作。

如上所述,為解決物理SIM的缺點,為了節省物理空間、減少更換SIM卡的繁雜流程,本實施例使用嵌入式安全元件(eSE)來存儲SIM卡密鑰,並根據3GPP規範進行密鑰的驗證與計算。嵌入式安全元件(eSE)與近距離無線通訊(NFC)控制器晶片配合,eSE具備完善的信息安全體系和防止攻擊的技術手段。

雖然,上文中已經用一般性說明及具體實施例對本發明作了詳盡的描述,但在本發明基礎上,可以對之作一些修改或改進,這對本領域技術人員而言是顯而易見的。因此,在不偏離本發明精神的基礎上所做的這些修改或改進,均屬於本發明要求保護的範圍。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀