轉(zhuǎn)帖|行業(yè)資訊|編輯:郝浩|2017-03-23 11:11:30.000|閱讀 2277 次
概述:對稱加密算法是最常用的加密算法,優(yōu)勢在于算法公開,計算量小,加密效率高。常用的對稱加密算法有DES、RC4、AES等。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
加密算法的本質(zhì),首先是為了對數(shù)據(jù)進行保密并防止篡改,其次更具有了身份驗證的功能。像是你跟女友約定好的話術,這句話一說出來,她就知道是什么意思,并且知道說話的人是你,但任何其他人根本不知道你們在說什么。
根據(jù)密鑰類型的不同,加密算法分為對稱和非對稱兩種。對稱加密系統(tǒng)是指加密和解密均采用同一把密鑰,就像上文說到的你和女友的小密文,你們互相對對方說“今天月色很美”,對方就明白意思是“我愛你”。非對稱密鑰則采取加密鑰匙和解密要是不同的方式。
對稱加密算法是最常用的加密算法,優(yōu)勢在于算法公開,計算量小,加密效率高。常用的對稱加密算法有DES、RC4、AES等。
定義: DES算法又被稱為美國數(shù)據(jù)加密標準,是1972年美國IBM公司研制的對稱密碼體制加密算法。明文按64位進行分組,密鑰長64位,其中56位參與DES運算,8位為校驗位。
優(yōu)勢: DES算法具有極高安全性,到目前為止,除了用窮舉搜索法對DES算法進行攻擊外,還沒有發(fā)現(xiàn)更有效的辦法。然而它的缺點是分組短、密鑰短、密碼生命周期短、運算速度較慢。
案例: DES算法最常用的場景是銀行業(yè),如銀行卡收單,信用卡持卡人的PIN的加密傳輸,IC卡與POS間的雙向認證、金融交易數(shù)據(jù)包的MAC校驗等,均用到DES算法。另外,在POS、ATM、磁卡及智能卡(IC卡)、加油站、高速公路收費站等領域,DES算法也被廣泛應用,以此來實現(xiàn)關鍵數(shù)據(jù)的保密。
定義: RC4算法作為目前最安全的加密算法之一,在1987年被RSA三人組中的頭號人物羅納德所創(chuàng)建。密鑰長度是可變的,可變范圍為1-256字節(jié)(8-2048比特),但一般為256字節(jié)。
優(yōu)勢: RC4算法的特點是算法簡單,運行速度快,該算法的速度可以達到DES加密的10倍左右,且具有很高級別的非線性。
案例: RC4算法的運用很廣泛,起初是用于保護商業(yè)機密,到上世紀九十年代,其算法被發(fā)布在互聯(lián)網(wǎng)中,擴大了使用范圍。App開發(fā)平臺APICloud將RC4算法用于代碼加密功能,開發(fā)者在平臺中編譯時可選擇這個功能,自動為Html、Javascript、Css代碼加密,同時該App在運行過程中實時解密,App退出即焚,不留下解密痕跡。APICloud代碼加密功能不改變代碼量大小,不影響運行效率,針對代碼的加密方案不會修改開發(fā)者的任何代碼,加密后的代碼不會比加密前多出一個字節(jié),同時,APICloud在端底層嵌入了特殊的處理方案,保證代碼加密前后,App的運行效率、使用體驗不受影響。
APICloud采取先進的動態(tài)加解密算法在“二進制”級別進行對稱加密,編譯一次,僅生效一次,保證了代碼的安全,防止代碼被反編譯,被篡改,被竊取數(shù)據(jù),被盜版,保護知識產(chǎn)權。APICloud這項加密技術一經(jīng)推出,切實的為APICloud的開發(fā)者解決了代碼加密的問題,使開發(fā)者更放心,更專心。
定義: AES算法是高級加密標準的縮寫,是美國聯(lián)邦政府采用的一種區(qū)塊加密標準。這個標準用來替代原先的DES,已經(jīng)被多方分析且廣為全世界所使用。
優(yōu)勢: AES具有比DES更好的安全性、效率、靈活性,在軟件及硬件上都能快速地加解密,相對來說較易于實作,且只需要很少的存儲器。
案例: 使用AES算法最著名的是英特爾處理器,也就是說我們每一個人的電腦里都用到了AES算法進行加密。英特爾內(nèi)含的AES指令集包含六條指令,據(jù)英特爾介紹,AES指令集讓至強處理器更加靈活、高效而安全,E7處理器可提速4倍。
這么多種對稱加密算法,那它們之間的區(qū)別是什么呢?
總結一下,無論選擇哪種加密算法,最終都是為了保證程序員的代碼安全,捍衛(wèi)自己的產(chǎn)品原創(chuàng)性。最后,編程改變世界!
本文來自
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務必注明出處、不得修改原文相關鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@ke049m.cn