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