一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

無需公式即可了解密鑰加密

星星科技指導(dǎo)員 ? 來源:ADI ? 作者:StephaneDiVito ? 2023-06-27 10:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

密鑰加密的核心原則是使用雙方之間的共享密鑰來加密和解密消息。相同的密鑰用于加擾和解密郵件,以便只有預(yù)期的收件人才能閱讀它們。這是通過使用加密算法完成的,該算法對明文消息和密鑰執(zhí)行數(shù)學(xué)運算以生成密文,該密文顯示為隨機且不可讀的字符。然后,收件人使用相同的密鑰和算法將密文解密回原始明文消息。密鑰算法的優(yōu)勢在于密鑰的保密性,因為任何沒有密鑰的人都無法破譯消息。算法本身(如 AES)可作為公共標準使用。

基于密鑰的身份驗證

基于密鑰的身份驗證是一種通過間接比較密鑰來驗證用戶身份的方法,密鑰是用戶和系統(tǒng)之間的共享密鑰。當系統(tǒng)需要在授予對敏感數(shù)據(jù)或資源的訪問權(quán)限之前驗證用戶的身份時,這種身份驗證方法廣泛用于計算機系統(tǒng)。

在這種身份驗證方法中,只有用戶和系統(tǒng)知道密鑰。密鑰通常是在用戶注冊時在用戶和系統(tǒng)之間安全交換一次的隨機值。然后,用戶和系統(tǒng)稍后使用此密鑰來處理身份驗證流期間交換的數(shù)據(jù)。

一種常見的身份驗證方法是質(zhì)詢-響應(yīng)方法,其中系統(tǒng)向用戶發(fā)送隨機、不可重復(fù)的消息(質(zhì)詢),以通過要求用戶使用共享密鑰加密消息來證明其身份。然后,用戶通過向加密消息提供密鑰來響應(yīng)質(zhì)詢。系統(tǒng)對同一消息運行相同的操作。如果結(jié)果匹配,則意味著用戶和系統(tǒng)都使用相同的密鑰,這使得用戶可信,因為只有該用戶應(yīng)該知道密鑰值。此外,竊聽用戶和系統(tǒng)之間的通信不會泄露有關(guān)密鑰的任何信息。這是設(shè)計使然:加密算法密鑰無法根據(jù)明文和相應(yīng)密文的知識來計算。這些算法使得攻擊者必須嘗試所有可能的鍵值。由于典型的密鑰長度為 128 位,因此 2128可能的鍵值,對應(yīng)于 3.4x1038.如果計算機每秒可以嘗試 10 億個密鑰 (<>9),大約需要 1022年,這比宇宙的年齡還要多。用于此目的的典型算法是AES(一種名為AES-MAC的特殊風(fēng)格),或HMAC(基于哈希的MAC)。這些是使用單向加密的特殊結(jié)構(gòu),它將任意明文消息作為輸入,并生成稱為“消息身份驗證代碼”(MAC)的固定大小簽名作為輸出,而不是密文。

通過驗證用戶已知的密鑰是否與存儲在系統(tǒng)中的密鑰匹配,系統(tǒng)可以確定用戶就是他們聲稱的身份。

wKgaomSaTMSAFV3-AACsxZIkjBg062.png

圖1 - 使用基于密鑰的MAC算法的質(zhì)詢-響應(yīng)身份驗證

優(yōu)點和缺點

基于密鑰的身份驗證的一個關(guān)鍵好處是簡單,因為用戶和系統(tǒng)共享相同的密鑰,密鑰管理更容易:每個用戶都有一個唯一的密鑰,并且系統(tǒng)知道每個用戶的密鑰。為了降低密鑰存儲要求,系統(tǒng)可以選擇使用唯一的根密鑰,通過將根密鑰與用戶的身份組合來計算每個用戶的密鑰。然后,不再需要維護(用戶,密鑰)對的數(shù)據(jù)庫,而是在每次需要時根據(jù)用戶的身份和根密鑰重新計算用戶的密鑰。

基于密鑰的身份驗證的一個潛在缺點是用戶和系統(tǒng)需要共享相同的密鑰。當用戶和系統(tǒng)位于不同的物理位置或無法安全通信時,這可能具有挑戰(zhàn)性。但是,存在一些使用基于公鑰的加密協(xié)議(Diffie-Hellmann)的技術(shù),以在不安全的網(wǎng)絡(luò)上執(zhí)行安全的密鑰交換。

另一個警告是,如果密鑰被泄露,那么整個身份驗證方法的安全性也可能受到損害,特別是當系統(tǒng)使用根密鑰時。泄露唯一的根密鑰將允許攻擊者通過知道他們的身份來冒充任何用戶,從而破壞整個系統(tǒng)。

總結(jié):

基于密鑰的身份驗證是一種廣泛使用的方法,用于驗證 Kerberos 等計算機系統(tǒng)中用戶的身份。它簡單、安全,并且可以以最小的開銷快速執(zhí)行,但在密鑰分發(fā)和密鑰泄露的彈性方面存在挑戰(zhàn)。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 存儲
    +關(guān)注

    關(guān)注

    13

    文章

    4531

    瀏覽量

    87440
  • 計算機
    +關(guān)注

    關(guān)注

    19

    文章

    7662

    瀏覽量

    90761
  • 密鑰
    +關(guān)注

    關(guān)注

    1

    文章

    146

    瀏覽量

    20273
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    基于SM4的文件加密解密功能實現(xiàn)(ECB模式)

    內(nèi)容,輸入密鑰后,點擊加密,顯示加密后內(nèi)容,并可以保存到文件里 進入“文件解密”頁面,選擇文件后,顯示加密后的文件內(nèi)容,輸入
    發(fā)表于 06-29 13:21

    芯片加密解密技術(shù)原理

    如此。每個芯片都設(shè)計為允許安全個性化,因此第三方可以構(gòu)建包含 OEM 密鑰的器件,但不能訪問這些密鑰。256 位密鑰長度的 SHA-256 哈希算法可以徹底防止攻擊。芯片解密是指從已經(jīng)
    發(fā)表于 12-27 14:25

    加密芯片DM2016芯片解密DM2016N芯片破解技術(shù)

    抄板保密芯片,通過一個解密算法和與之相對應(yīng)的128bit密鑰,有效地保護了軟件設(shè)計。當輸入的暗文執(zhí)行解密算法之后,產(chǎn)生的數(shù)據(jù)等于加密端輸入的明文時,
    發(fā)表于 12-29 14:49

    如何在Python中加密解密數(shù)據(jù)

    包括字符串對象進行加密。我們將使用對稱加密,這意味著用于加密數(shù)據(jù)的相同密鑰也可用于解密。那里有很多加密
    發(fā)表于 08-07 17:45

    對稱加密算法是什么

    對稱加密算法也叫私鑰加密算法,其特征是收信方和發(fā)信方使用相同的密鑰,即加密密鑰解密密鑰是相同或等價的。非對稱
    發(fā)表于 07-22 07:09

    什么是私有密鑰密碼技術(shù)

    什么是私有密鑰密碼技術(shù) 私有密鑰(Symmetric Key),又叫對稱密鑰。密鑰加密算法采用同一把
    發(fā)表于 03-20 15:47 ?5288次閱讀

    什么是秘密密鑰密碼技術(shù)

    什么是秘密密鑰密碼技術(shù) 秘密密鑰加密使用一個密鑰,即秘密密鑰,既進行加密又進行
    發(fā)表于 03-20 15:50 ?3089次閱讀

    密鑰加密方法大全

    密鑰加密方法大全 密鑰加密技術(shù)用于加密解密數(shù)據(jù)。密鑰
    發(fā)表于 03-20 15:54 ?3068次閱讀

    一種自主群組密鑰管理方案

    中,更新成員本地自主更新公開加密密鑰,無需在線KMC支持,保護非更新成員解密密鑰的有效性,減少密鑰更新延時和非更新成員的計算開銷,具有自主密鑰
    發(fā)表于 12-05 09:17 ?0次下載
    一種自主群組<b class='flag-5'>密鑰</b>管理方案

    des加密解密算法詳解及源碼分享

    DES算法的入口參數(shù)有三個:Key、Data、Mode。其中Key為7個字節(jié)共56位,是DES算法的工作密鑰;Data為8個字節(jié)64位,是要被加密或被解密的數(shù)據(jù);Mode為DES的工作方式,有兩種:
    發(fā)表于 12-09 09:10 ?1.8w次閱讀
    des<b class='flag-5'>加密</b><b class='flag-5'>解密</b>算法詳解及源碼分享

    什么是非對稱加密?非對稱加密概念

    對稱加密算法在加密解密時使用的是同一個秘鑰;而非對稱加密算法需要兩個密鑰來進行加密
    發(fā)表于 12-10 10:38 ?2.2w次閱讀
    什么是非對稱<b class='flag-5'>加密</b>?非對稱<b class='flag-5'>加密</b>概念

    云存儲下可追蹤的外包解密屬性加密方案

    針對云存儲中密鑰追蹤問題,基于外包解密的屬性加密方案,提出一種新的屬性加密方案。通過在密鑰中加入密鑰
    發(fā)表于 02-27 15:24 ?0次下載
    云存儲下可追蹤的外包<b class='flag-5'>解密</b>屬性<b class='flag-5'>加密</b>方案

    如何設(shè)計網(wǎng)絡(luò)傳輸信息加密解密系統(tǒng)

    公鑰密碼體制的基本思想是:密鑰分為加密密鑰E,解密密鑰D和公鑰M。加密密鑰E和公鑰M可以公開,D不能公開。加密時采用以E,M為參數(shù)的函數(shù)f1
    的頭像 發(fā)表于 09-14 09:09 ?3775次閱讀
    如何設(shè)計網(wǎng)絡(luò)傳輸信息<b class='flag-5'>加密</b><b class='flag-5'>解密</b>系統(tǒng)

    詳細解讀Go加密解密算法

    :對稱加密(也叫私鑰加密)指加密解密使用相同密鑰加密算法。具體算法主要有DES算法,3DES
    的頭像 發(fā)表于 07-29 17:37 ?2761次閱讀

    了解https原理過程及安全加密技術(shù)

    對稱加密,用一個密鑰,對明文進行加密,同理,同這把密鑰,也可以對密文進行解密
    發(fā)表于 03-07 09:21 ?797次閱讀