衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

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

星星科技指導員 ? 來源:ADI ? 作者:StephaneDiVito ? 2023-06-27 10:14 ? 次閱讀

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

基于密鑰的身份驗證

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

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

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

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

wKgaomSaTMSAFV3-AACsxZIkjBg062.png

圖1 - 使用基于密鑰的MAC算法的質詢-響應身份驗證

優點和缺點

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

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

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

總結:

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

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 存儲
    +關注

    關注

    13

    文章

    4353

    瀏覽量

    86169
  • 計算機
    +關注

    關注

    19

    文章

    7536

    瀏覽量

    88638
  • 密鑰
    +關注

    關注

    1

    文章

    141

    瀏覽量

    19851
收藏 人收藏

    評論

    相關推薦

    芯片加密解密技術原理

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

    加密芯片DM2016芯片解密DM2016N芯片破解技術

    抄板保密芯片,通過一個解密算法和與之相對應的128bit密鑰,有效地保護了軟件設計。當輸入的暗文執行解密算法之后,產生的數據等于加密端輸入的明文時,
    發表于 12-29 14:49

    如何在Python中加密解密數據

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

    對稱加密算法是什么

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

    什么是私有密鑰密碼技術

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

    什么是秘密密鑰密碼技術

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

    密鑰加密方法大全

    密鑰加密方法大全 密鑰加密技術用于加密解密數據。密鑰
    發表于 03-20 15:54 ?2989次閱讀

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

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

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

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

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

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

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

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

    如何設計網絡傳輸信息加密解密系統

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

    詳細解讀Go加密解密算法

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

    了解https原理過程及安全加密技術

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

    php加密方式有哪些

    PHP加密方式有許多種,以下是一些常用的加密方式: 對稱加密 對稱加密算法使用相同的密鑰進行加密
    的頭像 發表于 12-04 15:32 ?707次閱讀
    怎么玩百家乐网上赌博| 棋牌百家乐官网赢钱经验技巧评测网| 最新百家乐网评测排名| 百家乐官网筹码防伪套装| 蓝盾网上娱乐| 金城百家乐玩法平台| 百家乐官网视频聊天游戏| 海尔百家乐的玩法技巧和规则| 百家乐官网赌博现金网| 娱乐城新用户送彩金| 百家乐佛牌| 百家乐官网赌场技巧论坛| 太阳城娱乐城备用网址| 澳门百家乐网站bt| 电玩城百家乐官网技巧| 太阳城娱乐城备用网址| 叶氏百家乐平注技巧| 百家乐官网国际娱乐场开户注册 | 历史百家乐路单图| 上市百家乐官网评论| 六合彩网址| 百家乐正负计算| 百家乐技巧阅读| 百家乐官网棋牌交友| 快乐之都| 百家乐翻天在线观看| 百家乐官网专用| 百家乐官网最稳妥的打法| 大发888在线娱乐下载| 百家乐微笑投注| 百家乐官网长龙技巧| 百家乐官网出租平台| 大发888娱乐场备用| 百家乐单机版游戏下载| E乐博百家乐官网现金网| 棋牌游戏平台排行榜| 百家乐深圳广告| 高级百家乐官网桌布| 百家乐官网推饼| 佛冈县| 大发888casino组件下载|