MD5篙顺,DES,AES,SHA-1/SHA-256

AES:更快偶芍,兼容設(shè)備,安全級別高德玫;

DES:本地?cái)?shù)據(jù)匪蟀,安全級別低

SHA1:公鑰后處理回傳

MD5:防篡改

1

公開密鑰加密(英語public-key cryptography,又譯為公開密鑰加密)宰僧,也稱為非對稱加密(asymmetric cryptography)材彪,一種密碼學(xué)算法類型,在這種密碼學(xué)方法中琴儿,需要一對密鑰段化,一個(gè)是私人密鑰,另一個(gè)則是公開密鑰造成。這兩個(gè)密鑰是數(shù)學(xué)相關(guān)显熏,用某用戶密鑰加密后所得的信息,只能用該用戶的解密密鑰才能解密晒屎。如果知道了其中一個(gè)喘蟆,并不能計(jì)算出另外一個(gè)。因此如果公開了一對密鑰中的一個(gè)夷磕,并不會危害到另外一個(gè)的秘密性質(zhì)履肃。稱公開的密鑰為公鑰;不公開的密鑰為私鑰坐桩。

2

DES現(xiàn)在已經(jīng)不是一種安全的加密方法尺棋,主要因?yàn)樗褂玫?6位密鑰過短。1999年1月绵跷,distributed.net電子前哨基金會合作膘螟,在22小時(shí)15分鐘內(nèi)即公開破解了一個(gè)DES密鑰。也有一些分析報(bào)告提出了該算法的理論上的弱點(diǎn)碾局,雖然在實(shí)際中難以應(yīng)用荆残。為了提供實(shí)用所需的安全性,可以使用DES的派生算法3DES來進(jìn)行加密净当,雖然3DES也存在理論上的攻擊方法内斯。在2001年蕴潦,DES作為一個(gè)標(biāo)準(zhǔn)已經(jīng)被高級加密標(biāo)準(zhǔn)(AES)所取代。另外俘闯,DES已經(jīng)不再作為國家標(biāo)準(zhǔn)科技協(xié)會(前國家標(biāo)準(zhǔn)局)的一個(gè)標(biāo)準(zhǔn)潭苞。

3

高級加密標(biāo)準(zhǔn)(英語Advanced Encryption Standard縮寫:AES)真朗,在密碼學(xué)中又稱Rijndael加密法此疹,是美國聯(lián)邦政府采用的一種區(qū)塊加密標(biāo)準(zhǔn)。這個(gè)標(biāo)準(zhǔn)用來替代原先的DES遮婶,已經(jīng)被多方分析且廣為全世界所使用蝗碎。經(jīng)過五年的甄選流程,高級加密標(biāo)準(zhǔn)由美國國家標(biāo)準(zhǔn)與技術(shù)研究院(NIST)于2001年11月26日發(fā)布于FIPS PUB 197旗扑,并在2002年5月26日成為有效的標(biāo)準(zhǔn)蹦骑。2006年,高級加密標(biāo)準(zhǔn)已然成為對稱密鑰加密中最流行的算法之一臀防。

MD5和SHA1是2種加密算法脊串,用于計(jì)算出一段不可逆向計(jì)算的數(shù)值,以此來驗(yàn)證該文件是否被修改的.它可以幫你驗(yàn)證從網(wǎng)上下載下來的windows7安裝程序是否與發(fā)布人發(fā)布的東西完全一致清钥,也就是幫助你驗(yàn)證這個(gè)程序有沒有經(jīng)過他人(非發(fā)布人)的修改。

aes/des加密速度快,適合大量數(shù)據(jù),des容易破解,一般用3重des,后來又出現(xiàn)了更快更安全的aes放闺,rsa是公鑰加密,速度慢,只能處理少量數(shù)據(jù),優(yōu)點(diǎn)是公鑰即使在不安全的網(wǎng)絡(luò)上公開,也能保證安全常見情況是雙方用rsa協(xié)商出一個(gè)密鑰后通過aes/3des給數(shù)據(jù)加密

SHA-1
在1993年祟昭,安全散列算法(SHA)由美國國家標(biāo)準(zhǔn)和技術(shù)協(xié)會(NIST)提出,并作為聯(lián)邦信息處理標(biāo)準(zhǔn)(FIPS PUB 180)公布怖侦;1995年又發(fā)布了一個(gè)修訂版FIPS PUB 180-1篡悟,通常稱之為SHA-1。SHA-1是基于MD4算法的匾寝,并且它的設(shè)計(jì)在很大程度上是模仿MD4的“嵩幔現(xiàn)在已成為公認(rèn)的最安全的散列算法之一,并被廣泛使用艳悔。

原理
SHA-1是一種數(shù)據(jù)加密算法急凰,該算法的思想是接收一段明文,然后以一種不可逆的方式將它轉(zhuǎn)換成一段(通常更胁履辍)密文抡锈,也可以簡單的理解為取一串輸入碼(稱為預(yù)映射或信息),并把它們轉(zhuǎn)化為長度較短乔外、位數(shù)固定的輸出序列即散列值(也稱為信息摘要或信息認(rèn)證代碼)的過程床三。

單向散列函數(shù)的安全性在于其產(chǎn)生散列值的操作過程具有較強(qiáng)的單向性。如果在輸入序列中嵌入密碼杨幼,那么任何人在不知道密碼的情況下都不能產(chǎn)生正確的散列值撇簿,從而保證了其安全性聂渊。SHA將輸入流按照每塊512位(64個(gè)字節(jié))進(jìn)行分塊,并產(chǎn)生20個(gè)字節(jié)的被稱為信息認(rèn)證代碼或信息摘要的輸出四瘫。

該算法輸入報(bào)文的最大長度不超過264位汉嗽,產(chǎn)生的輸出是一個(gè)160位的報(bào)文摘要。輸入是按512 位的分組進(jìn)行處理的莲组。SHA-1是不可逆的诊胞、防沖突,并具有良好的雪崩效應(yīng)锹杈。

通過散列算法可實(shí)現(xiàn)數(shù)字簽名實(shí)現(xiàn)撵孤,數(shù)字簽名的原理是將要傳送的明文通過一種函數(shù)運(yùn)算(Hash)轉(zhuǎn)換成報(bào)文摘要(不同的明文對應(yīng)不同的報(bào)文摘要),報(bào)文摘要加密后與明文一起傳送給接受方竭望,接受方將接受的明文產(chǎn)生新的報(bào)文摘要與發(fā)送方的發(fā)來報(bào)文摘要解密比較邪码,比較結(jié)果一致表示明文未被改動,如果不一致表示明文已被篡改咬清。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末闭专,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子旧烧,更是在濱河造成了極大的恐慌影钉,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,126評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件掘剪,死亡現(xiàn)場離奇詭異平委,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)夺谁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評論 2 382
  • 文/潘曉璐 我一進(jìn)店門廉赔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人匾鸥,你說我怎么就攤上這事蜡塌。” “怎么了勿负?”我有些...
    開封第一講書人閱讀 152,445評論 0 341
  • 文/不壞的土叔 我叫張陵馏艾,是天一觀的道長。 經(jīng)常有香客問我奴愉,道長攒至,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,185評論 1 278
  • 正文 為了忘掉前任躁劣,我火速辦了婚禮迫吐,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘账忘。我一直安慰自己志膀,他們只是感情好熙宇,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著溉浙,像睡著了一般烫止。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上戳稽,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天馆蠕,我揣著相機(jī)與錄音,去河邊找鬼惊奇。 笑死互躬,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的颂郎。 我是一名探鬼主播吼渡,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼乓序!你這毒婦竟也來了寺酪?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤替劈,失蹤者是張志新(化名)和其女友劉穎寄雀,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體陨献,經(jīng)...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡咙俩,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了湿故。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 37,997評論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡膜蛔,死狀恐怖坛猪,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情皂股,我是刑警寧澤墅茉,帶...
    沈念sama閱讀 33,646評論 4 322
  • 正文 年R本政府宣布,位于F島的核電站呜呐,受9級特大地震影響就斤,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜蘑辑,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,213評論 3 307
  • 文/蒙蒙 一洋机、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧洋魂,春花似錦绷旗、人聲如沸喜鼓。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽庄岖。三九已至,卻和暖如春角骤,著一層夾襖步出監(jiān)牢的瞬間隅忿,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評論 1 260
  • 我被黑心中介騙來泰國打工邦尊, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留背桐,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,423評論 2 352
  • 正文 我出身青樓胳赌,卻偏偏與公主長得像牢撼,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子疑苫,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,722評論 2 345

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

  • 目錄 準(zhǔn)備 分析2.1. 三次握手2.2. 創(chuàng)建 HTTP 代理(非必要)2.3. TLS/SSL 握手2.4. ...
    RunAlgorithm閱讀 37,881評論 12 117
  • 本文主要介紹移動端的加解密算法的分類熏版、其優(yōu)缺點(diǎn)特性及應(yīng)用,幫助讀者由淺入深地了解和選擇加解密算法捍掺。文中會包含算法的...
    蘋果粉閱讀 11,459評論 5 29
  • 在開發(fā)應(yīng)用過程中撼短,客戶端與服務(wù)端經(jīng)常需要進(jìn)行數(shù)據(jù)傳輸,涉及到重要隱私安全信息時(shí)挺勿,開發(fā)者自然會想到對其進(jìn)行加密曲横,即使...
    閑庭閱讀 3,259評論 0 11
  • 這篇文章主要講述在Mobile BI(移動商務(wù)智能)開發(fā)過程中,在網(wǎng)絡(luò)通信不瓶、數(shù)據(jù)存儲禾嫉、登錄驗(yàn)證這幾個(gè)方面涉及的加密...
    雨_樹閱讀 2,331評論 0 6
  • 因工作原因,只參加了周末兩天的課程蚊丐,報(bào)名的初衷想去看看金海跳舞同時(shí)感受一下中道禪舞熙参。之前潔霞發(fā)過金海及蘭姐跳...
    創(chuàng)造全新幸福生活閱讀 899評論 0 0