加密與CA

一次加密通訊流程:

1、生成數據

2、用單向加密數據生成特征碼

3、用自己的私鑰加密特征碼放在數據后面

4、生成臨時會話密鑰加密特征碼和數據

5、用對方的公鑰加密臨時密鑰

技術分享

2、私有CA

構建私有CA

    1、生成私鑰

    2、自簽署證書

給節點發放證書

    1、節點申請證書

        節點生成私鑰

        生成證書簽署請求

        把請求文件發送給CA

    2、CA簽署證書

        CA驗證請求者的信息

        簽署證書

        把簽署好的證書發還給請求者

驗正證書:

    1、使用CA的公鑰的解密證書的數字簽名

    2、使用同樣的單向加密算法提取證書文件特征碼,對比解密的結果

    3、驗正主體名稱與請求的服務器地址是否相同

SSL的工作過程,Client和Server之間

    1Server已CA申請過證書

    2ClientServer經過TCP3次握手

    3ClientServer請求證書,Server發送證書給Client

    4、Client通過CA公鑰解密簽名驗證來源合法性,再用同樣的單向加密計算特征碼驗證完整性,后驗證訪問的主機是否一致(證書中的common name對比)

    5、協商ssl版本,加密算法,生成臨時密鑰進行通信

    6、除非連接斷開再次建立連接

3、DNS查詢過程

當 DNS 客戶機需要查詢程序中使用的名稱時,它會查詢本地DNS 服務器來解析該名稱。客戶機發送的每條查詢消息都包括3條信息,以指定服務器應回答的問題。
指定的 DNS 域名,表示為完全合格的域名 (FQDN) 。
指定的查詢類型,它可根據類型指定資源記錄,或作為查詢操作的專門類型。
DNS域名的指定類別。
    對于DNS 服務器,它始終應指定為 Internet 類別。例如,指定的名稱可以是計算機的完全合格的域名,如im.qq.com,并且指定的查詢類型用于通過該名稱搜索地址資源記錄。
    DNS 查詢以各種不同的方式進行解析??蛻魴C有時也可通過使用從以前查詢獲得的緩存信息就地應答查詢。DNS 服務器可使用其自身的資源記錄信息緩存來應答查詢,也可代表請求客戶機來查詢或聯系其他 DNS 服務器,以完全解析該名稱,并隨后將應答返回至客戶機。這個過程稱為遞歸。
    另外,客戶機自己也可嘗試聯系其他的 DNS 服務器來解析名稱。如果客戶機這么做,它會使用基于服務器應答的獨立和附加的查詢,該過程稱作迭代,即DNS服務器之間的交互查詢就是迭代查詢。
DNS 查詢的過程如下圖所示。

加密與CA

1、在瀏覽器中輸入www.qq.com域名,操作系統會先檢查自己本地的hosts文件是否有這個網址映射關系,如果有,就先調用這個IP地址映射,完成域名解析。
2、如果hosts里沒有這個域名的映射,則查找本地DNS解析器緩存,是否有這個網址映射關系,如果有,直接返回,完成域名解析。
3、如果hosts與本地DNS解析器緩存都沒有相應的網址映射關系,首先會找TCP/ip參數中設置的首選DNS服務器,在此我們叫它本地DNS服務器,此服務器收到查詢時,如果要查詢的域名,包含在本地配置區域資源中,則返回解析結果給客戶機,完成域名解析,此解析具有權威性。
4、如果要查詢的域名,不由本地DNS服務器區域解析,但該服務器已緩存了此網址映射關系,則調用這個IP地址映射,完成域名解析,此解析不具有權威性。
5、如果本地DNS服務器本地區域文件與緩存解析都失效,則根據本地DNS服務器的設置(是否設置轉發器)進行查詢,如果未用轉發模式,本地DNS就把請求發至13臺根DNS,根DNS服務器收到請求后會判斷這個域名(.com)是誰來授權管理,并會返回一個負責該頂級域名服務器的一個IP。本地DNS服務器收到IP信息后,將會聯系負責.com域的這臺服務器。這臺負責.com域的服務器收到請求后,如果自己無法解析,它就會找一個管理.com域的下一級DNS服務器地址(qq.com)給本地DNS服務器。當本地DNS服務器收到這個地址后,就會找qq.com域服務器,重復上面的動作,進行查詢,直至找到www.qq.com主機。
6、如果用的是轉發模式,此DNS服務器就會把請求轉發至上一級DNS服務器,由上一級服務器進行解析,上一級服務器如果不能解析,或找根DNS或把轉請求轉至上上級,以此循環。不管是本地DNS服務器用是是轉發,還是根提示,最后都是把結果返回給本地DNS服務器,由此DNS服務器再返回給客戶機。

DNS類別:

(1)主域名服務器:負責維護這個區域的所有域名信息,是特定的所有信息的權威信息源。也是說,主域名服務器內所存儲的是該區域的正本數據,系統管理員可以對它進行修改。

(2)輔助域名服務器:當主域名服務器出現故障、關閉或負載過重時,輔助域名服務器作為備份服務提供域名解析服務。輔助域名服務器中的區域文件內的數據是從另外一臺域名服務器復制過來的,并不是直接輸入的,也是說這個區域文件只是一份副本,這里的數據是無法修改的。

(3)緩存域名服務器:可運行域名服務器軟件但沒有域名數據庫。它從某個遠程服務器取得每次域名服務器查詢的回答,一旦獲取一個答案,將它放在高速緩存中,以后查詢相同的信息時用它予以回答。緩存域名服務器不是權威性服務器,因為提供的所有信息都是間接信息。

(4)轉發域名服務器:負責所有非本地域名的本地查詢。轉發域名服務器接到查詢請求時,在其緩存中查找,如找不到把請求依次轉發到指定的域名服務器,直到查詢到結果為止,否則返回無法映射的結果。

原創文章,作者:N24_xingxiu,如若轉載,請注明出處:http://www.www58058.com/68299

(0)
N24_xingxiuN24_xingxiu
上一篇 2017-02-13 15:44
下一篇 2017-02-13 17:05

相關推薦

  • 谷歌三大核心技術(一)The Google File System中文版

    摘要 我們設計并實現了Google GFS文件系統,一個面向大規模數據密集型應用的、可伸縮的分布式文件系統。GFS雖然運行在廉價的普遍硬件設備上,但是它依然了提供災難冗余的能力,為大量客戶機提供了高性能的服務。 雖然GFS的設計目標與許多傳統的分布式文件系統有很多相同之處,但是,我們的設計還是以我們對自己的應用的負載情況和技術環境的分析為基礎的,不管現在還是…

    Linux干貨 2015-04-13
  • linux存儲系統流程簡介

    存儲系統是linux系統非常重要,也是非常基礎的知識點。整個存儲系統涉及到知識點也非常的多。 本文主要通過磁盤簡介->分區管理->文件系統管理->文件存儲結構->軟連接和硬鏈接->掛載原理->常見存儲相關操作命令,這一條主線來讓大家對linux的整個存儲系統有個初步,清晰的了解. 1.磁盤簡介   &n…

    Linux干貨 2015-12-15
  • lvs簡介

    一、 LVS簡介         LVS是Linux Virtual Server的簡稱,也就是Linux虛擬服務器, 是一個由章文嵩博士發起的自由軟件項目,它的官方站點是www.linuxvirtualserver.org。現在LVS已經是 Linux標準內核的一部分,在Linux2.4…

    Linux干貨 2016-10-30
  • Linux 目錄結構

    Linux 目錄結構 1.     前言     Linux 是一種開源的,且非常流行的操作系統,發行版本眾多。為了統一和規范linux系統的主要目錄名及其用途,提出了FHS標準,FHS是File Hierarchy Standard的簡寫。Linu…

    Linux干貨 2015-07-26
  • find命令詳解

    find命令詳解 實時查找工具,通過遍歷指定起始路徑下文件系統層級結構完成文件查找; 一、工作特性: 查找速度略慢; 精確查找,只查找文件路徑的基名而非整個路徑; 實時查找; 可能只搜索用戶具備讀取和執行權限的目錄 二、 用法: find [查找起始路徑] [OPTIONS] [查找條件] [處理動作] 查找起始路徑:指定具體搜索目標起始路徑;默認為當前目錄…

    Linux干貨 2017-03-19
  • 文本處理三劍客之sed及vi編輯使用

    作用:       sed是Linux系統文本處理工具中的三劍客之一,它是一種流編輯器,以行為單位,能夠使用正則表達式;跟其他文本處理工具模式相同,不對原文件直接操作,而是先借用一個臨 時的數據緩沖區存放文文本數據,同時還有一個自己獨特的空間"pattern space",我們稱之為sed的模式空間,它的處理…

    Linux干貨 2016-08-11

評論列表(1條)

  • luoweiro
    luoweiro 2017-02-23 07:37

    圖很不錯,希望真正的理解并記住,這部分知識其實是非常重要的,尤其實現現在互聯網公司都在搞全站https,對于dns必備技能。

欧美性久久久久