
企業(yè)新聞 品牌專欄 案例報(bào)道 企業(yè)文化 技術(shù)文章 產(chǎn)品評(píng)測(cè)
2022年04月12日 08:57深圳市天浩旭科技有限公司點(diǎn)擊量:2005
在說(shuō)AES和RSA的各自優(yōu)缺點(diǎn),我們需要先連接這兩個(gè)加密技術(shù)的原理和定義。
RSA是什么?
RSA算法基于一個(gè)十分簡(jiǎn)單的數(shù)論事實(shí):將兩個(gè)大素?cái)?shù)相乘十分容易,但那時(shí)想要對(duì)其乘積進(jìn)行因式分解卻極其困難,因此可以將乘積公開(kāi)作為加密密鑰。
RSA密碼體制是目前比較成熟的公鑰密碼體制。它廣泛應(yīng)用于各種安全和認(rèn)證領(lǐng)域。RSA密碼體制的核心算法是模冪算法,模冪算法由一系列的模乘構(gòu)成。 在對(duì)RSA密碼體制仔細(xì)研究的前提下,對(duì)其予以FPGA實(shí)現(xiàn)。具體設(shè)計(jì)采用改進(jìn)的蒙哥馬利模乘算法,并只設(shè)計(jì)一個(gè)蒙哥馬利模乘器對(duì)R-L模式模冪算法予以串行實(shí)現(xiàn)。為消除蒙哥馬利模乘所引入的參數(shù)對(duì)模冪結(jié)果的影響,在模冪的初始化階段進(jìn)行蒙哥馬利剩余域的轉(zhuǎn)換,用于該轉(zhuǎn)換的常量由SRT除法計(jì)算。 根據(jù)所選的算法,分析RSA加密算法的數(shù)據(jù)處理流程,設(shè)計(jì)RSA加密芯片的數(shù)據(jù)通路和控制器。數(shù)據(jù)通路包括存儲(chǔ)輸入和運(yùn)算中間結(jié)果的移位寄存器以及進(jìn)行數(shù)據(jù)路由選擇的多路選擇器,其核心部件是蒙哥馬利模乘器和SRT除法器??刂破鞯脑O(shè)計(jì)與RSA數(shù)據(jù)處理流程和數(shù)據(jù)通路緊密相關(guān)。整個(gè)流程大致是線性的,局部有并發(fā)的進(jìn)程。根據(jù)這種特點(diǎn),控制器采用多重有限狀態(tài)機(jī)模型,主狀態(tài)機(jī)控制整個(gè)處理流程,次級(jí)狀態(tài)機(jī)控制局部并發(fā)的進(jìn)程。 最后對(duì)1024位的RSA加密芯片進(jìn)行功能仿真,在軟件上進(jìn)行綜合的結(jié)果顯示芯片的主頻為13.5MHz,加密速率平均8次/秒。
RSA的加密圖解
AES是什么?
AES是分組密鑰,算法輸入128位數(shù)據(jù),密鑰長(zhǎng)度也是128位。用Nr表示對(duì)一個(gè)數(shù)據(jù)分組加密的輪數(shù)(加密輪數(shù)與密鑰長(zhǎng)度的關(guān)系如表1所列)。每一輪都需要一個(gè)與輸入分組具有相同長(zhǎng)度的擴(kuò)展密鑰Expandedkey(i)的參與。由于外部輸入的加密密鑰K長(zhǎng)度有限,所以在算法中要用一個(gè)密鑰擴(kuò)展程序(Keyexpansion)把外部密鑰K擴(kuò)展成更長(zhǎng)的比特串,以生成各輪的加密和解密密鑰。
AES和RSA公鑰有何優(yōu)缺點(diǎn)呢?
AES的優(yōu)點(diǎn)是比較快,缺點(diǎn)就是密鑰的保密很關(guān)鍵,在管理上也是一個(gè)問(wèn)題,因?yàn)樘嗟拿荑€也不太好保密和管理;而RSA則相對(duì)要慢一點(diǎn),非對(duì)稱下面的RSA公鑰和密鑰也要安全一些。對(duì)使用者來(lái)說(shuō),只要能方便的處理就可以了,最終的使用者并不一定關(guān)心它們的算法實(shí)現(xiàn)過(guò)程,所以對(duì)使用者來(lái)說(shuō),AES只需要讓用戶設(shè)置一個(gè)password,然后就可以得到加密密文和進(jìn)行解密,RSA則只需要掌握一個(gè)密鑰和公鑰,不需要掌握太多的東西,否則就事倍功半,得不償失。
一般情況下,加密和解密不會(huì)只采用單獨(dú)的一種加密算法,為保證安全,很多時(shí)候都是將多個(gè)不同的加密算法進(jìn)行交叉組合,增加破解的難度,如*行BASE64轉(zhuǎn)換,然后用DES或AES來(lái)進(jìn)行加密,再進(jìn)行RSA加密,這樣即使你破解了其中的一種,但是你還得花精力將其它的加密過(guò)程全部破解才能得到明文,從概率統(tǒng)計(jì)上來(lái)看,能同時(shí)破解幾種算法的可能性是比較小的,從而保證了加密的安全性。所以說(shuō),AES和RSA是可以同時(shí)存在,并且更能保證安全性。
本網(wǎng)轉(zhuǎn)載并注明自其它來(lái)源(非智慧城市網(wǎng)www.xuelingski.com)的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或和對(duì)其真實(shí)性負(fù)責(zé),不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品第一來(lái)源,并自負(fù)版權(quán)等法律責(zé)任。
免費(fèi)注冊(cè)后,你可以
了解安防行業(yè)更多資訊查看安防行業(yè)供求信息凸顯安防行業(yè)自身價(jià)值 馬上注冊(cè)會(huì)員想快速被買家找到嗎
只需要發(fā)布一條商機(jī),被買家找到的機(jī)會(huì)高達(dá)90%!還等什么? 馬上發(fā)布信息