常用加密算法比較

DES加密算法

DES加密算法是一種分組密碼钞它,以64位為分組對數(shù)據(jù)加密坡垫,它的密鑰長度是56位彭沼,加密解密用同一算法缔逛。DES加密算法實際上就是搜索密鑰的編碼。對于56位長度的密鑰來說,如果用窮舉法來進(jìn)行搜索的話褐奴,其運(yùn)算次數(shù)為256.
隨著計算機(jī)系統(tǒng)能力的不斷發(fā)展按脚,DES的安全性比它剛出現(xiàn)時會弱得多,然而從非關(guān)鍵性質(zhì)的實際出發(fā)敦冬,仍可以認(rèn)為它是足夠的辅搬。不過,DES現(xiàn)在僅用于舊系統(tǒng)的鑒定脖旱,而更多地選擇新的加密標(biāo)準(zhǔn)堪遂。

AES加密算法

AES加密算法是密碼學(xué)中的高級加密標(biāo)準(zhǔn),該加密算法采用對稱分組密碼體系萌庆,密鑰長度的最少支持為128溶褪、192、256践险,分組長度128位猿妈,算法應(yīng)易于各種硬件和軟件實現(xiàn)。這種加密算法是美國聯(lián)邦政府采用的區(qū)塊加密標(biāo)準(zhǔn)巍虫,這個標(biāo)準(zhǔn)用來替代原先的DES彭则,已經(jīng)被多方分析且廣為全世界所使用。

RSA加密算法

RSA加密算法是目前最有影響力的公鑰加密算法垫言,并且被普遍認(rèn)為是目前最優(yōu)秀的公鑰方案之一贰剥。RSA是第一個能同時用于加密和數(shù)字簽名的算法,它能夠抵抗到目前為止已知的所有密碼攻擊筷频,已被ISO推薦為公鑰數(shù)據(jù)加密標(biāo)準(zhǔn)蚌成。RSA加密算法基于一個十分簡單的數(shù)論事實:將兩個大素數(shù)相乘十分容易,但那時想要對其乘積進(jìn)行因式分解卻極其困難凛捏,因此可以將乘積公開作為加密密鑰担忧。

Base64加密算法

Base64加密算法是網(wǎng)絡(luò)上最常見的用于傳輸8bit字節(jié)代碼的編碼方式之一,Base64編碼可用于在HTTP環(huán)境下傳遞較長的標(biāo)識信息坯癣。例如瓶盛,在JAVAPERSISTENCE系統(tǒng)HIBEMATE中,采用了Base64來將一個較長的唯一標(biāo)識符編碼為一個字符串示罗,用作HTTP表單和HTTPGETURL中的參數(shù)惩猫。在其他應(yīng)用程序中,也常常需要把二進(jìn)制數(shù)據(jù)編碼為適合放在URL(包括隱藏表單域)中的形式蚜点。此時轧房,采用Base64編碼不僅比較簡短,同時也具有不可讀性绍绘,即所編碼的數(shù)據(jù)不會被人用肉眼所直接看到奶镶。

MD5加密算法

MD5為計算機(jī)安全領(lǐng)域廣泛使用的一種散列函數(shù)迟赃,用以提供消息的完整性保護(hù)。對MD5加密算法簡要的敘述可以為:MD5以512位分組來處理輸入的信息厂镇,且每一分組又被劃分為16個32位子分組纤壁,經(jīng)過了一系列的處理后,算法的輸出由四個32位分組組成捺信,將這四個32位分組級聯(lián)后將生成一個128位散列值酌媒。
MD5被廣泛用于各種軟件的密碼認(rèn)證和鑰匙識別上。MD5用的是哈希函數(shù)残黑,它的典型應(yīng)用是對一段信息產(chǎn)生信息摘要馍佑,以防止被篡改。MD5的典型應(yīng)用是對一段Message產(chǎn)生fingerprin指紋梨水,以防止被篡改拭荤。如果再有一個第三方的認(rèn)證機(jī)構(gòu),用MD5還可以防止文件作者的抵賴疫诽,這就是所謂的數(shù)字簽名應(yīng)用舅世。MD5還廣泛用于操作系統(tǒng)的登陸認(rèn)證上,如UNIX奇徒,各類BSD系統(tǒng)登錄密碼雏亚、數(shù)字簽名等諸多方面。

SHA1加密算法

SHA1是和MD5一樣流行的消息摘要算法摩钙。SHA加密算法模仿MD4加密算法罢低。SHA1設(shè)計為何數(shù)字簽名算法(DSA)一起使用。
SHA1主要適合于數(shù)字簽名標(biāo)準(zhǔn)里面定義的數(shù)字簽名算法胖笛。對于長度小于264位的消息网持,SHA1會產(chǎn)生一個160位的消息摘要。當(dāng)接收到消息的時候长踊,這個消息摘要可以用來驗證數(shù)據(jù)的完整性功舀。在傳輸?shù)倪^程中,數(shù)據(jù)很可能會發(fā)生變化身弊,那么這時候就會產(chǎn)生不同的消息摘要辟汰。SHA1不可以從消息摘要中復(fù)原信息,而兩個不同的消息不會產(chǎn)生同樣的消息摘要阱佛。這樣帖汞,SHA1就可以驗證數(shù)據(jù)的完整性,所以說SHA1是為了保證文件安全性的技術(shù)凑术。
SHA1加密算法可以采用不超過264位的數(shù)據(jù)輸入翩蘸,并產(chǎn)生一個160位的摘要。輸入被劃分為512位的塊麦萤,并單獨處理鹿鳖。160位緩沖器用來保存散列函數(shù)的中間和最后結(jié)果。緩沖器可以由5個32位寄存器來表示壮莹。SHA1是一種比MD5的安全性強(qiáng)的算法翅帜。理論上,凡是采取”消息摘要“方式的數(shù)字驗證算法都是有”碰撞‘的——也就是兩個不同的東西算出的消息摘要相同命满,互通作弊圖就是如此涝滴。但是安全性的算法要找到指定數(shù)據(jù)的“碰撞”很困難,而利用公式來計算“碰撞”就更困難胶台,目前為止通用安全算法中僅有MD5被破解歼疮。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市诈唬,隨后出現(xiàn)的幾起案子韩脏,更是在濱河造成了極大的恐慌,老刑警劉巖铸磅,帶你破解...
    沈念sama閱讀 212,816評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件赡矢,死亡現(xiàn)場離奇詭異,居然都是意外死亡阅仔,警方通過查閱死者的電腦和手機(jī)吹散,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來八酒,“玉大人空民,你說我怎么就攤上這事⌒呙裕” “怎么了界轩?”我有些...
    開封第一講書人閱讀 158,300評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長闭树。 經(jīng)常有香客問我耸棒,道長,這世上最難降的妖魔是什么报辱? 我笑而不...
    開封第一講書人閱讀 56,780評論 1 285
  • 正文 為了忘掉前任与殃,我火速辦了婚禮,結(jié)果婚禮上碍现,老公的妹妹穿的比我還像新娘幅疼。我一直安慰自己,他們只是感情好昼接,可當(dāng)我...
    茶點故事閱讀 65,890評論 6 385
  • 文/花漫 我一把揭開白布爽篷。 她就那樣靜靜地躺著,像睡著了一般慢睡。 火紅的嫁衣襯著肌膚如雪逐工。 梳的紋絲不亂的頭發(fā)上铡溪,一...
    開封第一講書人閱讀 50,084評論 1 291
  • 那天,我揣著相機(jī)與錄音泪喊,去河邊找鬼棕硫。 笑死,一個胖子當(dāng)著我的面吹牛袒啼,可吹牛的內(nèi)容都是我干的哈扮。 我是一名探鬼主播,決...
    沈念sama閱讀 39,151評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼蚓再,長吁一口氣:“原來是場噩夢啊……” “哼滑肉!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起摘仅,我...
    開封第一講書人閱讀 37,912評論 0 268
  • 序言:老撾萬榮一對情侶失蹤靶庙,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后实檀,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體惶洲,經(jīng)...
    沈念sama閱讀 44,355評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,666評論 2 327
  • 正文 我和宋清朗相戀三年膳犹,在試婚紗的時候發(fā)現(xiàn)自己被綠了恬吕。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,809評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡须床,死狀恐怖铐料,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情豺旬,我是刑警寧澤钠惩,帶...
    沈念sama閱讀 34,504評論 4 334
  • 正文 年R本政府宣布,位于F島的核電站族阅,受9級特大地震影響篓跛,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜坦刀,卻給世界環(huán)境...
    茶點故事閱讀 40,150評論 3 317
  • 文/蒙蒙 一愧沟、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧鲤遥,春花似錦沐寺、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春究孕,著一層夾襖步出監(jiān)牢的瞬間啥酱,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評論 1 267
  • 我被黑心中介騙來泰國打工厨诸, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留懈涛,地道東北人。 一個月前我還...
    沈念sama閱讀 46,628評論 2 362
  • 正文 我出身青樓泳猬,卻偏偏與公主長得像,于是被迫代替她去往敵國和親宇植。 傳聞我的和親對象是個殘疾皇子得封,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,724評論 2 351

推薦閱讀更多精彩內(nèi)容

  • 這篇文章主要講述在Mobile BI(移動商務(wù)智能)開發(fā)過程中,在網(wǎng)絡(luò)通信指郁、數(shù)據(jù)存儲忙上、登錄驗證這幾個方面涉及的加密...
    雨_樹閱讀 2,371評論 0 6
  • 由于計算機(jī)軟件的非法復(fù)制,通信的泄密闲坎、數(shù)據(jù)安全受到威脅疫粥,解密及盜版問題日益嚴(yán)重,甚至引發(fā)國際爭端腰懂,所以在信息安全技...
    翻山越嶺的另一邊閱讀 1,640評論 0 3
  • 概述 之前一直對加密相關(guān)的算法知之甚少梗逮,只知道類似DES、RSA等加密算法能對數(shù)據(jù)傳輸進(jìn)行加密绣溜,且各種加密算法各有...
    Henryzhu閱讀 3,011評論 0 14
  • 作者:黃漢夫 學(xué)號:16090120017 外國語學(xué)院(第三篇) 轉(zhuǎn)載自:http://mp.weixin.qq....
    超帥氣的昵稱誒閱讀 407評論 0 2
  • 看看日子恰好和前女友分手一年怖喻。 直到現(xiàn)在底哗,我以缺憾為主軸,喜歡的女生依偎在他人懷中锚沸,喜歡卻不可觸及跋选,喜歡我的女生我...
    止痛片先生I閱讀 444評論 0 0