加密、算法层释、證書婆瓜、密鑰和密鑰格式

加密

加密有兩種目的:

簽名

只需要加密后的密文,用來(lái)做驗(yàn)證贡羔,確保提供的原始文本在傳遞或者保存過(guò)程中沒(méi)有被修改過(guò)廉白,但是原始的明文文本是什么它不關(guān)心或者沒(méi)有隱藏的必要。這在現(xiàn)實(shí)中用途很廣泛乖寒,比如老板說(shuō)“明天放假一天”猴蹂,這條文本本身沒(méi)有加密的必要,但是需要確保的是內(nèi)容沒(méi)有被修改宵统,一天不會(huì)被改成兩天晕讲。

實(shí)現(xiàn)這一目的的加密算法,一般是使用被稱為單向散列函數(shù)加密的算法马澈,但也有使用非對(duì)稱加密的算法瓢省,比如DSA

解密

加密后的密文痊班,需要可以被解密成明文勤婚。這是我們一般意義上的加密的目的,在傳遞或者保存中涤伐,第三方看不到原始的明文文本馒胆,不知道內(nèi)容是什么。

實(shí)現(xiàn)這一目的的加密算法有兩種:對(duì)稱加密非對(duì)稱加密凝果。

比較

哈希要達(dá)到的效果是:不能由密文推導(dǎo)出明文祝迂;而解密要達(dá)到的效果是:沒(méi)有密碼或者密鑰,不能推導(dǎo)出明文器净。

算法

加密算法可以分成三個(gè)種類:?jiǎn)蜗蛏⒘泻瘮?shù)加密型雳、對(duì)稱加密和非對(duì)稱加密。第一種一般用來(lái)處理簽名和消息驗(yàn)證,后面兩種一般用來(lái)進(jìn)行加密解密纠俭,但這不是絕對(duì)的區(qū)分沿量。

單向散列函數(shù)加密

哈希:散列,又稱為雜湊冤荆,哈希朴则,其實(shí)都是英文 hash 的翻譯。散列函數(shù)又被稱為散列算法钓简。最常用的是以下兩種算法:
  1. MD5(Message-Digest Algorithm乌妒,即信息摘要算法),由MD2外邓、MD3芥被、MD4改進(jìn)而來(lái)。
  2. SHA(Secure Hash Algorithm坐榆,即安全散列算法)拴魄,包含SHA-0,SHA-1席镀,SHA-2(SHA-224匹中、SHA-256、SHA-512等)和SHA-3(SHA3-224豪诲、SHA3-256和SHA3-512等)顶捷。

對(duì)稱加密

對(duì)稱加密,是指加密和解密使用相同的密鑰屎篱。最常用的有以下兩種算法服赎。

  1. DES(Data Encryption Standard,即數(shù)據(jù)加密標(biāo)準(zhǔn))和 3DES(即三重?cái)?shù)據(jù)加密算法)
  2. AES(Advanced Encryption Standard交播,即高級(jí)加密標(biāo)準(zhǔn))

非對(duì)稱加密

非對(duì)稱加密重虑,是指加密和解密使用的是兩個(gè)不相同的密鑰。通常這兩個(gè)密鑰其中一個(gè)是公開(kāi)的秦士,所以這一加密方法也被稱為公開(kāi)密鑰加密缺厉。

  1. RSA(三個(gè)人名的首字母),它的核心是質(zhì)因數(shù)分解隧土。這個(gè)算法可以用來(lái)對(duì)文本進(jìn)行加密和解密提针。
  2. DSA(Digital Signature Algorithm,即數(shù)字簽名算法)曹傀,它的核心是模算數(shù)和離散對(duì)數(shù)問(wèn)題辐脖。它僅用于簽名而不能用戶解密。算法中使用的散列函數(shù)是SHA家族皆愉。

實(shí)際實(shí)現(xiàn)中還有使用 ECC(Elliptic Curve Cryptography嗜价,即橢圓曲線密碼學(xué))的ECDSA等算法落萎,是ECC和DSA的結(jié)合。

證書

X.509是密碼學(xué)里公鑰證書的格式標(biāo)準(zhǔn)炭剪。

X.509證書里含有公鑰、身份信息(比如網(wǎng)絡(luò)主機(jī)名翔脱,組織的名稱或個(gè)體名稱等)和簽名信息奴拦,還附帶了證書吊銷列表和用于從最終對(duì)證書進(jìn)行簽名的證書簽發(fā)機(jī)構(gòu)直到最終可信點(diǎn)為止的證書合法性驗(yàn)證算法。

格式標(biāo)準(zhǔn)

格式標(biāo)準(zhǔn)用于指定保存證書或者是公鑰和密鑰的容器格式届吁。

  • DER(Distinguished Encoding Rules错妖,即唯一編碼規(guī)則),是一種二進(jìn)制格式疚沐。
  • PEM(Privacy-Enhanced Mail暂氯,即隱私增強(qiáng)型郵件),是一種被編碼成base64的文本格式亮蛔。
  • PKCS(Public Key Cryptography Standards痴施,即公鑰加密標(biāo)準(zhǔn)),這是有RSA信息安全公司制定的一系列公開(kāi)密鑰密碼編譯標(biāo)準(zhǔn)究流。包含 PKCS#1~PKCS#15

參考:

Certificate and Key Formats
X.509 - 維基百科辣吃,自由的百科全書

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市芬探,隨后出現(xiàn)的幾起案子神得,更是在濱河造成了極大的恐慌,老刑警劉巖偷仿,帶你破解...
    沈念sama閱讀 217,509評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件哩簿,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡酝静,警方通過(guò)查閱死者的電腦和手機(jī)节榜,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)别智,“玉大人全跨,你說(shuō)我怎么就攤上這事∫谒欤” “怎么了浓若?”我有些...
    開(kāi)封第一講書人閱讀 163,875評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)蛇数。 經(jīng)常有香客問(wèn)我挪钓,道長(zhǎng),這世上最難降的妖魔是什么耳舅? 我笑而不...
    開(kāi)封第一講書人閱讀 58,441評(píng)論 1 293
  • 正文 為了忘掉前任碌上,我火速辦了婚禮倚评,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘馏予。我一直安慰自己天梧,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布霞丧。 她就那樣靜靜地躺著呢岗,像睡著了一般。 火紅的嫁衣襯著肌膚如雪蛹尝。 梳的紋絲不亂的頭發(fā)上后豫,一...
    開(kāi)封第一講書人閱讀 51,365評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音突那,去河邊找鬼挫酿。 笑死,一個(gè)胖子當(dāng)著我的面吹牛愕难,可吹牛的內(nèi)容都是我干的早龟。 我是一名探鬼主播,決...
    沈念sama閱讀 40,190評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼猫缭,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼拄衰!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起饵骨,我...
    開(kāi)封第一講書人閱讀 39,062評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤翘悉,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后居触,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體妖混,經(jīng)...
    沈念sama閱讀 45,500評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評(píng)論 3 335
  • 正文 我和宋清朗相戀三年轮洋,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了制市。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,834評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡弊予,死狀恐怖祥楣,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情汉柒,我是刑警寧澤误褪,帶...
    沈念sama閱讀 35,559評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站碾褂,受9級(jí)特大地震影響兽间,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜正塌,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評(píng)論 3 328
  • 文/蒙蒙 一嘀略、第九天 我趴在偏房一處隱蔽的房頂上張望恤溶。 院中可真熱鬧,春花似錦帜羊、人聲如沸咒程。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,779評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)帐姻。三九已至,卻和暖如春窥淆,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背巍杈。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 32,912評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工忧饭, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人筷畦。 一個(gè)月前我還...
    沈念sama閱讀 47,958評(píng)論 2 370
  • 正文 我出身青樓词裤,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親鳖宾。 傳聞我的和親對(duì)象是個(gè)殘疾皇子吼砂,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評(píng)論 2 354

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