Sim卡和終端批量互相綁定的方法
2023-06-10 04:20:21 1
專利名稱:Sim卡和終端批量互相綁定的方法
技術領域:
本發明涉及移動通信技術領域,更具體地,涉及一種SIM卡和終端批量相互綁定 的方法。
背景技術:
用戶識別模塊(SIM卡)是一種帶微處理器的封裝而成的智能IC卡,它是GSM系 統中不可缺少的一個重要部分,是用戶進入GSM網絡登記憑證。在SIM卡中,包含有用戶識 別信息、輔助業務信息、簡訊息、移動性信息和無線電資源信息等。GSM系統中,通過對SIM 卡的物理接口、邏輯接口的明確定義,來完成與移動終端的連接和信息交換,同時在SIM卡 內進行用戶信息存儲、執行鑑權算法和產生加密密鑰等工作。只有插入SIM卡,移動終端才 能接入進網。戶識別應用開發工具(SIM Tool Kit,STK)功能包含一組指令用於終端與SIM 卡的交互,這樣可以使用SIM卡運行卡內的應用程式,實現增值服務的目的。這裡的一組指 令指的是STK功能的兩類指令,一類是終端向SIM卡下發的envelope command,一類是SIM 卡主動向終端發起的命令proactive command0 SIM卡和終端之間就是通過這兩類命令來 進行相互之間的交互。不同運營商的STK功能即增值服務不一樣,同一運營商不同類型的 SIM卡的STK功能即增值服務也不一樣,這樣就給利用SIM卡的STK功能進行終端和SIM卡 互相綁定提供了可能。目前出現了一些SIM卡和手機終端一一互鎖的方法,但是沒有實現一批手機終端 和一批SIM卡之間批量綁定的方法出現。機卡一一互鎖的缺點是終端手機或SIM卡的任何一方出現故障,另一方都無法正 常使用。而終端手機和SIM卡批量互鎖很好的解決了這一問題,如果一方出現故障,替換它 同批的手機終端或SIM卡就能和原來的沒有故障的一方正常配合使用。同時,很多企業級用戶提出了終端手機和SIM卡間批量互鎖的需求,即要求一批 SIM卡能在一批手機終端中任何一個上正常使用,而這批手機終端也可以使用這批SIM卡 中任何一張SIM卡,但是如果這批手機終端和這批SIM卡不相互配合使用,兩者都不能正常 工作。這樣,既要求實現手機終端和SIM卡互鎖的保密性,也同時要求實現一批手機終端和 一批SIM卡之間配合的通用性。
發明內容
本發明的目的是為解決上述問題提出一種SIM卡和終端批量相互綁定的方法。為實現上述目的,本發明提出一種SIM卡和終端批量相互綁定的方法,其特徵在 於所述終端在插入SIM卡後,SIM卡通過主動上報指令提供給所述終端一個固定格式及長 度的隨機數,終端對該隨機數通過加密算法進行加密並發送給SIM卡加密的結果,然後SIM 卡再通過主動上報的方式通知終端隨機數加密的結果是否正確,如果正確,則終端和SIM 卡配合使用。進一步地,所述SIM卡通過STK業務主動上報指令提供給所述終端一個固定格式
3及長度的隨機數。進一步地,所述終端發現插入的SIM卡的STK業務沒有通過主動上報命令要求終 端輸入隨機數的加密結果,或上報的隨機數的格式及長度不正確,或SIM卡的STK業務主動 上報終端對隨機數的加密結果不正確,則終端軟體使終端不與所述SIM卡配合使用,這樣 就實現了一批終端綁定一批SIM卡。進一步地,所述STK業務會主動上報要求終端針對上報的隨機數輸入加密結果, 如果終端不對STK業務下發隨機數的加密結果或下發的加密結果不正確,則SIM卡不正常 工作,這樣就實現了這一批SIM卡綁定這一批終端。進一步地,SIM卡製造商在SIM卡出廠前在SIM卡的STK功能中集成加密算法,該 加密算法用於校驗終端對SIM卡上報的隨機數的校驗結果是否正確,終端中同樣集成該加 密算法。進一步地,所述SIM卡在插入終端後,開始初始化SIM卡,並下發SIM卡的STK功 能實現所需要的terminal profile指令。進一步地,判斷終端是否接收到STK主動上報隨機數並要求輸入加密;終端檢查在下發terminal profile指令後是否接收到SIM卡的STK功能通過 proactive command指令主動上報隨機數並要求輸入加密結果的相關信息。進一步地,終端判斷SIM卡的主動上報的隨機數是否是按照固定的格式及數據上 報的,如果是,終端根據上報的隨機數按一定的加密算法計算加密結果;如果不是,終端關 機。進一步地,終端將計算結果下發給SIM卡進行校驗;並判斷得到STK主動上報隨機 數的加密結果是否正確;如果校驗結果正確,允許用戶進行其他正常操作,否則終端關機。進一步地,所述SIM卡初始化後在接收到終端的terminal profile指令後,通 過STK的proactive command指令上報一個固定長度和格式的隨機數並要求終端通過 envelope command指令下發加密結果。綜上所述,在上述技術方案下,可以實現手機和SIM卡的批量互鎖,當手機和SIM 卡一方出現故障時,只需要更換同一批次的手機或者SIM卡即可;同時,對於企業級用戶而 言,其可以有效控制終端和SIM卡,即企業的SIM卡只能在企業的定製手機中使用,而企業 的定製終端也只能使用定製的SIM卡,使運營商可以實現針對企業級用戶的定製。
圖1本發明實施例終端手機插入SIM卡後處理流程圖;圖2是本發明實施例SIM卡在上電初始化後的處理流程圖。
具體實施例方式本發明的主要思想是終端在插入SIM卡後,SIM卡通過主動上報指令提供給終 端一個固定格式及長度的隨機數,並要求終端對該隨機數通過加密算法進行加密並發送給 SIM卡加密的結果,然後SIM卡再通過主動上報的方式通知終端隨機數加密的結果是否正 確,如果正確,則終端和SIM卡配合使用。通過本發明的方法,如果終端發現插入的SIM卡的STK業務沒有通過主動上報命令要求終端輸入隨機數的加密結果或上報的隨機數的格式及長度不正確,或SIM卡的STK 業務主動上報終端對隨機數的加密結果不正確,則終端軟體使終端不與所述SIM卡配合使 用,這樣用戶就無法正常使用,實現了一批終端綁定一批SIM卡的功能。同時這一批發行的SIM卡用在這一批終端上,STK業務會主動上報要求終端針對 上報的隨機數輸入加密結果,如果終端不對STK業務下發隨機數的加密結果或下發的加密 結果不正確,SIM卡不正常工作,這樣就實現了這一批SIM卡綁定這一批終端的功能。本發明SIM卡和終端批量相互綁定的方法包括以下主要步驟SIM卡製造商在SIM卡出廠前在SIM卡的STK功能中集成了加密算法,該加密算法 用於校驗終端對SIM卡上報的隨機數的校驗結果是否正確,定製的終端軟體中同樣集成該 加密算法;終端在插入SIM卡後,如果終端軟體發現插入的SIM卡的STK業務沒有通過主動 上報命令要求終端輸入隨機數的加密結果或上報的隨機數的格式及長度不正確,或SIM卡 的STK業務主動上報終端對隨機數的加密結果不正確則手機終端軟體使終端手機自動關 機,如果STK業務主動上報終端對隨機數的加密結果是正確的,允許用戶正常使用終端手 機及SIM卡;加密算法可以根據SIM卡提供商和終端手機提供商的需要進行改變,滿足差異化 的需要。下面結合附圖及具體實施例對本發明的實現方法進行說明。在以下實施例中,所 述終端以手機為例說明。如圖1所示,本發明實現中的終端手機在插入SIM卡後處理流程圖,其包括如下步 驟步驟101 終端手機插入SIM卡後開機並初始化SIM卡;初始化SIM卡,下發SIM卡的STK功能實現所需要的terminal profile指令。步驟102 判斷手機是否接收到STK主動上報隨機數並要求輸入加密;終端手機檢查在下發terminal profile指令後是否接收到SIM卡的STK功能通 過proactive command指令主動上報隨機數並要求輸入加密結果的相關信息,如果接收到 相關信息進入步驟103,否則進入步驟108。步驟103 終端手機判斷SIM卡的主動上報的隨機數是否是按照固定的格式及數 據上報的;終端手機判斷SIM卡的主動上報的隨機數是否是按照固定的格式及數據上報的, 如果是轉到步驟104,否則轉到步驟108。步驟104 終端手機根據上報的隨機數按一定的加密算法計算加密結果;步驟105 終端手機將計算結果下發給SIM卡進行校驗;終端手機將計算結果通過STK的envelope command指令下發給SIM卡進行校驗, 轉到步驟106。步驟106 終端判斷得到STK主動上報隨機數的加密結果是否正確;終端得到SIM卡的通過STK功能proactive command指令主動上報的關於終端下 發的加密結果是否正確的報告。如果校驗結果正確,進入步驟107,否則進入步驟108。步驟107 允許用戶進行其他正常操作;
終端手機判斷此時插入的SIM是與其綁定的SIM卡,允許用戶進行其他正常操作。步驟108 終端手機關機。終端手機判斷此時插入的SIM不是與其綁定的SIM卡,終端手機關機。如圖2所示,本發明所述技術方案中,SIM卡在被上電初始化後的處理流程包括步驟201 =SIM卡初始化後上報隨機數並要求終端下發加密結果;SIM卡初始化後在接收到終端的terminal profile指令後,通過STK的proactive command指令上報一個固定長度和格式的隨機數並要求終端通過envelope command指令 下發加密結果。步驟202 =SIM卡判斷終端是否下發加密結果及加密結果正確性;SIM卡判斷終端是否通過envelope command指令下發了加密結果且加密結果是 否正確,如果下髮結果且正確,則進入步驟203,否則進入步驟204。步驟203 =SIM卡允許終端對其進行其他正常操作;SIM卡判斷終端手機是與其綁定的終端手機,允許終端手機對其進行其他正常操作。步驟204 =SIM卡禁止終端手機對其進行其他正常操作。SIM卡判斷此時終端手機不是與其綁定的終端手機SIM卡禁止終端對其進行其他 正常操作。本方法使用的一種利用SIM卡的STK功能實現終端和SIM卡批量互相綁定的方 法,可以很好的解決以往手機終端和SIM卡的互鎖只能實現一一對應的情況。該方法既實 現了手機終端和SIM卡互鎖的安全性,也同時實現了一批手機終端和一批SIM卡之間互相 配合的通用性。而且相互綁定的加密算法及數據格式可以根據實際需要進行修改,大大增 強了實用性和保密性,可以用來滿足了各種定製的差異化需求。本方法的特點是通過該方法,可以實現手機和SIM卡的批量互鎖,當手機和SIM 卡一方出現故障時,只需要更換同一批次的手機或者SIM卡即可;同時,對於企業級用戶而 言,其可以有效控制終端和SIM卡,即企業的SIM卡只能在企業的定製手機中使用,而企業 的定製終端也只能使用定製的SIM卡,使運營商可以實現針對企業級用戶的定製。當然,本發明還可有多種實施方式,在不背離本發明精神及其實質的情況,熟悉本 領域的技術人員當可根據本發明做出各種相應的更改或變化,但凡在本發明的精神和原則 之內所作的任何修改、等同替換、改進,均應包含在本發明的保護範圍之內。
權利要求
一種SIM卡和終端批量相互綁定的方法,其特徵在於所述終端在插入SIM卡後,SIM卡通過主動上報指令提供給所述終端一個固定格式及長度的隨機數,終端對該隨機數通過加密算法進行加密並發送給SIM卡加密的結果,然後SIM卡再通過主動上報的方式通知終端隨機數加密的結果是否正確,如果正確,則終端和SIM卡配合使用。
2.如權利要求1所述的方法,其特徵在於所述SIM卡通過STK業務主動上報指令提 供給所述終端一個固定格式及長度的隨機數。
3.如權利要求2所述的方法,其特徵在於所述終端發現插入的SIM卡的STK業務沒 有通過主動上報命令要求終端輸入隨機數的加密結果,或上報的隨機數的格式及長度不正 確,或SIM卡的STK業務主動上報終端對隨機數的加密結果不正確,則終端軟體使終端不與 所述SIM卡配合使用,這樣就實現了一批終端綁定一批SIM卡。
4.如權利要求2所述的方法,其特徵在於所述STK業務會主動上報要求終端針對上 報的隨機數輸入加密結果,如果終端不對STK業務下發隨機數的加密結果或下發的加密結 果不正確,則SIM卡不正常工作,這樣就實現了這一批SIM卡綁定這一批終端。
5.如權利要求1所述的方法,其特徵在於SIM卡製造商在SIM卡出廠前在SIM卡的 STK功能中集成加密算法,該加密算法用於校驗終端對SIM卡上報的隨機數的校驗結果是 否正確,終端中同樣集成該加密算法。
6.如權利要求1所述的方法,其特徵在於所述SIM卡在插入終端後,開始初始化SIM 卡,並下發SIM卡的STK功能實現所需要的terminal profile指令。
7.如權利要求1所述的方法,其特徵在於判斷終端是否接收到STK主動上報隨機數 並要求輸入加密;終端檢查在下發terminal profile指令後是否接收到SIM卡的STK功能通過 proactive command指令主動上報隨機數並要求輸入加密結果的相關信息。
8.如權利要求7所述的方法,其特徵在於終端判斷SIM卡的主動上報的隨機數是否 是按照固定的格式及數據上報的,如果是,終端根據上報的隨機數按一定的加密算法計算 加密結果;如果不是,終端關機。
9.如權利要求8所述的方法,其特徵在於終端將計算結果下發給SIM卡進行校驗;並 判斷得到STK主動上報隨機數的加密結果是否正確;如果校驗結果正確,允許用戶進行其 他正常操作,否則終端關機。
10.如權利要求6所述的方法,其特徵在於所述SIM卡初始化後在接收到終端的 terminal profile指令後,通過STK的proactive command指令上報一個固定長度和格式 的隨機數並要求終端通過envelope command指令下發加密結果。
全文摘要
本發明涉及一種SIM卡和終端批量相互綁定的方法,所述終端在插入SIM卡後,SIM卡通過主動上報指令提供給所述終端一個固定格式及長度的隨機數,終端對該隨機數通過加密算法進行加密並發送給SIM卡加密的結果,然後SIM卡再通過主動上報的方式通知終端隨機數加密的結果是否正確,如果正確,則終端和SIM卡配合使用。該方法既實現了手機終端和SIM卡互鎖的安全性,也同時實現了一批手機終端和一批SIM卡之間互相配合的通用性。
文檔編號H04W88/02GK101951594SQ201010243969
公開日2011年1月19日 申請日期2010年8月3日 優先權日2010年8月3日
發明者張銳, 房立軍, 陸大明 申請人:中興通訊股份有限公司