加密算法理解

什么是加密聊替?

密碼學(xué)中楼肪,加密是將明文信息改變?yōu)殡y以讀取的密文內(nèi)容,使之不可讀惹悄。只有擁有解密方法的對象春叫,經(jīng)由解密過程,才能將密文還原為正常可讀的內(nèi)容暂殖。

加密的方法稱之為加密算法价匠。

加密算法分類

  • 對稱加密算法

    加密和解密使用的是同一個秘鑰。

  • 非對稱加密算法

    加密和解密使用的不是同一個秘鑰呛每。公鑰加密就得用私鑰解密踩窖。

常見的對稱加密算法

DES

美國加密數(shù)據(jù)標(biāo)準(zhǔn)算法,明文按照64位進行分組晨横,秘鑰長64位洋腮。密鑰事實上是56位參與DES運算(第8、16手形、24啥供、32、40库糠、48伙狐、56、64位是校驗位瞬欧, 使得每個密鑰都有奇數(shù)個1)分組后的明文組和56位的密鑰按位替代或交換的方法形成密文組的加密方法贷屎。了解更多

3DES

3DES (Triple DES)三重數(shù)據(jù)加密數(shù)據(jù)塊算法。相當(dāng)于對每個數(shù)據(jù)快進行三次DES加密黍判。由于計算機計算能力的提升,DES算法容易被破解篙梢,3DES是通過增加數(shù)據(jù)塊密鑰的長度顷帖,來增加暴力破解的難度,而不是一種全新的加密算法渤滞。

AES

AES (Advance Encryption Standard)高級加密標(biāo)準(zhǔn)贬墩,在密碼學(xué)中又稱為Rijndael 算法,是美國聯(lián)邦政府采用的一種區(qū)域塊加密標(biāo)準(zhǔn)妄呕。這個標(biāo)準(zhǔn)為了替代原先的DES標(biāo)準(zhǔn)陶舞,2001有NIST發(fā)布,并與2002年5月26日成為標(biāo)準(zhǔn)绪励。了解更多

RC2/RC4

RC2/RC4 肿孵,RC2和RC4由RSA數(shù)據(jù)安全公司的里維斯特(RonRivest)設(shè)計,是兩種可變密鑰長度的加密算法疏魏,而且都是RSA數(shù)據(jù)安全公司的專有算法停做。有關(guān)兩種算法的細節(jié)尚未公開披露。RC2是一種可變密鑰長度的對稱分組密碼大莫,打算作為DES的一種代替物蛉腌。它以64比特分組加密數(shù)據(jù)。據(jù)公司聲稱,RC2軟件實現(xiàn)的速度為DES的兩倍烙丛。Rc4是一種可變密鑰長度的對稱流密碼舅巷。據(jù)公司聲稱.其速度為DES的10~100倍。兩種算法的編碼規(guī)模非常緊湊河咽,其速度與密鑰長度無關(guān)钠右。

常見的非對稱加密算法

RSA

RSA 是1977年由羅納德·李維斯特(Ron Rivest)、阿迪·薩莫爾(Adi Shamir)和倫納德·阿德曼(Leonard Adleman)一起提出的库北。當(dāng)時他們?nèi)硕荚?a target="_blank">麻省理工學(xué)院工作爬舰。RSA就是他們?nèi)诵帐祥_頭字母拼在一起組成的。了解更多

ECC

ECC (Elliptic Curves Cryptography)橢圓曲線加密算法寒瓦,最初由Koblitz和Miller兩人于1985年提出情屹,其數(shù)學(xué)基礎(chǔ)是利用橢圓曲線上的有理點構(gòu)成Abel加法群上橢圓離散對數(shù)的計算困難性。

DSA

DSA (Digital Signature Algorithm)數(shù)字簽名算法杂腰,是Schnorr和EIGamal 簽名算法的變種垃你,被美國NIST稱作標(biāo)準(zhǔn)的數(shù)字簽名標(biāo)準(zhǔn)(DSS, Digital Signature Standard), 嚴(yán)格來說不算加密算法。通常用于簽名喂很,而不用做加密惜颇。

哈希算法

哈希(Hash)和加密(Encrypt)區(qū)別

哈希是把目標(biāo)文本轉(zhuǎn)換為具有相同長度、不可逆的雜湊字符串(消息摘要)少辣。

加密是指把目標(biāo)文件轉(zhuǎn)換為長度不同凌摄、可逆的密文。詳細介紹

常見的哈希算法

MD5

MD5 (Message Digest Algorithm5) 消息摘要算法第五版漓帅,是RSA公司研發(fā)的一種單向散列算法锨亏,非可逆,相同的明文產(chǎn)生相同的密文忙干。常用于信息一致性驗證器予;數(shù)字簽名;安全訪問認證等捐迫。

特性:

  • 壓縮性:任意長度的數(shù)據(jù)乾翔,算出的MD5值長度都是固定的。128位的MD5散列被表示為32位16進制數(shù)字施戴;
  • 容易計算:從原數(shù)據(jù)計算出MD5值很容易反浓;
  • 抗修改性:對原數(shù)據(jù)進行任何改動,哪怕只修改1個字節(jié)赞哗,所得到的MD5值都有很大區(qū)別勾习;
  • 強抗碰撞:已知原數(shù)據(jù)和其MD5值,想找到一個具有相同MD5值的數(shù)據(jù)(即偽造數(shù)據(jù))是非常困難的懈玻。

SHA1

SHA 1(Secure Hash Algorithm) 可以對任意長度的數(shù)據(jù)運算生成一個160位的數(shù)值巧婶。主要適用于數(shù)字簽名標(biāo)準(zhǔn)里定義的DSA算法乾颁。對于長度小于2^64位的消息,SHA-1 會產(chǎn)生一個160位的消息摘要艺栈。

特性:不可以從消息摘要中復(fù)原信息英岭;

MD5與SHA1都是Hash算法,兩個相比湿右。MD5輸出是128位的诅妹,SHA1輸出是160位的,MD5比SHA1快毅人,SHA1比MD5強度高吭狡。

參考資料:

http://www.reibang.com/p/c0c05aa7c306

http://www.reibang.com/p/cd126497fadc

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市丈莺,隨后出現(xiàn)的幾起案子划煮,更是在濱河造成了極大的恐慌,老刑警劉巖缔俄,帶你破解...
    沈念sama閱讀 206,968評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件弛秋,死亡現(xiàn)場離奇詭異,居然都是意外死亡俐载,警方通過查閱死者的電腦和手機蟹略,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來遏佣,“玉大人挖炬,你說我怎么就攤上這事∽瓷簦” “怎么了意敛?”我有些...
    開封第一講書人閱讀 153,220評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長太抓。 經(jīng)常有香客問我空闲,道長令杈,這世上最難降的妖魔是什么走敌? 我笑而不...
    開封第一講書人閱讀 55,416評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮逗噩,結(jié)果婚禮上掉丽,老公的妹妹穿的比我還像新娘。我一直安慰自己异雁,他們只是感情好捶障,可當(dāng)我...
    茶點故事閱讀 64,425評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著纲刀,像睡著了一般项炼。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,144評論 1 285
  • 那天锭部,我揣著相機與錄音暂论,去河邊找鬼。 笑死拌禾,一個胖子當(dāng)著我的面吹牛取胎,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播湃窍,決...
    沈念sama閱讀 38,432評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼闻蛀,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了您市?” 一聲冷哼從身側(cè)響起觉痛,我...
    開封第一講書人閱讀 37,088評論 0 261
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎墨坚,沒想到半個月后秧饮,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,586評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡泽篮,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,028評論 2 325
  • 正文 我和宋清朗相戀三年盗尸,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片帽撑。...
    茶點故事閱讀 38,137評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡泼各,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出亏拉,到底是詐尸還是另有隱情扣蜻,我是刑警寧澤,帶...
    沈念sama閱讀 33,783評論 4 324
  • 正文 年R本政府宣布及塘,位于F島的核電站莽使,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏笙僚。R本人自食惡果不足惜芳肌,卻給世界環(huán)境...
    茶點故事閱讀 39,343評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望肋层。 院中可真熱鬧亿笤,春花似錦、人聲如沸栋猖。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蒲拉。三九已至肃拜,卻和暖如春痴腌,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背燃领。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評論 1 262
  • 我被黑心中介騙來泰國打工衷掷, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人柿菩。 一個月前我還...
    沈念sama閱讀 45,595評論 2 355
  • 正文 我出身青樓戚嗅,卻偏偏與公主長得像,于是被迫代替她去往敵國和親枢舶。 傳聞我的和親對象是個殘疾皇子懦胞,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,901評論 2 345