(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。因為金鑰越大,加密越強...