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技術
主站蜘蛛池模板: 欧美人与牲动交a欧美精品| 国产美女91视频| 蜜芽一区二区国产精品| 国产97公开成人免费视频| 亚洲第一中文字幕| 在线看片中文字幕| 日韩小视频网站hq| 久久99精品久久久久纯品| 精品欧美视频| 美女无遮挡免费网站| 一级一级特黄女人精品毛片| 久久精品无码国产一区二区三区| 精品国产免费观看| 三上悠亚一区二区| 国产在线一区视频| 免费女人18毛片a级毛片视频| 中国国产高清免费AV片| 18禁高潮出水呻吟娇喘蜜芽| 国产菊爆视频在线观看| 国产高清在线观看91精品| 91成人精品视频| 国产91无码福利在线| 亚洲天堂视频网站| 国产黄色免费看| 国产后式a一视频| 免费无码又爽又黄又刺激网站| 国产无码性爱一区二区三区| 中文字幕亚洲无线码一区女同| 国产精品香蕉在线观看不卡| 国产尤物在线播放| 日韩少妇激情一区二区| 一本色道久久88| 国产精品林美惠子在线观看| 亚洲成a人片77777在线播放| 国产极品美女在线播放| 国产精彩视频在线观看| 无码区日韩专区免费系列| 在线一级毛片| 亚洲日产2021三区在线| 一级做a爰片久久免费| 美女视频黄又黄又免费高清| 亚洲熟女偷拍| 东京热av无码电影一区二区| 国产精品福利在线观看无码卡| 欧美区在线播放| 亚洲高清资源| 国产毛片不卡| 日韩第九页| 中文字幕有乳无码| 欧美成人一区午夜福利在线| 国产亚洲精品精品精品| 2020国产精品视频| 999福利激情视频| 一级爆乳无码av| 波多野结衣视频网站| 欧美色图久久| 欧美精品二区| 人妻丰满熟妇αv无码| 中文一级毛片| 日韩精品一区二区三区免费| 色综合网址| 色天天综合久久久久综合片| 精品国产香蕉在线播出| 婷婷99视频精品全部在线观看| 亚洲男人的天堂久久香蕉| 99久视频| 国产av剧情无码精品色午夜| 91精品专区国产盗摄| 激情在线网| 欧美中文字幕在线二区| 日韩国产黄色网站| 免费在线一区| 亚洲无码高清一区| 久久综合国产乱子免费| 91无码视频在线观看| 欧美午夜理伦三级在线观看| 久久中文电影| 无码视频国产精品一区二区| 欧美黄网在线| 色婷婷国产精品视频| 欧美亚洲国产精品久久蜜芽| 免费观看国产小粉嫩喷水|