RC4算法是怎樣加密的,以及其優(yōu)缺點(diǎn)!

RC4算法保存密鑰度算法和KSA和偽隨機(jī)子密碼生成算法PRGA兩大部分,是1987年提出的一種對(duì)稱的加密算法。?RC4算法簡(jiǎn)單,運(yùn)行速度快,而且密鑰長(zhǎng)度是可變的,可變范圍為1-256字節(jié)(8-2048比特),在如今技術(shù)支持的前提下,當(dāng)密鑰長(zhǎng)度為128比特時(shí),用暴力法搜索密鑰已經(jīng)不太可行,所以可以預(yù)見RC4的密鑰范圍任然可以在今后相當(dāng)長(zhǎng)的時(shí)間里抵御暴力搜索密鑰的攻擊。我們來看一下RC4的原理是什么?它可以分為三步,分別是:

RC4算法是怎樣加密的,以及其優(yōu)缺點(diǎn)

我們也可以看一下加密的流程圖:

RC4算法是怎樣加密的,以及其優(yōu)缺點(diǎn)

因?yàn)镽C4算法具有實(shí)現(xiàn)簡(jiǎn)單,加密數(shù)度快,對(duì)硬件資源消耗費(fèi)用低等優(yōu)點(diǎn),還可以防御暴力破解,使其躋身于輕量級(jí)加密算法的行列。但是其實(shí)也存在著漏洞,在使用優(yōu)先等效保密規(guī)則的無線網(wǎng)絡(luò)中,在特定的情況下,人們可以你鉆RC4算法加密過程,獲取密鑰,這樣意味著RC4算法有可能對(duì)無限通信網(wǎng)絡(luò)安全造成威脅。但是總的來說,在一些問題上的風(fēng)險(xiǎn)還是可以接受的,因?yàn)橛袝r(shí)候我們注重的是小的電量消耗,更快的加密速度,對(duì)于保密是否性堅(jiān)不可摧并沒有特別重要的要求。