密碼學基礎 一 概念篇

2021-10-06 22:36:03 字數 815 閱讀 7892

對稱密碼:對稱密碼是指加密和解密時使用同一金鑰的加密方式,對稱密碼又稱公共金鑰密碼、傳統密碼、私鑰密碼、共享金鑰密碼等等。

公鑰密碼:公鑰密碼是指加密和解密使用不同的金鑰的加密方式,因此也被稱為非對稱密碼

對面密碼和公鑰密碼結合起來的方式稱為混合密碼系統

訊息認證碼:訊息認證碼可以確認訊息是否來在所期待的通訊物件。可以簡單理解為訊息認證碼是一種與金鑰相關的單向雜湊函式,並且輸出固定長度的資料,稱為mac值

數字簽名:數字簽名類似於現實世界中的簽字/公章,傳送方可以給傳送的資訊加上數字簽名,然後接收方對數字簽名進行驗證,來確定傳送者的身份。

偽隨機數生成器:偽隨機數的生成演算法好壞與金鑰強度有著極大的關係。有時金鑰是通過偽隨機數生成器生成的,對於好的偽隨機數演算法,要推測出金鑰是不容易的。

機密性受到威脅:典型情況是資訊被竊聽。可以通過資訊加密來解決該問題,即對稱密碼和公鑰密碼技術。

完整性受到威脅:典型情況是程式/資訊被篡改。可以通過單向雜湊函式、訊息驗證碼、數字前面來解決。

認證收到威脅:典型情況是攻擊者偽裝成傳送者。可以通過訊息驗證碼和數字簽名來解決。

不可否認性受到威脅:典型情況是傳送者否認自己曾經傳送過某些資訊。可以通過數字簽名解決。

隱寫術的目的是為了隱藏訊息本身,例如藏頭詩。密碼技術的目的是為了隱藏訊息的內容,但訊息依舊暴露在攻擊者面前。而隱寫術的目的是為了讓攻擊者看不到訊息本身。

現實中的數字水印技術就是運用了隱寫術方法。常常會將隱寫術與密碼學技術相結合使用。

密碼學基礎篇 密碼學的加解密

密碼簡單來說就是用不是我們所熟悉的,不能馬上識別的符號來代替的資訊。大概過程就是這樣 古典密碼學 1949年之前 主要特點 資料的安全基於演算法的保密。密碼編碼方式簡單,置換和代換。置換 把明文中的字母重新排列,字母本身不變,只是改變其位置,最簡單的置換就是把字母順序按倒敘排列。代換 就是將明文中的...

密碼學 密碼學基礎

密碼學是研究編制密碼和破譯密碼的技術科學。密碼學的安全目標至少包含三個方面 保密性 完整性 可用性。完整性 資源只有授權方以授權的方式進行修改,所有資源沒有授權則不能修改。可用性 資源只有在適當的時候被授權方訪問,並按需求使用。密碼系統由5部分組成 1 明文空間m 全體明文的集合 2 密文空間c 全...

密碼學 基礎概念(三)

非對稱金鑰加密演算法 1 rsa演算法 過程 選擇兩個大素數p,q,計算n p q 選擇乙個公鑰 加密金鑰 e,使其不是 p 1 和 q 1 的因子 選擇私鑰 解密金鑰 d,滿足條件 d e mod p 1 q 1 1 加密時,從明文pt計算密文ct如下 ct pt e mod n,將密文ct傳送給...