關於對稱加密與非對稱加密

2021-07-07 04:40:08 字數 1432 閱讀 7214

(1)保密

這個很容易理解,就比如你寫的日記,不想被父母看到。

(2)鑑別/認證

這個就比如有個人說他是你爸爸,你如何鑑別他不是你爸爸呢?比如驗血嘛,就是個鑑別認證。

(3)完整性

完整性也很容易理解,就是資料是否是完整的,沒有被篡改啥的。

(4)不可否認性

不可否認性就是比如像古代按手印來證明是你已經確認了。這就是不可否認性。

(1)對稱加密

加密和解密的金鑰是一樣的。

(2)非對稱加密

加密和解密使用不同的金鑰。

下面詳細介紹什麼是對稱加密,什麼是非對稱加密

首先來解釋下名詞:

金鑰:分為加密金鑰和解密金鑰。

明文:沒有進行加密,能夠直接代表原文含義的資訊。

密文:經過加密處理處理之後,隱藏原文含義的資訊。

加密:將明文轉換成密文的實施過程。

解密:將密文轉換成明文的實施過程。

就像上面說過的,加密和解密的金鑰是一樣的。都採用公鑰加密和解密,

如下圖:

可見,解密跟加密使用同一套金鑰。

一般就採用置換加密,轉置加密和乘積密碼等

(置換加密就是交換原始順序不改變,內容變了

比如:abcdefg  

qwertyu

abc---->qwe

,轉置加密就是,原始內容沒變,順序變了

比如:    1432

abcd        

zxcv

加密後: az

dvcc

bx ,乘積密碼就是根據以上的加密方式進行迭代,從而增加解密難度)

比如:你寫的日記,不想被其他人隨意檢視,就可對其對稱加密

或者說,有些公司有截獲email的,你給同事發郵件,就可以使用對稱加密,

同事告訴同事你的公鑰,這樣就可以防止公司檢視到你email的資訊等。

對稱加密的加密和解密的金鑰是相同的,在有些場景下並不適用,比如:數字證書。

還比如:你要發表一篇秘密檔案給****部門,首先要求秘密檔案是保密的,不能被其他人知道,

然後還要證明是你發表的,不是其他人。這樣就需要用到非對稱加密了。

如下圖:

可見非對稱加密,k!=k' 。

在非對稱加密中,有兩種形式,

(1)一種是使用公鑰加密,私鑰解密:

這個比如這種情況:我是公司老闆,你們給我發的訊息,我只希望只有我可以看到,其他人不能看到。

(2)另一種就是使用私鑰加密,公鑰解密:

這種情況主要應用在數字證書這類中,比如ca證書等。這種在於要確認證書發布的鑑別/認證。

對稱加密與非對稱加密

概述目前存在兩種加密方法 一種是對稱加密 另稱私鑰加密 一種是不對稱加密 另稱公鑰加密 對稱加密 對稱加密是一種最古老也最有名的加密技術。它對加密的內容應用乙個私鑰 可以是乙個數字,乙個單詞,或者是一隨機字串 按照一定的規則進行改變,從而達到加密的目的。一種簡單的情形是把每個字母在字母表中往前或往後...

對稱加密與非對稱加密

什麼是加密?加密分為演算法和秘鑰兩部分。演算法是不變的,秘鑰是變化的,看下面的例子。秘鑰 abcedfgh 12345678。演算法 明文中每一位都換成秘鑰表中的另乙個位。例如adfh經過加密後為1568。加密金鑰k和解密金鑰k 是一樣的則為對稱加密。對稱加密的優點 加密速度快。對稱加密的缺點 金鑰...

對稱加密與非對稱加密

對稱加密是最快速 最簡單的一種加密方式,加密 encryption 與解密 decryption 用的是同樣的金鑰 secret key 對稱加密有很多種演算法,由於它效率很高,所以被廣泛使用在很多加密協議的核心當中。對稱加密通常使用的是相對較小的金鑰,一般小於256 bit。因為金鑰越大,加密越強...