999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于RSA算法的存儲加密方案研究

2019-01-06 03:36:42王穎趙莎莎錢程陳華興張四化陳麗
無線互聯科技 2019年21期
關鍵詞:嵌入式安全性單片機

王穎 趙莎莎 錢程 陳華興 張四化 陳麗

摘? 要:為改進對稱加密算法所導致的易破解問題,文章采用RSA非對稱算法完成嵌入式存儲算法的簡化編碼。同時在STC89C51平臺上通過物理按鍵實現密鑰輸入操作,在實現存儲內容明文與密文轉化的基礎上,運用TTL去抖算法,保證了按鍵響應的實時性以及識別按鍵準確性。這種基于RSA算法的嵌入式存儲加密方案極大提高存儲設備的安全性能,對其他存儲加密系統設計具有重要的借鑒意義。

關鍵詞:RSA算法;89C51;非對稱加密;加密存儲

1? ? 加密算法簡要介紹

1.1? 加密算法的現狀

人們對于信息安全需求日益增加,各種各樣的加密算法孕育而出。密碼作為目前最常用的安全機制,已經深入到日常生活的各個方面,從網上交易到發布微博,處處都會用到密碼。早在20世紀80年代初,Grampp FT等[1]就提出密碼暴力破解的方法,來驗證Unix系統的安全性。盡管密碼暴力破解的研究由來已久,但密鑰的單一性使得暴力破解性能相比計算機科學的其他領域并沒有取得飛躍性的進展[2]。明文具有冗余度的特點,因此攻擊或破譯密碼的方法主要有3種:窮舉法[3]、統計分析攻擊[4]、數學分析攻擊[5]。

1.2? 硬件安全機制的重要意義

在眾多信息安全領域中,計算平臺的安全成為影響信息安全、信息社會發展的關鍵性問題。作為計算平臺運行機制能夠正常工作的基礎,硬件安全機制是保障計算平臺硬件正常運行的核心機制,也是計算平臺安全的源頭。作為與通用計算機架構上相近的嵌入式系統,隨著集成電路的發展,其使用數量以及應用范圍正不斷擴大。因此,對于嵌入式系統計算的安全性問題應該引起重視,這也是本文的立題所在。本文通過研究嵌入式系統計算的特點,以實現嵌入式系統安全計算為目標,從硬件安全機制的角度研究如何在嵌入式計算平臺上實現可信計算的方法和實施機制[6]。

1.3? 常見加密算法的優缺點

通過收集幾種常見的加密算法,對其進行優缺點對比,得出如表1所示的3種算法優缺點對比。

2? ? 方案介紹

鑒于對硬件存儲安全機制的保證,對比了3種基本算法發現:雖然RSA算法利用非對稱密鑰加解密速度較慢,但相較其他算法,RSA加密算法安全性更高。本文選取安全性較高的RSA算法,并對其進行固定取值簡化,提高效率,并增加物理按鍵,提高安全性。考慮到大多低級矩陣鍵盤實際運用中存在的機械誤差,借助TTL去抖算法,增強信息輸入準確性,進一步提高安全性。當RSA密鑰強度較高時,性能受限尤為突出。按照RSA加密算法的理論,需要對每一個數據進行計算,包含加密后的數據、加密前數據公共密鑰以及對應模數。為了提高安全性,公鑰的取值不宜過小,這樣在加密過程中就增加了整數求冪運算的時間復雜度。

本方案借助RSA算法存放信息,使用公鑰對明文進行加密已得到所對應密文,而解密時則需要使用私鑰對要解密的密文進行解碼,才可得到所存儲的明文內容,若密碼錯誤則只能得到加密后的密文。在這一過程中,硬件平臺提供輸入和存儲系統以承擔算法運算的正常執行。

為方便實際測試,本方案所有測試均在51單片機平臺實現。通過對RSA非對稱算法添加延遲函數防止暴力解碼,并引用多素數的方法,使之相乘得出相對較大的模數,從而提高運算效率與安全性。本方案現已完成RSA算法的優化,且已將算法編寫為可執行程序,同時,將程序移植在單片機上,實現了借助單片機進行簡單數組的存儲,完成預期驗證。

3? ? 方案原理

3.1? RSA算法的原理

RSA算法主要是利用多素數的方法,首先,將明文分組并數字化,每個數字化分組明文的長度不大于logn;其次,對每個明文分組依次進行加解密運算,通過隨機選擇待生成的素數個數,生成多個較小的素數,并使之相乘,得出相對較大的模數。因為RSA算法所需為兩互質數,故而該算法使用時需p和q互為質數;n為p與q的乘積,依據歐拉公式可知,不大于n且與n互質的整數個數為R=(p-1)×(q-1);選擇出一個整數e與R互質且滿足e

d×e=1(mod R)

其中,(n,e)是公鑰,(n,d)是私鑰。因為公鑰和私鑰值不同,可進行加密和解密編碼,其具有非對稱性,實現過程如圖1所示。

3.2? 矩陣鍵盤原理圖

硬件部分采用STC89C51單片機,因為中矩陣鍵盤含有20(5×4)個按鍵,所以可以實現更多功能。本程序中就增加了除9個數字(1~9)可以加密之外,還添加了數字以外的5個字母(A~E)可以加密,還有兩個按鍵分別控制退格及加密,功能的實現顯示在顯示屏上,如圖2所示。

按鍵S1~S9為對應輸入數字1~9,按鍵S10~S15(除s13)輸入對應為16進制中A~E,S13為退格鍵,S16為開始鍵。

4? ? 方案的實驗

4.1? 計劃流程

本方案主要研究目標是在STC89C51單片機平臺上借助RSA算法進行硬件加密,具體如下:

(1)將RSA算法進行優化編碼。

(2)將所需模塊驅動進行編碼,實現硬件的可視化操作。

(3)將簡化后的RSA算法函數應用在單片機程序中,借助單片機矩陣鍵盤實現密鑰的輸入,以實現明文和密文間的相互轉化。

4.2? 編碼說明

4.2.1? 函數定義與說明

(1)uchar password ? ? ? //鍵盤輸入的未加密密碼

(2)uchar rsa_pw ? ? ? //加密成數組的密碼

猜你喜歡
嵌入式安全性單片機
兩款輸液泵的輸血安全性評估
新染料可提高電動汽車安全性
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
搭建基于Qt的嵌入式開發平臺
嵌入式軟PLC在電鍍生產流程控制系統中的應用
電鍍與環保(2016年3期)2017-01-20 08:15:32
ApplePay橫空出世 安全性遭受質疑 拿什么保護你,我的蘋果支付?
Microchip推出兩個全新PIC單片機系列
Imagination發布可實現下一代SoC安全性的OmniShield技術
主站蜘蛛池模板: 996免费视频国产在线播放| 欧美国产菊爆免费观看| 亚洲中文字幕av无码区| 动漫精品啪啪一区二区三区| 最新加勒比隔壁人妻| 中文字幕乱码二三区免费| 福利国产在线| 欧美午夜在线视频| 青青草原国产av福利网站| 亚洲欧美日韩成人高清在线一区| 亚洲视频无码| 伊人AV天堂| 亚洲国产成人精品无码区性色| 国产成人精品一区二区免费看京| 亚洲人成网18禁| 好吊色妇女免费视频免费| 日本国产在线| 亚洲v日韩v欧美在线观看| 在线国产欧美| 91麻豆久久久| 女同国产精品一区二区| 日本日韩欧美| 免费国产黄线在线观看| 2021最新国产精品网站| 成人在线不卡视频| 免费人欧美成又黄又爽的视频| 精品国产91爱| 97免费在线观看视频| 一级黄色欧美| 午夜精品国产自在| 亚洲色图在线观看| 国产精品视频观看裸模| 久久黄色视频影| 亚洲色无码专线精品观看| 中文字幕 欧美日韩| 欧美在线黄| 国产激情国语对白普通话| 亚洲欧美激情小说另类| 亚洲最新地址| 91青青草视频| 免费看的一级毛片| 欧美笫一页| 欧美精品1区2区| 色综合久久综合网| 黄色网站不卡无码| 久久96热在精品国产高清| 亚洲色图综合在线| 999国内精品久久免费视频| 91黄视频在线观看| 91丨九色丨首页在线播放| 找国产毛片看| a色毛片免费视频| 少妇极品熟妇人妻专区视频| 91亚洲视频下载| 亚洲色欲色欲www在线观看| 亚洲AⅤ无码国产精品| 日韩精品免费在线视频| 久久综合色天堂av| 丁香五月婷婷激情基地| 亚洲男人天堂久久| 一本久道久综合久久鬼色| 亚洲天堂.com| 国产成人免费高清AⅤ| 毛片免费高清免费| 久久毛片基地| 日本免费a视频| 国产一级裸网站| 国产成人亚洲综合a∨婷婷| 国产精品久久国产精麻豆99网站| 茄子视频毛片免费观看| 日本午夜视频在线观看| 欧美午夜网站| 亚洲欧洲一区二区三区| 久久综合九色综合97网| 免费中文字幕在在线不卡| 亚洲天堂视频在线免费观看| 波多野结衣的av一区二区三区| a级免费视频| 国产在线小视频| 黄片一区二区三区| 热久久国产| 综合色天天|