国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

對(duì)稱加密與非對(duì)稱加密、證書、SSL/TLS握手過(guò)程

這篇具有很好參考價(jià)值的文章主要介紹了對(duì)稱加密與非對(duì)稱加密、證書、SSL/TLS握手過(guò)程。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

對(duì)稱加密(Symmetrical Encryption):

對(duì)稱加密,是一種既簡(jiǎn)單速度又快的加密方式,加密與解密使用的都是同一個(gè)密鑰,別名又叫做:?jiǎn)蚊荑€加密;對(duì)稱加密有很多公開(kāi)算法,并且因?yàn)樗屎芨撸赃m用于加密大量數(shù)據(jù)的場(chǎng)合;但其密鑰的傳輸過(guò)程是不安全的,并且容易被破解,密鑰管理起來(lái)也相對(duì)麻煩。

優(yōu)點(diǎn):

  • (1)對(duì)稱加密算法的優(yōu)點(diǎn)是算法公開(kāi)。
  • (2)計(jì)算量小。
  • (3)加密速度快。
  • (4)加密效率高。

缺點(diǎn):

  • 對(duì)稱加密算法的缺點(diǎn)是在數(shù)據(jù)傳送前,發(fā)送方和接收方必須商定好秘鑰,然后使雙方都能保存好秘鑰。
  • 其次如果一方的秘鑰被泄露,那么加密信息也就不安全了。
  • 另外,每對(duì)用戶每次使用對(duì)稱加密算法時(shí),都需要使用其他人不知道的獨(dú)一秘鑰,這會(huì)使得收、發(fā)雙方所擁有的鑰匙數(shù)量巨大,密鑰管理成為雙方的負(fù)擔(dān)。

算法:

  • 在對(duì)稱加密算法中常用的算法有:DES、3DES、TDEA、Blowfish、RC2、RC4、RC5、IDEA、SKIPJACK等。

非對(duì)稱加密(Asymmetric Encryption):

非對(duì)稱加密算法需要兩個(gè)密鑰來(lái)進(jìn)行加密和解密,這兩個(gè)密鑰是公開(kāi)密鑰(public key,簡(jiǎn)稱公鑰)和私有密鑰(private
key,簡(jiǎn)稱私鑰),如果用公開(kāi)密鑰對(duì)數(shù)據(jù)進(jìn)行加密,只有用對(duì)應(yīng)的私有密鑰才能解密;如果用私有密鑰對(duì)數(shù)據(jù)進(jìn)行加密,那么只有用對(duì)應(yīng)的公開(kāi)密鑰才能解密。因?yàn)榧用芎徒饷苁褂玫氖莾蓚€(gè)不同的密鑰,所以這種算法叫作非對(duì)稱加密算法。加密密鑰是公開(kāi)的,密鑰的分配和管理就很簡(jiǎn)單,而且能夠很容易地實(shí)現(xiàn)數(shù)字簽名,因此最適合于電子商務(wù)應(yīng)用的需要;但是如果對(duì)大數(shù)量進(jìn)行操作,計(jì)算量特別大,速度遠(yuǎn)遠(yuǎn)比不上對(duì)稱加密。

一圖簡(jiǎn)單了解非對(duì)稱加密:最后利用會(huì)話秘鑰(棕色)給數(shù)據(jù)進(jìn)行加密
對(duì)稱加密與非對(duì)稱加密、證書、SSL/TLS握手過(guò)程

優(yōu)點(diǎn):

  • (1)密鑰分配簡(jiǎn)單。
  • (2)密鑰的保存量少。
  • (3)可以滿足互不相識(shí)的人之間進(jìn)行私人談話時(shí)的保密性要求。
  • (4)可以完成數(shù)字簽名和數(shù)字鑒別。

缺點(diǎn):

  • (1)公鑰密碼是對(duì)大數(shù)進(jìn)行操作,計(jì)算量特別浩大,速度遠(yuǎn)比不上私鑰密碼體制。
  • (2)公鑰密碼中要將相當(dāng)一部分密碼信息予以公布,勢(shì)必對(duì)系統(tǒng)產(chǎn)生影響。
  • (3)在公鑰密碼中,若公鑰文件被更改,則公鑰被攻破。

算法:

  • 在非對(duì)稱加密算法中常用的算法又:RSA、DSA、ECDSA等。

區(qū)別:

  • (1)對(duì)稱加密中加密和解密使用的秘鑰是同一個(gè);非對(duì)稱加密中采用兩個(gè)密鑰,一般使用公鑰進(jìn)行加密,私鑰進(jìn)行解密。
  • (2)對(duì)稱加密解密的速度比較快,非對(duì)稱加密和解密花費(fèi)的時(shí)間長(zhǎng)、速度相對(duì)較慢。
  • (3)對(duì)稱加密的安全性相對(duì)較低,非對(duì)稱加密的安全性較高。

SSL證書

  • 保存在源服務(wù)器的數(shù)據(jù)文件,包含公鑰和私鑰
  • SSL證書是數(shù)字證書的一種,因?yàn)榕渲迷诜?wù)器上,也稱為SSL服務(wù)器證書。
  • SSL 證書 就是遵守 SSL協(xié)議,由受信任的數(shù)字證書頒發(fā)機(jī)構(gòu)CA,在驗(yàn)證服務(wù)器身份后頒發(fā),具有服務(wù)器身份驗(yàn)證和數(shù)據(jù)傳輸加密功能。

TLS1.2握手過(guò)程

  • SSL由從前的網(wǎng)景公司開(kāi)發(fā),有1,2,3三個(gè)版本,但現(xiàn)在只使用版本3
  • SSL是TLS的前身,TLS是SSL的標(biāo)準(zhǔn)化后的產(chǎn)物,有1.0 1.1 1.2三個(gè)版本,默認(rèn)使用1.0

三次握手成功后進(jìn)行SSL握手
對(duì)稱加密與非對(duì)稱加密、證書、SSL/TLS握手過(guò)程

  • Client Hello(TLS版本,加密套件,Client隨機(jī)數(shù)):Client首先發(fā)送Hello,告訴Server支持的TLS版本以及支持的加密套件,再把Client隨機(jī)數(shù)發(fā)給Server。

  • Server Hello:Server收到Client Hello也給Client發(fā)送Hello,并告知Server確認(rèn)支持的TLS版本以及選擇的加密算法。同樣,也會(huì)把Server隨機(jī)數(shù)發(fā)給Client。

  • Certificate:Server接著再發(fā)送自己的證書給Client,這樣Client瀏覽器就可以對(duì)照自己的證書信任列表來(lái)確認(rèn)這個(gè)服務(wù)器是否可信。

  • Server Key Exchange:發(fā)送完證書,Server就把公鑰發(fā)送給Client。

  • Client Key Exchange, Change Cipher Spec, Encrypted Handshake Message:Client用剛剛收到的公鑰加密pre-master預(yù)主密鑰,并把這個(gè)加密后的隨機(jī)數(shù)發(fā)送給Server。Server收到加密后的預(yù)主密鑰,會(huì)用自己的私鑰進(jìn)行解密從而得到預(yù)主密鑰。

  • Change Cipher Spec: 這一步就是告訴服務(wù)器往后的數(shù)據(jù)就用商議好的算法和密鑰來(lái)加密。

  • Encrypted Handshake Message: 表示Client這邊的TLS協(xié)商已經(jīng)OK了。同時(shí)服務(wù)器也會(huì)發(fā)送這個(gè),表示也TLS準(zhǔn)備完成【此時(shí)完成的握手,可以進(jìn)行數(shù)據(jù)加密交換】

Client會(huì)用Client隨機(jī)數(shù)、Server隨機(jī)數(shù)和預(yù)主密鑰(也就是三個(gè)隨機(jī)數(shù))計(jì)算出會(huì)話密鑰。Server也同樣計(jì)算出和Client一樣的會(huì)話密鑰。之后,Client和Server就都只使用這個(gè)會(huì)話密鑰對(duì)數(shù)據(jù)進(jìn)行加密。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-438099.html

  • 服務(wù)器和客戶端采用非對(duì)稱加解密方式交換對(duì)稱加密的密鑰(隨機(jī)數(shù)3),保證這個(gè)對(duì)稱密鑰不泄露,交換成功后就采用對(duì)稱加密方式。

到了這里,關(guān)于對(duì)稱加密與非對(duì)稱加密、證書、SSL/TLS握手過(guò)程的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 解釋SSL/TLS握手過(guò)程&如何設(shè)計(jì)一個(gè)安全的Web應(yīng)用身份驗(yàn)證機(jī)制

    一、請(qǐng)解釋SSL/TLS握手過(guò)程 SSL/TLS握手過(guò)程是實(shí)現(xiàn)安全通信的關(guān)鍵步驟,它確保了通信雙方能夠建立一個(gè)加密且可信賴的連接。以下是SSL/TLS握手過(guò)程的主要步驟: ClientHello :客戶端向服務(wù)器發(fā)送一個(gè)起始握手消息,這個(gè)消息包含支持的SSL/TLS版本號(hào)、加密套件候選列表以及一個(gè)

    2024年04月10日
    瀏覽(26)
  • HttpCannary根證書未安裝,無(wú)法抓取SSL,TLS加密數(shù)據(jù)包問(wèn)題解決方法

    HttpCannary根證書未安裝,無(wú)法抓取SSL,TLS加密數(shù)據(jù)包問(wèn)題解決方法

    解決HttpCannary根證書未安裝,無(wú)法抓取SSL/TLS加密數(shù)據(jù)包的問(wèn)題 目前我使用的版本信息如下: MIUI 13,Android 12 HttpCanary v3.3.6,Plugin-SDK v1.0.0 可以在【設(shè)置】-抓包設(shè)置里的【HttpCanary根證書】中查到目前是沒(méi)有導(dǎo)入跟證書的,有很多包抓不到。 這個(gè)問(wèn)題可以利用手機(jī)的備份恢復(fù)機(jī)

    2024年02月05日
    瀏覽(21)
  • 什么是HTTPS加密協(xié)議?HTTPS安全傳輸原理,SSL和TLS介紹,NGINX如何配置SSL證書

    HTTPS是超文本傳輸協(xié)議(HTTP)的安全版本。它使用SSL(安全套接層)或TLS(傳輸層安全)加密協(xié)議來(lái)保護(hù)數(shù)據(jù)傳輸?shù)陌踩院蜋C(jī)密性,以防止未經(jīng)授權(quán)的訪問(wèn)和竊聽(tīng)。HTTPS協(xié)議通常用于處理敏感信息,如在線支付或登錄憑證等??梢酝ㄟ^(guò)URL的前綴來(lái)識(shí)別一個(gè)網(wǎng)站是否使用了H

    2024年02月03日
    瀏覽(105)
  • 根據(jù)驗(yàn)證過(guò)程,遠(yuǎn)程證書無(wú)效。未能為 SSL/TLS 安全通道建立信任關(guān)系。

    根據(jù)驗(yàn)證過(guò)程,遠(yuǎn)程證書無(wú)效。未能為 SSL/TLS 安全通道建立信任關(guān)系。

    提示:這里簡(jiǎn)述項(xiàng)目相關(guān)背景: 例如:項(xiàng)目場(chǎng)景:vs2022,HttpClient調(diào)用接口出現(xiàn)錯(cuò)誤(根據(jù)驗(yàn)證過(guò)程,遠(yuǎn)程證書無(wú)效。未能為 SSL/TLS 安全通道建立信任關(guān)系。) 缺少證書,需要在安裝證書 點(diǎn)擊安裝證書=》本地計(jì)算機(jī)=》下列存儲(chǔ),選擇受信任的根證書頒發(fā)機(jī)構(gòu),安裝完成之后

    2024年02月11日
    瀏覽(21)
  • HttpCannary根證書未安裝,無(wú)法抓取SSL/TLS加密數(shù)據(jù)包問(wèn)題解決方法(無(wú)需ROOT權(quán)限)

    HttpCannary根證書未安裝,無(wú)法抓取SSL/TLS加密數(shù)據(jù)包問(wèn)題解決方法(無(wú)需ROOT權(quán)限)

    解決HttpCannary根證書未安裝,無(wú)法抓取SSL/TLS加密數(shù)據(jù)包的問(wèn)題 目前我使用的版本信息如下: Redmi K40 Pro,MIUI 13,Android 12 HttpCanary v3.3.6,Plugin-SDK v1.0.0 可以在【設(shè)置】-抓包設(shè)置里的【HttpCanary根證書】中查到目前是沒(méi)有導(dǎo)入跟證書的,有很多包抓不到。 這個(gè)問(wèn)題可以利用手機(jī)

    2024年02月02日
    瀏覽(26)
  • 根據(jù)驗(yàn)證過(guò)程,遠(yuǎn)程證書無(wú)效。未能為 SSL-TLS 安全通道建立信任關(guān)系。

    根據(jù)驗(yàn)證過(guò)程,遠(yuǎn)程證書無(wú)效。未能為 SSL-TLS 安全通道建立信任關(guān)系。

    提示:這里簡(jiǎn)述項(xiàng)目相關(guān)背景: 例如:項(xiàng)目場(chǎng)景:vs2022,HttpClient調(diào)用接口出現(xiàn)錯(cuò)誤(根據(jù)驗(yàn)證過(guò)程,遠(yuǎn)程證書無(wú)效。未能為 SSL/TLS 安全通道建立信任關(guān)系。) 缺少證書,需要在安裝證書 點(diǎn)擊安裝證書=》本地計(jì)算機(jī)=》下列存儲(chǔ),選擇受信任的根證書頒發(fā)機(jī)構(gòu),安裝完成之后

    2024年03月22日
    瀏覽(24)
  • 常見(jiàn)的對(duì)稱式加密與非對(duì)稱式加密算法

    ? ? ? ? 對(duì)稱式加密 :對(duì)稱加密算法就是傳統(tǒng)的用一個(gè)密碼進(jìn)行加密和解密,通信發(fā)送方使用這種算法加密數(shù)據(jù),接收方也用同樣的算法解密數(shù)據(jù). 因此對(duì)稱式加密本身不是安全的。從程序的角度看,所謂加密,就是這樣一個(gè)函數(shù): ????????它接收密碼和明文,然后輸出密

    2023年04月08日
    瀏覽(22)
  • c++中的OpenSSL加密(對(duì)稱與非對(duì)稱)

    c++中的OpenSSL加密(對(duì)稱與非對(duì)稱)

    使用OpenSSL實(shí)現(xiàn)安全加密通信的服務(wù)器與客戶端項(xiàng)目 https://gitee.com/lzhiqiang1999/sec-tans 歡迎star 1 特點(diǎn): 不可逆 抗碰撞性強(qiáng) 不同的數(shù)據(jù)擁有不同的哈希值, 相同的數(shù)據(jù)哈希值是相同的 原始數(shù)據(jù)有細(xì)微的變化, 哈希值的變化是非常大的 通過(guò)哈希函數(shù)將原始數(shù)據(jù)進(jìn)行運(yùn)算, 得到的哈希

    2024年02月13日
    瀏覽(29)
  • 區(qū)塊鏈學(xué)習(xí)系列:對(duì)稱與非對(duì)稱加密區(qū)別?

    區(qū)塊鏈學(xué)習(xí)系列:對(duì)稱與非對(duì)稱加密區(qū)別?

    圖表:在這篇博文中,我們討論了對(duì)稱加密(一種單密鑰加密技術(shù))與非對(duì)稱加密(也稱為公鑰密碼術(shù))之間的區(qū)別,后者使用私鑰和公鑰對(duì)加密密鑰。 傳輸密鑰或不傳輸密鑰。就是那個(gè)問(wèn)題。 目前使用的數(shù)據(jù)加密主要有兩種形式:對(duì)稱加密和非對(duì)稱加密。每天,當(dāng)您使用

    2023年04月08日
    瀏覽(22)
  • 一文搞懂對(duì)稱加密與非對(duì)稱加密(RSA)、信息摘要、數(shù)字簽名

    一文搞懂對(duì)稱加密與非對(duì)稱加密(RSA)、信息摘要、數(shù)字簽名

    目錄 一、對(duì)稱加密與非對(duì)稱加密 二、信息摘要 三、數(shù)字簽名 四、小練習(xí) 對(duì)稱加密: 加密和解密使用同一個(gè)秘鑰(如加密方式為+1,那解密方式為-1)常見(jiàn)的對(duì)稱加密算法:DES,AES,3DES等 非對(duì)稱加密: 加密和解密使用不同密鑰。兩個(gè)密鑰:公共密鑰和私有密鑰。通常將公鑰

    2024年02月16日
    瀏覽(24)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包