《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 利用算法對智能卡隨機數的偽隨機改進
利用算法對智能卡隨機數的偽隨機改進
2015年微型機與應用第3期
孫 俊,王 彬
(杭州電子科技大學 電子信息學院,浙江 杭州 310018)
摘要: 隨著信息技術的發展,智能IC卡在認證、銀行、交通等領域得到廣泛應用,系統的真隨機數的產生及其改進成為人們的研究重點之一。簡單論述了真偽隨機數的產生方法,并對其隨機性進行了偽隨機方法的改進。測試結果表明,經過算法處理后的隨機性得到了較大的提高,完全通過國家商用密碼管理局的隨機性檢測規范的測試。
Abstract:
Key words :

  摘  要: 隨著信息技術的發展,智能IC卡在認證、銀行、交通等領域得到廣泛應用,系統的真隨機數的產生及其改進成為人們的研究重點之一。簡單論述了真偽隨機數的產生方法,并對其隨機性進行了偽隨機方法的改進。測試結果表明,經過算法處理后的隨機性得到了較大的提高,完全通過國家商用密碼管理局的隨機性檢測規范的測試。

  關鍵詞智能卡;隨機數;隨機性測試;算法

0 引言

  隨機數在智能卡芯片操作系統(Chip Operation System,COS)中主要用于卡片和讀卡器之間的認證、數據加密及其安全傳輸。隨機數是以現代密碼學為基礎的信息安全系統的基石。整個系統的安全性完全依賴于隨機數序列的生成效率和質量。因此,高質量的隨機數對COS的安全舉足輕重,如果隨機數的隨機性不夠安全,整個系統極有可能被攻擊者攻破,造成無法挽回的損失。

1 偽隨機數和真隨機數

  信息安全系統中的隨機數序列要求具有足夠的長度和周期,以及盡可能高的熵值,即具有高度的隨機性和不可預測性。

  隨機數序列的產生方法有兩種:偽隨機數和真隨機數。

  1.1偽隨機數

  目前應用的隨機數通常是通過某些數學公式計算而產生的偽隨機數,即由偽隨機數發生器(Pseudo Random Number Generator,PRNG)產生的,它是由一個初始狀態開始,通過一個確定的算法來生成隨機數。一旦給定算法和種子,輸出序列就確定了,有一定的周期性。

  偽隨機序列一般都有比較好的隨機統計特性,其用數學算法生成,在一些統計特性方面接近真隨機序列,但卻是周期的和可預測的。

  偽隨機數容易獲得且方便使用,一般用于仿真、測試等場合。

  1.2 真隨機數

  真隨機數是不可預測的,因而不可能重復產生兩個相同的真隨機數數列。真隨機數只能用某些隨機物理過程來產生。例如放射性衰變、電子熱噪聲、宇宙射線的觸發時間等。

  真隨機數序列是由真隨機數發生器(True Random Number Generator,TRNG)產生,是依托自然界物理現象的隨機特性。對一個TRNG來說,不存在初始序列或種子,沒有任何一種算法可以預先決定下一個輸出是什么,消除了偽隨機性的周期問題,而且是獨立和不相關的。

  真隨機序列雖然有難以預測、不能重復的特性,但隨機統計卻不理想。真隨機序列用物理方法生成,通過選取真實世界的自然隨機性,所生成的隨機數稱為真隨機數。

  真隨機數取自物理世界的真實隨機源,難以破解,主要應用在數據加密、密鑰管理、身份鑒定等對安全性要求較高的領域。

2 基于振蕩采樣產生隨機數

  在智能卡中隨機數通常用于產生密鑰以及與讀卡器之間的認證。由于高安全的原因,隨機數應當是真隨機數而不是偽隨機數。現在所有的智能卡控制芯片都有產生真隨機數的硬件隨機數產生器。所產生的隨機數的隨機性必須不能受到外部物理環境的影響,比如溫度、電壓。

  本文真隨機數的產生基于振蕩采樣的設計方法?;谡袷幉蓸拥腡RNG從時鐘抖動中獲得隨機性。圖1所示是基于振蕩器的真隨機數發生器。

001.jpg

  帶有抖動的慢振蕩器通過D觸發器采樣一個周期固定的快振蕩器,輸出隨機序列Y。由于慢振蕩器的抖動是不確定的[1],并且其抖動范圍遠遠大于快振蕩器周期,因此輸出0和1的概率基本相等,從而輸出的序列Y隨機。

  振蕩器的相位抖動使得采樣值具有不確定性,理想情況每一次采樣都能產生一個隨機位。但產生的隨機數不具有較好的統計屬性,所以通常會用偽隨機的方法來對采樣輸出進行處理,改善其隨機性。

3 隨機數隨機性的算法改進及測試

  3.1 真隨機數的偽隨機處理

  雖然真隨機數發生器在密碼、密鑰的應用中起著重要作用,但是目前大多數真隨機數發生器還是基于一種理想狀況來分析其輸出的隨機序列的性能。由于各種物理環境變化的影響,基于硬件實現的隨機序列源通常具有一定的相關性。

  實際中產生的隨機數存在分布性較差、穩定性不佳等缺點,所以在實際應用中,通常還需要對其發生器的輸出序列進行進一步的處理和運算來改進,才能使輸出的序列通過各種隨機性的測試。

  幾乎每個智能卡操作系統都包括有用于鑒別的加密算法。使用它作為真隨機數的偽隨機改進是一個必然的選擇。實現一個盡可能把明文攪亂的加密算法,如果不了解密鑰就無法從密文得出明文。稱之為“雪崩準則”的原理:平均而言,輸人改變1位則輸出的各位中將有一半要改變[2]。這個特性能很好地為隨機數發生器所應用,發生器的準確構造隨其實現而各不相同。圖2和圖3是兩種真隨機數的改進方法示意圖。

002.jpg

  基本改進過程:將產生的真隨機數填充環形緩沖器,再將環形緩沖器部件之值用DES加密,用一個對卡是唯一的密鑰,產生密文長度為8 B的隨機數,也可以采用其他加密算法進行加密。加密后的數據與緩沖器里下一個真隨機數的XOR值提供了EEPROM環形緩沖器的新輸入。循環結束后產生的隨機數即為改進的真隨機數。

  對產生的真隨機數通過加密算法進行進一步改進處理。主要步驟為:

 ?。?)先通過硬件隨機數發生器,產生8/16 B的隨機數,將產生的真隨機數作為明文,再重新產生一次真隨機數作為密鑰,經過3DES加密得到密文;

 ?。?)將經3DES加密后的密文,作為SM1國密算法的基礎密鑰EK;

  (3)重復步驟(1),將得到的密文作為SM1國密算法的系統密鑰SK;

 ?。?)重復步驟(1),將得到的密文作為SM1國密算法的輔助密鑰AK;

  (5)重復步驟(1),將得到的密文作為新的明文;

  (6)利用步驟(2)~步驟(5)產生的密鑰和明文,通過SM1國密算法進行加密,得到的隨機數稱為改進隨機數。

  3.2 改進隨機數的測試

  實現了隨機數發生器之后,對它所產生的隨機數必須嚴格地測試,基本情況是在所產生的隨機數中,1和0的數量應接近于相等。采用標準統計方法從數學上測試隨機數。對大量8位隨機數進行測試,應當有10 000~100 000的數字產生,分析以達到合理的可信結果。測試方法是使用計算機測試程序。

  本實驗使用的測試工具是由美國國家標準技術研究所(NIST)推出的SP 800-22[3]隨機性測試工具,并根據國家商用密碼管理局的隨機性檢測規范的要求[4],對測試工具補充了所增測試項。

  測試設定的顯著性水平為α=0.01,樣本數量為1 000,樣本長度選取106 bit。測試結果如表1所示。

  根據國密局隨機性檢測規范,當樣本數量為1 000個,每個樣本容量為106 bit時,如果通過的樣本個數不小于981,則隨機數發生器通過此項檢測;否則,未通過此項檢測。從表1可知,改進的真隨機數產生器通過了國家商用密碼管理局的隨機性檢測規范的所有隨機性測試項。

003.jpg

  4 結論

  本文描述了一個基于振蕩器的真隨機數的實現方法,并對產生的隨機數進行了偽隨機改進。測試結果顯示,改進后的真隨機數的輸出是隨機的,滿足了國家商用密碼管理局對智能卡COS產品的隨機性要求。

參考文獻

  [1] 霍嘉.隨機數發生器的設計與研究[D].西安:西安科技大學,2010:28-30.

  [2] RANKL W, EFFING W. Smart card handbook(4th edition)[M].  New York: JohnWiley&Sons, 2010:159-166.

  [3] NIST. FIPS PUBS 800-22. A Statistical Test Suite for Random and Pseudorandom Number Generators for Cryptographic Applications[Z]. 2010.

  [4] 國家密碼管理局商用密碼檢測中心.隨機性檢測規范[Z]. 2014.


此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          日韩视频在线一区二区三区| 国产精品久线观看视频| 日韩一区二区精品在线观看| 久久精品一本| 久久精品国产清自在天天线| 一本色道久久综合狠狠躁篇的优点| 午夜精品在线观看| 国产视频在线一区二区| 性视频1819p久久| 99re6这里只有精品| 欧美三级视频在线播放| 久久一区二区三区四区五区| 欧美在线一二三四区| 99国产精品国产精品毛片| 亚洲在线视频免费观看| 亚洲愉拍自拍另类高清精品| 国产精品一区二区三区久久久| 欧美久久久久久| 亚洲私人黄色宅男| 免费观看欧美在线视频的网站| 久久午夜电影网| 国产三级精品三级| 欧美大片专区| 亚洲一区中文字幕在线观看| 久久精品91久久香蕉加勒比| 亚洲欧洲一区二区天堂久久| 中国女人久久久| 欧美日韩亚洲一区三区| 久久岛国电影| 欧美成在线观看| 一本久久精品一区二区| 欧美午夜不卡| 一本大道久久精品懂色aⅴ| 黑人操亚洲美女惩罚| 久久夜色精品一区| 亚洲国产高清视频| 国内精品久久久久久| 蜜臀av性久久久久蜜臀aⅴ| 欧美经典一区二区三区| 国产九色精品成人porny| 最新亚洲一区| 在线不卡中文字幕播放| 尤物在线精品| 欧美欧美全黄| 亚洲欧美一区二区三区久久| 一片黄亚洲嫩模| 99re视频这里只有精品| 欧美激情精品久久久久久| 久久久青草婷婷精品综合日韩| 国产亚洲精品久久久| 亚洲美女在线一区| 久久国产精品亚洲77777| 欧美日韩免费区域视频在线观看| 欧美午夜精品| 亚洲伊人一本大道中文字幕| 久久偷窥视频| 国产精品一区视频| 国内精品亚洲| 欧美日韩第一区| 91久久香蕉国产日韩欧美9色| 久久久久久久久蜜桃| 在线播放中文一区| 99精品黄色片免费大全| 欧美一级黄色网| 久久成人久久爱| 亚洲精品免费在线播放| 极品少妇一区二区三区| 久久久久久综合| 国产婷婷97碰碰久久人人蜜臀| 久久九九99| 久久夜色精品国产欧美乱极品| 欧美日韩成人网| 国产精品一区二区久久精品| 国产日韩精品入口| 一区二区三区欧美日韩| 欧美日韩亚洲综合| 亚洲黄一区二区| 欧美一区二区三区视频免费播放| 久久精品国产v日韩v亚洲| 欧美成人精品激情在线观看| 欧美色123| 亚洲一区二区三区国产| 亚洲欧美美女| 亚洲第一区在线观看| 国产精品成人一区二区| 国产一区二区三区四区| 国产一区二区三区在线观看精品| 久久久久一区二区三区四区| 欧美久久一级| 亚洲欧美在线一区| 亚洲黄色毛片| 国产日韩综合一区二区性色av| 久久九九99视频| 欧美视频在线播放| 亚洲精品影视在线观看| 激情小说亚洲一区| 精品白丝av| 蜜臀av性久久久久蜜臀aⅴ四虎| 亚洲第一精品夜夜躁人人爽| 欧美激情精品久久久| 在线视频精品| 亚洲承认在线| 日韩视频在线免费| 一区二区激情小说| 国产麻豆精品久久一二三| 亚洲精品乱码久久久久久蜜桃91| 欧美国产综合视频| 国产一区二区欧美日韩| 亚洲一区二区三| 国产一区二区无遮挡| 亚洲天堂久久| 久久三级视频| 亚洲精品一区二区三区在线观看| 欧美日韩国产不卡在线看| 一本久道久久综合狠狠爱| 久久精品中文| 欧美高清视频www夜色资源网| 国产最新精品精品你懂的| 国产精品一级二级三级| 亚洲综合三区| 欧美日韩播放| 亚洲精品乱码视频| 国产综合自拍| 一区二区三区精密机械公司| 欧美午夜宅男影院在线观看| 日韩视频在线观看国产| 欧美视频官网| 欧美日韩亚洲天堂| 欧美在线一级va免费观看| 国产精品成人免费| 久久久久久91香蕉国产| 亚洲国产精品久久久久婷婷老年| 国产精品一区二区在线观看不卡| 裸体丰满少妇做受久久99精品| 欧美精品激情在线观看| 欧美激情一区三区| 亚洲视频电影在线| 18成人免费观看视频| 久久综合九色综合网站| 欧美中文在线字幕| 在线一区二区三区做爰视频网站| 国产精品久久久久久久第一福利| 亚洲人成网站777色婷婷| 99re成人精品视频| 国产精品久久久久9999高清| 亚洲精品国产精品乱码不99按摩| 在线日韩中文| 日韩视频免费观看| 在线精品视频一区二区| 亚洲免费网站| 欧美精品www在线观看| 亚洲一区在线视频| 国内精品免费在线观看| 亚洲免费视频观看| 欧美在线视频免费| 欧美人妖在线观看| 亚洲黑丝一区二区| 国产精品伦子伦免费视频| 欧美日本亚洲视频| 欧美日韩在线视频观看| 欧美肥婆bbw| 99国产精品久久久| 中日韩视频在线观看| 亚洲日本欧美日韩高观看| 性娇小13――14欧美| 久久久久久久综合| 亚洲国产成人高清精品| 亚洲欧美日韩一区二区| 国产精品综合久久久| 亚洲精品久久久久久一区二区| 欧美亚州韩日在线看免费版国语版| av成人毛片| 亚洲经典自拍| …久久精品99久久香蕉国产| 亚洲欧洲99久久| 亚洲国产日韩一级| 99精品久久免费看蜜臀剧情介绍| 国产精品国产三级国产| 国产精品国色综合久久| 欧美影视一区| 国产精品免费看久久久香蕉| 狠狠综合久久| 亚洲欧美日韩一区在线| 欧美另类在线播放| 欧美日韩国产一区二区| 国产精品专区第二| 国产字幕视频一区二区| 亚洲第一久久影院| 亚洲第一页在线| 欧美无砖砖区免费| 国产性色一区二区| 精久久久久久| 亚洲精品在线观| 国产自产在线视频一区| 久久国产乱子精品免费女| 久久手机免费观看| 欧美a级理论片| 欧美视频三区在线播放| 国产日韩综合一区二区性色av| 国产精品成人v| 国内精品久久久久国产盗摄免费观看完整版| 国产日韩欧美一区在线| 在线精品观看| 亚洲综合色视频| 国产精品男gay被猛男狂揉视频| 99精品视频一区| 欧美肉体xxxx裸体137大胆| 狠狠色狠狠色综合系列| 亚洲精品美女久久7777777| 欧美成人一区在线| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲日本电影在线| 亚洲在线黄色| 亚洲欧美日韩一区| 欧美极品一区二区三区| 欧美激情成人在线视频| 欧美日韩三级视频| 女女同性精品视频| 国产精品免费网站在线观看| 久久免费观看视频| 一区二区三区无毛| 91久久久久久国产精品| 国产一区二区三区精品欧美日韩一区二区三区| 裸体歌舞表演一区二区| 欧美精品午夜| 国产精品亚洲片夜色在线| 国内精品久久久久国产盗摄免费观看完整版| 免费观看在线综合色| 美女网站在线免费欧美精品| 久久久久久9999| 美女福利精品视频| 欧美另类69精品久久久久9999| 一本色道久久综合狠狠躁篇怎么玩| 国产精品毛片a∨一区二区三区|国| 嫩模写真一区二区三区三州| 久久gogo国模裸体人体| 久久精品国产亚洲a| 亚洲美洲欧洲综合国产一区| 亚洲欧美日韩精品一区二区| 国内自拍视频一区二区三区| 国产无遮挡一区二区三区毛片日本| 欧美一区二区三区婷婷月色| 免播放器亚洲| 国产精品欧美经典| 国产自产女人91一区在线观看| 亚洲视频欧美在线| 在线欧美视频| 久久av最新网址| 国产精品视频一二| 久久久之久亚州精品露出| 久久久久久亚洲精品不卡4k岛国| 久久福利视频导航| 国产在线视频不卡二| 日韩午夜剧场| 国产欧美日韩高清| 亚洲在线中文字幕| 国产精品久久久久久久7电影| 国产午夜精品一区二区三区视频| 99热免费精品| 国产亚洲一区在线| 亚洲精品美女在线观看播放| 99国产精品久久久久久久久久| 欧美激情二区三区| 久久精品国产欧美亚洲人人爽| 亚洲欧美日本日韩| 久久成人精品视频| 欧美午夜精品久久久| 欧美久久视频| 午夜亚洲一区| 亚洲视频 欧洲视频| 亚洲欧美日韩综合国产aⅴ| 久久精品国产精品亚洲| 99精品欧美一区二区三区| 欧美激情第10页| 一区二区自拍| 久久亚洲综合色一区二区三区| 欧美午夜视频网站| 亚洲老板91色精品久久| 午夜精品久久久久久久男人的天堂| 亚洲电影免费在线| 在线视频免费在线观看一区二区| 国产女主播一区二区| 激情五月***国产精品| 亚洲欧洲中文日韩久久av乱码| 久久免费视频在线| 一区二区三区蜜桃网| 国产精品a久久久久| 亚洲激情亚洲| 午夜免费在线观看精品视频| 久久久久se| 国产精品视频精品视频| 久久久之久亚州精品露出| 欧美夫妇交换俱乐部在线观看| 曰本成人黄色| 国产伦精品一区二区三| 日韩亚洲国产精品| 欧美一区二区福利在线| 你懂的视频一区二区| 国产一区视频观看| 欧美日韩视频| 欧美**字幕| 国产欧美二区| 亚洲综合大片69999| 亚洲精品国产精品久久清纯直播| 亚洲欧美日韩久久精品| 亚洲丰满少妇videoshd| 欧美精品久久99久久在免费线| 亚洲第一在线视频| 欧美成人福利视频| 午夜影视日本亚洲欧洲精品| 欧美日本视频在线| 欧美日韩免费一区二区三区视频| 欧美成人四级电影| 亚洲高清一区二| 欧美日韩高清一区| 午夜一区二区三视频在线观看| 欧美激情精品| 欧美一级欧美一级在线播放| 亚洲午夜久久久| 亚洲免费福利视频| 欧美日韩精品二区第二页| 欧美国产精品v| 国产一区二区无遮挡| 韩国欧美国产1区| 999在线观看精品免费不卡网站| 国产精品天美传媒入口| 久久久亚洲综合| 国产精品高清一区二区三区|