《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > ATmega128單片機的真隨機數發生器
ATmega128單片機的真隨機數發生器
摘要: 本文利用RC充放電的低穩定度,根據AVR單片機的特點設計了一種性價比極高的真隨機數發生器。該隨機數發生器使用元件很少,穩定性高,對一些價格敏感的特殊場合,如金融、通信、娛樂設備等有較大的應用意義。
Abstract:
Key words :

  引 言

  隨機數已廣泛地應用于仿真、抽樣、數值分析、計算機程序設計、決策、美學和娛樂之中。常見的隨機數發生器有兩種:使用數學算法的偽隨機數發生器和以物理隨機量作為發生源的真隨機數發生器。要獲取真正隨機的真隨機數,常使用硬件隨機數發生器的方法來獲取。這些真隨機數都是使基于特定的真隨機數發生源(如熱噪聲、電流噪聲等),每次獲取的真隨機數都是不可測的,具有很好的隨機性。

  真隨機數因其隨機性強,在數據加密、信息輔助、智能決策和初始化向量方面有著廣泛應用,構建一種基于硬件真隨機數發生源,具有廣泛的應用價值。但目前硬件真隨機數發生源均較復雜,而且很少有基于單片機的真隨機數發生器。本文利用RC充放電的低穩定度,根據AVR單片機的特點設計了一種性價比極高的真隨機數發生器。該隨機數發生器使用元件很少,穩定性高,對一些價格敏感的特殊場合,如金融、通信、娛樂設備等有較大的應用意義。

  1 基本原理和方法

  1.1 基本原理

  串聯的RC充放電電路由于受到漏電流、電阻熱噪聲、電阻過剩噪聲、電容極化噪聲等諸多不確定性因素的影響,其充放電穩定度一般只能達到10-3。利用這種RC充放電的低穩定度特性實現廉價的真隨機數發生源。

  Atmel公司AVR單片機ATmega 128以其速度快、功能強、性價比高等優點廣泛應用于各種嵌入式計算場合。利用AVR單片機引腳配置靈活多樣的特點,使用Amnega128兩個I/O口作為真隨機數的電氣接口。

  其原理如圖1所示。主要原理是利用串聯RC電路的不確定性產生真隨機數源,收集數據,通過AVR單片機ATmega128和主時鐘電路量化RC電路的充放電時問,獲得不確定的2位二進制數據,再利用程序將每4次采集的數據綜合,最后產生1個8位的真隨機數。

電路原理圖

  1.2 方 法

  1.2.1 RC電路充放電過程

  I/O口配置策略為:PG3 口(第18腳)作為充電輸出口,PG4 口(第19腳)作為檢測輸入口。當PG3輸出為高時,輸出電流通過電阻對電容進行充電;當PG3輸出為低時,電容通過電阻放電。PG4用于檢測電容上的電平狀態。充放電過程如圖2所示。

充放電過程

  1.2.2 AVR單片機獲得不確定的2位二進制數據

  AVR單片機主時鐘采用普通晶體振蕩器。用該主時鐘來測量RC電路的充放時間,用AVR單片機的定時器(1個16位定時器)來量化充放電時間。由于主時鐘的周期遠遠小于RC充放電時間,觀察實驗數據,最低2位二進制有效數字具有不確定性。以下為AVR單片機定時器對外部RC電路進行3次充電和2次放電所花時間的量化值:

量化值

  1.2.3 程序設計

  由以上數據統計特征可見,每次測量結果僅有兩位不確定二進制數據。為了產生1個8位數據,設計了C語言程序控制專用函數測量4次,每次得到了2個二進制隨機數,這樣調用該函數1次即可得到1字節的隨機數。

  主要程序如下:

程序

程序

  2 實驗結果和分析

  經實驗,得到兩位不確定二進制數的概率分布。

  5 min后數據分布:P(00)=16%,P(01)=19%,P(10)=37%,P(11)=28%。

  10 min后的數據分布:P(00)=16%,P(01)=21%,P(10)=38%,P(11)=25%。

  22 min后的數據分布:P(00)=14%,P(01)=23%,P(10)=38%,P(11)=25%。

  37 min后的數據分布:P(00)=16%,P(01)=26%,P(10)=36%,P(11)=22%。

  以上數據由單片機統計后經串口直接輸出到超級終端的顯示參數。

  25℃下產生的3 500個8位數據的分布如圖3所示。

25℃下產生的3 500個8位數據的分布

  從圖中可以看出,有4個區間分布概率較大,分別是[0,32]、[40,90]、[160,225]、[230,255]。產生這樣的分布和具體使用的元器件特性以及測試現場的環境有關。在采集得到大量的序列后,通過計算機分析沒有發現有周期重復性。

  3 提高性能的措施

  在實際應用中,若采用該方法產生的隨機數進行數據加密時,為防止解密者拆除、短接RC電路或更改RC電路參數,可利用測得的充放電時間來確定外部RC電路的存在和參數的穩健。如若充放電時間不在程序預先設定的區間內,單片機立即銷毀相關數據并停止程序運行,從而達到加密的效果。

  提高隨機數產生速率。采用本文的方法產生的隨機數的速率和RC充放電時間有關系,由于RC充放電速率影響,在產生高速率隨機數的時候不合適。針對該問題,可將得到的真隨機數作為種子來產生一定數量的偽隨機數,這樣可大大提高產生隨機數的速率。

  結 語

  設計和實現了一種基于AVR單片機的真隨機數發生器,利用RC充放電電路的不穩定性完成了真隨機數的產生。該隨機數發生器利用AVR單片機少量硬件資源完成,具有設計簡單,成本低廉的優點。最后提出了軟硬件結合的方式,提高了該隨機數發生器的性能,拓展了該真隨機數發生器的應用范圍。

此內容為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>
          亚洲一区二区久久| 国产亚洲一区二区三区在线观看| 久久久久女教师免费一区| 欧美jizz19性欧美| 亚洲免费在线电影| 美女视频一区免费观看| 久久久久一本一区二区青青蜜月| 国产乱码精品一区二区三| 日韩五码在线| 在线视频国产日韩| 久久精品论坛| 精品88久久久久88久久久| 亚洲欧洲在线看| 亚洲欧美国内爽妇网| 久久久精品性| 另类专区欧美制服同性| 亚洲电影观看| av成人免费在线| 亚洲欧美视频在线观看| 欧美三日本三级三级在线播放| 亚洲一区二区三区高清不卡| 在线 亚洲欧美在线综合一区| 欧美日韩免费视频| 亚洲在线不卡| 影音先锋日韩精品| 你懂的视频一区二区| 伊人成年综合电影网| 99精品免费| 久久精品国产一区二区电影| 欧美另类女人| 国产精品久久久久77777| 久久精品国产在热久久| 国产欧美不卡| 国产视频在线观看一区二区三区| 欧美激情第二页| 伊人久久婷婷| 欧美理论在线| 一区二区三区高清不卡| 影音先锋成人资源站| 欧美一区日本一区韩国一区| 久久精品欧美| 亚洲午夜国产成人av电影男同| 国产精品99久久久久久人| 欧美顶级艳妇交换群宴| 亚洲专区一区二区三区| 国产精品久久久久久亚洲调教| 玖玖综合伊人| 亚洲尤物影院| 欧美va天堂va视频va在线| 欧美欧美全黄| 免费成人激情视频| 欧美性猛交xxxx乱大交蜜桃| 亚洲一区二区三区乱码aⅴ| 午夜亚洲伦理| 香蕉尹人综合在线观看| 久久视频一区| 欧美波霸影院| 国产精品香蕉在线观看| 亚洲中午字幕| 亚洲欧洲中文日韩久久av乱码| 欧美一区二区三区另类| 欧美另类videos死尸| 久久高清免费观看| 1024成人网色www| 国产一区二区三区免费观看| 亚洲福利视频一区二区| 亚洲五月六月| 亚洲国语精品自产拍在线观看| 一区二区激情视频| 亚洲韩日在线| 国产精品揄拍500视频| 国产精品视频| 久热国产精品| 能在线观看的日韩av| 在线播放中文字幕一区| 亚洲综合日韩在线| 欧美日韩一区在线播放| 亚洲精品视频二区| 久久大香伊蕉在人线观看热2| 久久久久成人精品| 欧美日韩国产经典色站一区二区三区| 国产啪精品视频| 99国产精品私拍| 欧美日韩国产影院| 久久激情网站| 国产精品国产三级国产aⅴ9色| 亚洲一区区二区| 欧美午夜大胆人体| 午夜在线一区| 欧美主播一区二区三区美女 久久精品人| 亚洲福利小视频| 在线观看日韩av电影| 正在播放欧美视频| 亚洲欧美日韩成人高清在线一区| 欧美freesex交免费视频| 欧美福利精品| 亚洲精品乱码久久久久| 小处雏高清一区二区三区| 欧美一区深夜视频| 欧美日韩综合在线免费观看| 在线视频观看日韩| 亚洲性人人天天夜夜摸| 亚洲国产一成人久久精品| 欧美中文字幕视频| 国产精品乱码一区二区三区| 欧美母乳在线| 羞羞答答国产精品www一本| 国产精品jizz在线观看美国| 国产乱码精品1区2区3区| 亚洲老板91色精品久久| 久久亚洲春色中文字幕久久久| 欧美一乱一性一交一视频| 欧美激情视频在线免费观看 欧美视频免费一| 亚洲欧美激情一区| 亚洲国产欧美一区| 欧美日韩国产另类不卡| 国产精品女人久久久久久| 亚洲私人影院在线观看| 小嫩嫩精品导航| 国产精品中文字幕在线观看| 亚洲精品日本| 国产精品99久久久久久宅男| 国产精品区二区三区日本| 女生裸体视频一区二区三区| 欧美色视频日本高清在线观看| 伊人成综合网伊人222| 久久久人人人| 国产综合色在线视频区| 国产目拍亚洲精品99久久精品| 久久视频这里只有精品| 国产精品美女www爽爽爽视频| 国产中文一区二区三区| 亚洲无毛电影| 国产欧美日韩视频一区二区| 日韩视频在线观看| 国产精品色婷婷久久58| 欧美日韩在线播| 欧美区一区二| 欧美日韩精品在线| 久久夜色精品国产噜噜av| 久久精品国产亚洲一区二区| 欧美插天视频在线播放| 久久成人国产精品| 国内偷自视频区视频综合| 在线免费观看一区二区三区| 激情欧美一区| 国产精品自拍三区| 亚洲国产成人精品久久久国产成人一区| 欧美jizzhd精品欧美喷水| 久久久久久久综合色一本| 欧美视频在线观看 亚洲欧| 久久综合一区二区| 久久久欧美一区二区| 亚洲青涩在线| 欧美日韩成人激情| 国产亚洲精品久久飘花| 欧美激情视频在线免费观看 欧美视频免费一| 欧美韩日视频| 欧美日韩色婷婷| 快播亚洲色图| 亚洲美女尤物影院| 欧美黑人多人双交| 国产精品电影在线观看| 亚洲精品一区在线| 亚洲精品免费一区二区三区| 欧美日本三级| 久久福利精品| 国产无一区二区| 中文国产一区| 欧美精品粉嫩高潮一区二区| 欧美午夜一区二区三区免费大片| 国产一区再线| 在线亚洲一区观看| 亚洲午夜电影在线观看| 欧美一区免费| 国产精品每日更新| 激情懂色av一区av二区av| 久久综合婷婷| 久久夜色精品国产亚洲aⅴ| 亚洲欧美中文在线视频| 欧美日韩国产页| 国产亚洲欧洲997久久综合| 国产精品99久久久久久久vr| 欧美成人精品高清在线播放| 久久成人亚洲| 一区二区国产精品| 国产精品成av人在线视午夜片| 欧美日韩中文| 西西裸体人体做爰大胆久久久| 在线视频亚洲欧美| 久久夜色精品亚洲噜噜国产mv| 欧美日韩一区二区在线播放| 欧美99在线视频观看| 99在线视频精品| 精品动漫一区| 久久天堂精品| 亚洲精品123区| 欧美激情在线| 亚洲国产一区二区三区a毛片| 狠狠色综合网| 欧美一区二区三区另类| 欧美日韩国内自拍| 性色av一区二区三区在线观看| 亚洲乱码精品一二三四区日韩在线| 亚洲在线中文字幕| 久久综合九九| 欧美午夜不卡在线观看免费| 欧美日一区二区三区在线观看国产免| 亚洲专区在线视频| 国产精品嫩草99a| 在线一区二区三区四区五区| 精品99一区二区| 欧美日韩你懂的| 久久久国产精品亚洲一区| 香蕉久久精品日日躁夜夜躁| 久久99在线观看| 在线午夜精品| 99国产一区二区三精品乱码| 日韩视频免费| 国产麻豆午夜三级精品| 99热这里只有成人精品国产| 亚洲综合精品一区二区| 亚洲一区二区三区免费观看| 国产日韩一区二区三区| 亚洲一区中文字幕在线观看| 中文高清一区| 狠狠入ady亚洲精品经典电影| 99在线热播精品免费99热| 国产精品裸体一区二区三区| 国产精品婷婷| 欧美日本成人| 美女视频黄a大片欧美| 午夜精品偷拍| 亚洲日本va午夜在线电影| 欧美xart系列高清| 欧美日韩亚洲成人| 久久蜜桃av一区精品变态类天堂| 国产精品久久久99| 欧美国产日韩精品免费观看| 欧美在线观看视频一区二区| 国产资源精品在线观看| 欧美日韩亚洲一区二区三区| 国产精品一区二区视频| 欧美精选午夜久久久乱码6080| 欧美一区二区三区在线播放| 亚洲另类一区二区| 国产嫩草一区二区三区在线观看| 在线观看国产一区二区| 国产精品美女久久久久aⅴ国产馆| 狠狠色丁香婷综合久久| 136国产福利精品导航网址应用| 国产精品女主播在线观看| 美日韩在线观看| 欧美日韩另类综合| 影音先锋久久精品| 欧美日韩一级视频| 亚洲女与黑人做爰| 亚洲综合精品| 夜夜嗨av一区二区三区免费区| 久久大香伊蕉在人线观看热2| 在线观看欧美日韩国产| 国产精品第13页| 狠狠v欧美v日韩v亚洲ⅴ| 欧美一区二区精品久久911| 久久久国产成人精品| 久久精品国产亚洲5555| 久久精品国产免费观看| 欧美成人精品h版在线观看| 国产精品亚洲精品| 一区二区三区欧美激情| 99香蕉国产精品偷在线观看| 欧美韩日视频| 国产日韩欧美不卡在线| 久久综合伊人77777蜜臀| 国产美女精品人人做人人爽| 免费亚洲一区| 欧美色中文字幕| 99爱精品视频| 国产精品卡一卡二卡三| 国产综合自拍| 欧美.日韩.国产.一区.二区| 欧美日韩裸体免费视频| 亚洲欧美色婷婷| 国产精品福利在线观看网址| 欧美色综合天天久久综合精品| 国产精品视频xxxx| 最新国产成人在线观看| 欧美日韩日本视频| 国产精品免费区二区三区观看| 好看的av在线不卡观看| 在线午夜精品| 国产情侣久久| 亚洲午夜91| 久久久av水蜜桃| 欧美日韩国产另类不卡| 亚洲欧洲日本专区| 久久精品色图| 欧美人与性动交cc0o| 亚洲欧美成aⅴ人在线观看| 久久综合狠狠综合久久激情| 免费在线日韩av| 久久综合网络一区二区| 一本色道久久综合亚洲精品不卡| 欧美黑人一区二区三区| 在线观看国产精品网站| 久久偷看各类wc女厕嘘嘘偷窃| 悠悠资源网久久精品| 国户精品久久久久久久久久久不卡| 欧美激情一区二区久久久| 欧美精品电影在线| 欧美精品不卡| 欧美电影专区| 99视频超级精品| 欧美一区在线视频| 9人人澡人人爽人人精品| 亚洲成在人线av| 久久不射2019中文字幕| 欧美三级午夜理伦三级中视频| 亚洲一区二区毛片| 一区二区三区四区五区精品视频| 欧美一区二区三区视频| 欧美另类综合| 欧美福利在线| 老司机精品视频网站| 欧美一区二区三区男人的天堂| 亚洲精品女人| 久久精品av麻豆的观看方式| 久久中文字幕导航|