專利名稱:一種電子芯片卡的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于通信領(lǐng)域,尤其是涉及電子芯片卡結(jié)構(gòu)的改進(jìn),主要用于軟件及硬件 的操作。
背景技術(shù):
電子芯片卡出于安全性考慮,用于生成密匙,尤其是私匙以及用于電子芯片卡和 終端認(rèn)證的隨機(jī)數(shù)必須是真正的隨機(jī)數(shù)而不能是偽隨機(jī)數(shù)。電子芯片卡具有提供這些隨機(jī) 數(shù)的基于硬件的隨機(jī)數(shù)生成器。這種基于硬件的隨機(jī)數(shù)生成器必須按照這樣的方式實(shí)現(xiàn) 隨機(jī)數(shù)生成器產(chǎn)生的隨機(jī)數(shù)的性質(zhì)不能被外部物理特性比如溫度、電源電壓影響。在任何 情況下,對(duì)一個(gè)或者多個(gè)物理參數(shù)無意或者有意的操作必須不會(huì)造成生成的隨機(jī)數(shù)的可預(yù) 測性。在這個(gè)過程中,中央處理器用于讀出移位寄存器或者據(jù)其得出的結(jié)果進(jìn)行推測, 中央處理器接收一個(gè)不被外部確定性地確定的相對(duì)好的隨機(jī)數(shù);用這種方法產(chǎn)生的隨機(jī)數(shù) 具有高質(zhì)量的前提是與移位寄存器的時(shí)鐘頻率相比隨機(jī)數(shù)被讀取的時(shí)間間隔是很大的。現(xiàn)有的電子芯片卡包括一個(gè)基于硬件實(shí)現(xiàn)的單個(gè)的隨機(jī)數(shù)生成器,隨機(jī)數(shù)生成器 被設(shè)計(jì)成使得所生成的隨機(jī)數(shù)RN不能通過物理測量方法而直接被計(jì)算或者估計(jì),由于這 些原因,這些操作不滿足時(shí)間上的要求,也就是與位移寄存器的時(shí)鐘頻率相比隨機(jī)數(shù)被讀 取的時(shí)間間隔是很大的。
發(fā)明內(nèi)容
本發(fā)明就是針對(duì)上述問題,提供一種能夠直接被計(jì)算或者估計(jì)的,滿足時(shí)間要求 的電子芯片卡。為實(shí)現(xiàn)上述目的,本發(fā)明采用如下技術(shù)方案,本發(fā)明包括隨機(jī)數(shù)生成單元,所述的 隨機(jī)數(shù)生成單元用于生成隨機(jī)數(shù)RN1,其特征在于,電子芯片卡還包括第二隨機(jī)數(shù)生成單 元,所述的第二隨機(jī)數(shù)生成單元用于生成第二隨機(jī)數(shù)RN2 ;隨機(jī)數(shù)生成單元生成的隨機(jī)數(shù) RNl用于軟件的操作,第二隨機(jī)數(shù)生成單元生成的第二隨機(jī)數(shù)RN2用于硬件的操作。本發(fā)明的有益效果由于本發(fā)明的電子芯片卡還包括第二隨機(jī)數(shù)生成單元,所述的第二隨機(jī)數(shù)生成單 元用于生成第二隨機(jī)數(shù)RN2 ;隨機(jī)數(shù)生成單元生成的隨機(jī)數(shù)RNl用于軟件的操作,第二隨 機(jī)數(shù)生成單元生成的第二隨機(jī)數(shù)RN2用于硬件的操作;就使本發(fā)明能夠直接被計(jì)算或者估 計(jì),而且滿足時(shí)間要求,也就是與位移寄存器的時(shí)鐘頻率相比隨機(jī)數(shù)被讀取的時(shí)間間隔相 對(duì)短,給使用者提供了方便,且提高了使用者的工作效率。
圖1是本發(fā)明的電路原理框圖。
具體實(shí)施例方式本發(fā)明包括隨機(jī)數(shù)生成單元2,所述的隨機(jī)數(shù)生成單元2用于生成隨機(jī)數(shù)RN1,電 子芯片卡1還包括第二隨機(jī)數(shù)生成單元3,所述的第二隨機(jī)數(shù)生成單元3用于生成第二隨機(jī) 數(shù)RN2 ;隨機(jī)數(shù)生成單元2生成的隨機(jī)數(shù)RNl用于軟件5的操作,第二隨機(jī)數(shù)生成單元3生 成的第二隨機(jī)數(shù)RN2用于硬件4的操作。使用時(shí),本發(fā)明的電子芯片卡1的隨機(jī)數(shù)生成單元2生成的隨機(jī)數(shù)被用于軟 件5操作,尤其是用于密匙的生成,例如私匙的生成;電子芯片卡1的第二隨機(jī)數(shù)生成單元 3生成的隨機(jī)數(shù)RN2被用于硬件4的操作,尤其是用于隨機(jī)化中央處理器的周期、添加附加 的等待狀態(tài)、在程序執(zhí)行中隨機(jī)化的分支、延遲等類似的操作。
權(quán)利要求
一種電子芯片卡,包括隨機(jī)數(shù)生成單元(2),所述的隨機(jī)數(shù)生成單元(2)用于生成隨機(jī)數(shù)RN1,其特征在于電子芯片卡(1)還包括第二隨機(jī)數(shù)生成單元(3),所述的第二隨機(jī)數(shù)生成單元(3)用于生成第二隨機(jī)數(shù)RN2;隨機(jī)數(shù)生成單元(2)生成的隨機(jī)數(shù)RN1用于軟件(5)的操作,第二隨機(jī)數(shù)生成單元(3)生成的第二隨機(jī)數(shù)RN2用于硬件(4)的操作。
全文摘要
一種電子芯片卡屬于通信領(lǐng)域,尤其是涉及電子芯片卡結(jié)構(gòu)的改進(jìn),主要用于軟件及硬件的操作。本發(fā)明就是提供一種能夠直接被計(jì)算或者估計(jì)的,滿足時(shí)間要求的電子芯片卡。本發(fā)明包括隨機(jī)數(shù)生成單元,所述的隨機(jī)數(shù)生成單元用于生成隨機(jī)數(shù)RN1,其特征在于,電子芯片卡還包括第二隨機(jī)數(shù)生成單元,所述的第二隨機(jī)數(shù)生成單元用于生成第二隨機(jī)數(shù)RN2;隨機(jī)數(shù)生成單元生成的隨機(jī)數(shù)RN1用于軟件的操作,第二隨機(jī)數(shù)生成單元生成的第二隨機(jī)數(shù)RN2用于硬件的操作。
文檔編號(hào)G06K19/073GK101996337SQ200910013510
公開日2011年3月30日 申請(qǐng)日期2009年8月28日 優(yōu)先權(quán)日2009年8月28日
發(fā)明者王文禮 申請(qǐng)人:王文禮