加密算法

1. 算法分類:

1.1 對稱加密算法

對稱加密(也叫私鑰加密)指加密和解密使用相同密鑰的加密算法。有時又叫傳統(tǒng)密碼算法刽辙,就是加密密鑰能夠從解密密鑰中推算出來窥岩,同時解密密鑰也可以從加密密鑰中推算出來。而在大多數(shù)的對稱算法中扫倡,加密密鑰和解密密鑰是相同的谦秧,所以也稱這種加密算法為秘密密鑰算法或單密鑰算法竟纳。它要求發(fā)送方和接收方在安全通信之前,商定一個密鑰疚鲤。對稱算法的安全性依賴于密鑰锥累,泄漏密鑰就意味著任何人都可以對他們發(fā)送或接收的消息解密,所以密鑰的保密性對通信的安全性至關(guān)重要集歇。

對稱加密算法的特點(diǎn)是算法公開桶略、計(jì)算量小、加密速度快诲宇、加密效率高际歼。不足之處是,交易雙方都使用同樣鑰匙姑蓝,安全性得不到保證鹅心。此外,每對用戶每次使用對稱加密算法時纺荧,都需要使用其他人不知道的惟一鑰匙旭愧,這會使得發(fā)收信雙方所擁有的鑰匙數(shù)量呈幾何級數(shù)增長,密鑰管理成為用戶的負(fù)擔(dān)宙暇。對稱加密算法在分布式網(wǎng)絡(luò)系統(tǒng)上使用較為困難输枯,主要是因?yàn)槊荑€管理困難,使用成本較高占贫。而與公開密鑰加密算法比起來桃熄,對稱加密算法能夠提供加密和認(rèn)證卻缺乏了簽名功能,使得使用范圍有所縮小型奥。在計(jì)算機(jī)專網(wǎng)系統(tǒng)中廣泛使用的對稱加密算法有DES和IDEA等瞳收。美國國家標(biāo)準(zhǔn)局倡導(dǎo)的AES即將作為新標(biāo)準(zhǔn)取代DES。

1.2 非對稱加密算法

非對稱加密算法需要兩個密鑰:公開密鑰(publickey:簡稱公鑰)和私有密鑰(privatekey:簡稱私鑰)桩引。公鑰與私鑰是一對缎讼,如果用公鑰對數(shù)據(jù)進(jìn)行加密,只有用對應(yīng)的私鑰才能解密坑匠。因?yàn)榧用芎徒饷苁褂玫氖莾蓚€不同的密鑰血崭,所以這種算法叫作非對稱加密算法。 非對稱加密算法實(shí)現(xiàn)機(jī)密信息交換的基本過程是:甲方生成一對密鑰并將公鑰公開厘灼,需要向甲方發(fā)送信息的其他角色(乙方)使用該密鑰(甲方的公鑰)對機(jī)密信息進(jìn)行加密后再發(fā)送給甲方夹纫;甲方再用自己私鑰對加密后的信息進(jìn)行解密。甲方想要回復(fù)乙方時正好相反设凹,使用乙方的公鑰對數(shù)據(jù)進(jìn)行加密舰讹,同理,乙方使用自己的私鑰來進(jìn)行解密闪朱。

非對稱密碼體制的特點(diǎn):算法強(qiáng)度復(fù)雜月匣、安全性依賴于算法與密鑰但是由于其算法復(fù)雜钻洒,而使得加密解密速度沒有對稱加密解密的速度快。對稱密碼體制中只有一種密鑰锄开,并且是非公開的素标,如果要解密就得讓對方知道密鑰。所以保證其安全性就是保證密鑰的安全萍悴,而非對稱密鑰體制有兩種密鑰头遭,其中一個是公開的,這樣就可以不需要像對稱密碼那樣傳輸對方的密鑰了癣诱。這樣安全性就大了很多计维。

1.3 散列算法

安全散列算法(英語:Secure Hash Algorithm,縮寫為SHA)是一個密碼散列函數(shù)家族撕予,是FIPS所認(rèn)證的安全散列算法鲫惶。能計(jì)算出一個數(shù)字消息所對應(yīng)到的,長度固定的字符串(又稱消息摘要)的算法实抡。且若輸入的消息不同剑按,它們對應(yīng)到不同字符串的機(jī)率很高。

SHA家族的五個算法澜术,分別是SHA-1、SHA-224猬腰、SHA-256鸟废、SHA-384,和SHA-512姑荷,由美國國家安全局(NSA)所設(shè)計(jì)盒延,并由美國國家標(biāo)準(zhǔn)與技術(shù)研究院(NIST)發(fā)布;是美國的政府標(biāo)準(zhǔn)鼠冕。

2.已被破解的算法

2.1 對稱加密算法

  • DES

2.2 非對稱加密算法

  • RSA1024

2.3 散列算法

  • SHA-1
  • MD5

3. 可以使用的算法

3.1 對稱加密算法

  • SM4 128bits
  • AES-128
  • 3DES (不推薦)

3.2 非對稱加密算法

  • SM2 256bits
  • RSA 2048bits

3.3 散列算法

  • SM3
  • SHA-256

Reference List:
百度百科

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末添寺,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子懈费,更是在濱河造成了極大的恐慌计露,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,000評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件憎乙,死亡現(xiàn)場離奇詭異票罐,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)泞边,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,745評論 3 399
  • 文/潘曉璐 我一進(jìn)店門该押,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人阵谚,你說我怎么就攤上這事蚕礼⊙叹撸” “怎么了?”我有些...
    開封第一講書人閱讀 168,561評論 0 360
  • 文/不壞的土叔 我叫張陵奠蹬,是天一觀的道長朝聋。 經(jīng)常有香客問我,道長罩润,這世上最難降的妖魔是什么玖翅? 我笑而不...
    開封第一講書人閱讀 59,782評論 1 298
  • 正文 為了忘掉前任,我火速辦了婚禮割以,結(jié)果婚禮上金度,老公的妹妹穿的比我還像新娘。我一直安慰自己严沥,他們只是感情好猜极,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,798評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著消玄,像睡著了一般跟伏。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上翩瓜,一...
    開封第一講書人閱讀 52,394評論 1 310
  • 那天受扳,我揣著相機(jī)與錄音,去河邊找鬼兔跌。 笑死勘高,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的坟桅。 我是一名探鬼主播华望,決...
    沈念sama閱讀 40,952評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼仅乓!你這毒婦竟也來了赖舟?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,852評論 0 276
  • 序言:老撾萬榮一對情侶失蹤夸楣,失蹤者是張志新(化名)和其女友劉穎宾抓,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體豫喧,經(jīng)...
    沈念sama閱讀 46,409評論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡洞慎,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,483評論 3 341
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了嘿棘。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片劲腿。...
    茶點(diǎn)故事閱讀 40,615評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖鸟妙,靈堂內(nèi)的尸體忽然破棺而出焦人,到底是詐尸還是另有隱情挥吵,我是刑警寧澤,帶...
    沈念sama閱讀 36,303評論 5 350
  • 正文 年R本政府宣布花椭,位于F島的核電站忽匈,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏矿辽。R本人自食惡果不足惜丹允,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,979評論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望袋倔。 院中可真熱鬧雕蔽,春花似錦、人聲如沸宾娜。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,470評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽前塔。三九已至嚣艇,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間华弓,已是汗流浹背食零。 一陣腳步聲響...
    開封第一講書人閱讀 33,571評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留寂屏,地道東北人慌洪。 一個月前我還...
    沈念sama閱讀 49,041評論 3 377
  • 正文 我出身青樓,卻偏偏與公主長得像凑保,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子涌攻,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,630評論 2 359