2018-01-06

SSH簡(jiǎn)介及公鑰、私鑰的基本概念

SSH為一項(xiàng)創(chuàng)建在應(yīng)用層和傳輸層基礎(chǔ)上的安全協(xié)議奸鸯。最早的時(shí)候咪笑,互聯(lián)網(wǎng)通信都是明文通信,一但被截獲娄涩,內(nèi)容就暴露無(wú)遺窗怒,之后在1995年,芬蘭學(xué)者Tatu Ylonen設(shè)計(jì)了SSH協(xié)議蓄拣,將信息加密扬虚,成為互聯(lián)網(wǎng)安全的一個(gè)基本解決方案,迅速在全世界獲得推廣球恤。當(dāng)然需要指出的是辜昵,SSH只是一種協(xié)議,存在著很多實(shí)現(xiàn)咽斧,著名的有OpenSSH以及PuTTY堪置。

在客戶端來(lái)看,SSH提供了兩種級(jí)別的安全驗(yàn)證:

第一種級(jí)別(基于密碼的安全驗(yàn)證)张惹,即賬號(hào)+密碼舀锨,但是可能有別的服務(wù)器在冒充真正的服務(wù)器,無(wú)法避免被“中間人”攻擊(man-in-the-middle)宛逗;

第二種級(jí)別(基于密鑰的安全驗(yàn)證)坎匿,這里的密鑰即包括公鑰、私鑰拧额。這些都屬于密碼學(xué)的概念碑诉,容易混淆。接下來(lái)闡述下加密侥锦、認(rèn)證进栽、公鑰、私鑰的概念和關(guān)系恭垦。

首先明確加密快毛、認(rèn)證兩個(gè)概念:

加密是將數(shù)據(jù)資料加密格嗅,使得非法用戶即使截獲到加密過的資料,也無(wú)法獲取正確的內(nèi)容唠帝,所以數(shù)據(jù)加密可以保護(hù)數(shù)據(jù)屯掖,它的重點(diǎn)在于數(shù)據(jù)的安全性。身份認(rèn)證是用來(lái)判斷某個(gè)身份的真實(shí)性襟衰,其重點(diǎn)在于用戶的真實(shí)性贴铜。兩者的側(cè)重點(diǎn)是不同的。

其次了解公鑰和私鑰的概念:

現(xiàn)代密碼體制中加密盒解密采用不同的密鑰(公鑰和私鑰)瀑晒,也就是非對(duì)稱密鑰密碼系統(tǒng)绍坝,是從前對(duì)稱加密方式的提高與增強(qiáng)。每個(gè)通信方均需兩個(gè)密鑰:公鑰和私鑰苔悦。公鑰用來(lái)加密/驗(yàn)章用的轩褐,私鑰用來(lái)解密/簽章。

1玖详,公鑰和私鑰成對(duì)出現(xiàn)

2把介,公開的密鑰叫公鑰,只有自己知道的叫私鑰

3蟋座,用公鑰加密的數(shù)據(jù)只有對(duì)應(yīng)的私鑰可以解密

4拗踢,用私鑰加密的數(shù)據(jù)只有對(duì)應(yīng)的公鑰可以解密

5,如果可以用公鑰解密蜈七,則必然是對(duì)應(yīng)的私鑰加的密

6秒拔,如果可以用私鑰解密,則必然是對(duì)應(yīng)的公鑰加的密

接下來(lái)用電子郵件的方式說(shuō)明一下原理飒硅。收發(fā)郵件需實(shí)現(xiàn)如下目的:

1. A發(fā)送給B的內(nèi)容必須加密砂缩,在郵件的傳輸過程中不能被別人看到。(加密)

2. 必須保證是A發(fā)送的郵件三娩,不是別人冒充我的庵芭。(認(rèn)證)

要達(dá)到發(fā)送一個(gè)加密郵件的目標(biāo),必須發(fā)送郵件的雙方都有公鑰和私鑰雀监,且A必須擁有B的公鑰双吆,B也必須擁有A的公鑰。

當(dāng)A->B資料時(shí)会前,A會(huì)使用B的公鑰加密好乐,這樣才能確保只有B能解密查看真實(shí)內(nèi)容,即加密機(jī)制瓦宜。

驗(yàn)證方面則是使用簽/驗(yàn)章的機(jī)制蔚万,A傳資料給B(當(dāng)然不只是B,所有有A公鑰的人都可以)時(shí)临庇,會(huì)以A的私鑰做簽章反璃,因?yàn)樗借€只有A手里有昵慌,如此所有收到訊息的人都可以用A的公鑰進(jìn)行驗(yàn)章,便可確認(rèn)訊息是由 A 發(fā)出來(lái)的了淮蜈,即認(rèn)證機(jī)制斋攀。

接下來(lái)把wikipedia上關(guān)于SSH第二種級(jí)別的解釋補(bǔ)上:

第二種級(jí)別(基于密鑰的安全驗(yàn)證),需要依靠密鑰梧田,也就是你必須為自己創(chuàng)建一對(duì)密鑰淳蔼,并有公有密鑰放在需要訪問的服務(wù)器上〔妹校客戶端軟件會(huì)向服務(wù)器發(fā)出請(qǐng)求肖方,請(qǐng)求用你的密鑰進(jìn)行安全驗(yàn)證。服務(wù)器收到請(qǐng)求之后未状,先在你在該服務(wù)器的用戶根目錄下尋找你的公鑰,然后將它和你發(fā)送過來(lái)的公鑰進(jìn)行比較析桥。如果兩個(gè)密鑰一致司草,服務(wù)器就用公鑰加密“質(zhì)詢”(challenge),并把它發(fā)送給客戶端軟件泡仗,從而避免被“中間人”攻擊埋虹。

在服務(wù)器端,SSH也提供安全驗(yàn)證娩怎。在第一種方案中搔课,主機(jī)將自己的公鑰分發(fā)給相關(guān)的客戶端,客戶端在訪問主機(jī)時(shí)則使用該主機(jī)的公鑰加密數(shù)據(jù)截亦,主機(jī)則使用自己的私鑰來(lái)解密數(shù)據(jù)爬泥,從而保證數(shù)據(jù)的保密性。

第二種方案中崩瓤,存在一個(gè)密鑰認(rèn)證中心(CA)袍啡,所有提供服務(wù)的主機(jī)(客戶端也可以)都將自己的公鑰以及身份信息交給認(rèn)證中心,當(dāng)然該認(rèn)證中心是權(quán)威機(jī)構(gòu)却桶,擔(dān)保證書信息的有效性境输。認(rèn)證中心在核實(shí)身份后,發(fā)給服務(wù)器一個(gè)數(shù)字證書颖系,該證書是認(rèn)證中心用自己的私鑰對(duì)服務(wù)器的一些相關(guān)信息和公鑰一起進(jìn)行加密的嗅剖,自此,服務(wù)端就可以使用自己的數(shù)字證書進(jìn)行相關(guān)活動(dòng)嘁扼。服務(wù)端用客戶端的公鑰將內(nèi)容加密后信粮,用自身的私鑰簽章,連同數(shù)字證書偷拔,一同發(fā)給客戶端蒋院】鞴常客戶端收到服務(wù)端發(fā)來(lái)的信息時(shí),用CA的公鑰解開數(shù)字證書欺旧,就可以拿到服務(wù)端的真實(shí)公鑰以及加密信息了姑丑。當(dāng)然數(shù)字證書只在特定時(shí)間段內(nèi)有效。

好了辞友,把SSH以及公鑰栅哀、私鑰的概念基本理順了,具體的原理只能說(shuō)還有待進(jìn)一步的學(xué)習(xí)了称龙。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末留拾,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子鲫尊,更是在濱河造成了極大的恐慌痴柔,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,755評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件疫向,死亡現(xiàn)場(chǎng)離奇詭異咳蔚,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)搔驼,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門谈火,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人舌涨,你說(shuō)我怎么就攤上這事糯耍。” “怎么了囊嘉?”我有些...
    開封第一講書人閱讀 165,138評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵温技,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我扭粱,道長(zhǎng)荒揣,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,791評(píng)論 1 295
  • 正文 為了忘掉前任焊刹,我火速辦了婚禮系任,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘虐块。我一直安慰自己俩滥,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評(píng)論 6 392
  • 文/花漫 我一把揭開白布贺奠。 她就那樣靜靜地躺著霜旧,像睡著了一般。 火紅的嫁衣襯著肌膚如雪儡率。 梳的紋絲不亂的頭發(fā)上挂据,一...
    開封第一講書人閱讀 51,631評(píng)論 1 305
  • 那天以清,我揣著相機(jī)與錄音,去河邊找鬼崎逃。 笑死掷倔,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的个绍。 我是一名探鬼主播勒葱,決...
    沈念sama閱讀 40,362評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼巴柿!你這毒婦竟也來(lái)了凛虽?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,264評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤广恢,失蹤者是張志新(化名)和其女友劉穎凯旋,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體钉迷,經(jīng)...
    沈念sama閱讀 45,724評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡瓦阐,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了篷牌。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,040評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡踏幻,死狀恐怖枷颊,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情该面,我是刑警寧澤夭苗,帶...
    沈念sama閱讀 35,742評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站隔缀,受9級(jí)特大地震影響题造,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜猾瘸,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評(píng)論 3 330
  • 文/蒙蒙 一界赔、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧牵触,春花似錦淮悼、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至钉汗,卻和暖如春羹令,著一層夾襖步出監(jiān)牢的瞬間鲤屡,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工福侈, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留酒来,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,247評(píng)論 3 371
  • 正文 我出身青樓癌刽,卻偏偏與公主長(zhǎng)得像役首,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子显拜,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評(píng)論 2 355

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