DES算法、RC4算法和AES算法三種加密算法的應(yīng)用及各自的優(yōu)勢(shì)

加密算法的本質(zhì),首先是為了對(duì)數(shù)據(jù)進(jìn)行保密并防止篡改,其次更具有了身份驗(yàn)證的功能。根據(jù)密鑰類型的不同,加密算法分為對(duì)稱和非對(duì)稱兩種。對(duì)稱加密系統(tǒng)是指加密和解密均采用同一把密鑰,非對(duì)稱密鑰則采取加密鑰匙和解密要是不同的方式。對(duì)稱加密算法是最常用的加密算法,優(yōu)勢(shì)在于算法公開(kāi),計(jì)算量小,加密效率高。常用的對(duì)稱加密算法有DES、RC4、AES等。

一、DES算法的應(yīng)用及優(yōu)勢(shì)

DES算法、RC4算法和AES算法三種加密算法的應(yīng)用及各自的優(yōu)勢(shì)
定義:DES算法又被稱為美國(guó)數(shù)據(jù)加密標(biāo)準(zhǔn),是1972年美國(guó)IBM公司研制的對(duì)稱密碼體制加密算法。明文按64位進(jìn)行分組,密鑰長(zhǎng)64位,其中56位參與DES運(yùn)算,8位為校驗(yàn)位。

應(yīng)用:DES算法最常用的場(chǎng)景是銀行業(yè),如銀行卡收單,信用卡持卡人的PIN的加密傳輸,IC卡與POS間的雙向認(rèn)證、金融交易數(shù)據(jù)包的MAC校驗(yàn)等,均用到DES算法。另外,在POS、ATM、磁卡及智能卡(IC卡)、加油站、高速公路收費(fèi)站等領(lǐng)域,DES算法也被廣泛應(yīng)用,以此來(lái)實(shí)現(xiàn)關(guān)鍵數(shù)據(jù)的保密。

優(yōu)勢(shì):DES算法具有極高安全性,到目前為止,除了用窮舉搜索法對(duì)DES算法進(jìn)行攻擊外,還沒(méi)有發(fā)現(xiàn)更有效的辦法。然而它的缺點(diǎn)是分組短、密鑰短、密碼生命周期短、運(yùn)算速度較慢二、

RC4算法的應(yīng)用及優(yōu)勢(shì)

DES算法、RC4算法和AES算法三種加密算法的應(yīng)用及各自的優(yōu)勢(shì)

定義:RC4算法作為目前最安全的加密算法之一,在1987年被RSA三人組中的頭號(hào)人物羅納德所創(chuàng)建。密鑰長(zhǎng)度是可變的,可變范圍為1-256字節(jié)(8-2048比特),但一般為256字節(jié)。

應(yīng)用:RC4算法的運(yùn)用很廣泛,起初是用于保護(hù)商業(yè)機(jī)密,到上世紀(jì)九十年代,其算法被發(fā)布在互聯(lián)網(wǎng)中,擴(kuò)大了使用范圍。App開(kāi)發(fā)平臺(tái)APICloud將RC4算法用于代碼加密功能,開(kāi)發(fā)者在平臺(tái)中編譯時(shí)可選擇這個(gè)功能,自動(dòng)為Html、Javascript、Css代碼加密,同時(shí)該App在運(yùn)行過(guò)程中實(shí)時(shí)解密,App退出即焚,不留下解密痕跡。APICloud代碼加密功能不改變代碼量大小,不影響運(yùn)行效率,針對(duì)代碼的加密方案不會(huì)修改開(kāi)發(fā)者的任何代碼,加密后的代碼不會(huì)比加密前多出一個(gè)字節(jié),同時(shí),APICloud在端底層嵌入了特殊的處理方案,保證代碼加密前后,App的運(yùn)行效率、使用體驗(yàn)不受影響。

優(yōu)勢(shì):RC4算法的特點(diǎn)是算法簡(jiǎn)單,運(yùn)行速度快,該算法的速度可以達(dá)到DES加密的10倍左右,且具有很高級(jí)別的非線性。

三、?AES算法的應(yīng)用及優(yōu)勢(shì)

DES算法、RC4算法和AES算法三種加密算法的應(yīng)用及各自的優(yōu)勢(shì)

定義:AES算法是高級(jí)加密標(biāo)準(zhǔn)的縮寫,是美國(guó)聯(lián)邦政府采用的一種區(qū)塊加密標(biāo)準(zhǔn)。這個(gè)標(biāo)準(zhǔn)用來(lái)替代原先的DES,已經(jīng)被多方分析且廣為全世界所使用。

應(yīng)用:使用AES算法最著名的是英特爾處理器,也就是說(shuō)我們每一個(gè)人的電腦里都用到了AES算法進(jìn)行加密。英特爾內(nèi)含的AES指令集包含六條指令,據(jù)英特爾介紹,AES指令集讓至強(qiáng)處理器更加靈活、高效而安全,E7處理器可提速4倍。

優(yōu)勢(shì):AES具有比DES更好的安全性、效率、靈活性,在軟件及硬件上都能快速地加解密,相對(duì)來(lái)說(shuō)較易于實(shí)作,且只需要很少的存儲(chǔ)器。