關於密碼學的總結

2022-09-06 11:39:23 字數 1369 閱讀 2635

古典密碼與現代密碼

對稱加密與非對稱加密

單向雜湊函式

編碼與加密

數字簽名與數字證書

區分古典加密和現代加密的乙個很重要的因素是,古典加密一般都是比較簡單的,而現代加密基本不存在手工解密的可能

古典加密又分為以下兩種:

<1>置換密碼:把明文中的字母重新排列,字母本身不變,只改變其位置。

<2>代換密碼:暫不補充

現代加密:也就是用於現代計算機加密的加密方式,古典密碼的置換加密和代換加密時現代密碼學的基礎。
區分對稱加密和非對稱加密的標準是:加密和解密是否使用相同的金鑰,如果使用相同的金鑰則是對稱加密,如果加密和解密使用的金鑰是不同的那麼則是非對稱加密

對稱加密(也稱為私鑰加密):對稱加密從對明文到密文的處理方式又可以分為分組密碼和序列密碼

分組密碼:對明文進行分塊加密,再將加密後的密文組合成明文。常見的分組密碼有以下幾種:des(資料加密標準)、aes(高階加密標準)、3des(三重des加密)……

序列密碼:利用金鑰產生金鑰流,然後用金鑰流對明文進行加密,從而產生密文。常見的序列密碼有以下幾種:rsa、rc4……

非對稱加密(也稱公鑰加密):公鑰加密一般是基於數學難題的加密體系,可以分為以下幾種:基於大合數分解的密碼、基於離散對數的密碼、基於橢圓曲線的離散對數密碼

公鑰加密一般是使用(別人的)公鑰進行加密,然後(別人)使用(別人的)私鑰進行解密,這樣就可以保證資料不會被洩露了。

如果使用私鑰進行加密,用公鑰進行解密可以嗎?也是可以的,但是這種方式是不會被用來加密資料的。因為使用私鑰進行加密的資料,任何乙個人都可對密文進行解密,那還談什麼機密性呢?那這種方式就沒用了嗎!並不是,這種私鑰加密公鑰解密的方式是數字簽名,有了數字簽名,那麼別人就認準你了,這就是你發出的資訊,因為只有你自己有你自己的私鑰啊。

單向雜湊函式又稱為雜湊函式、摘要函式,特點就是單向的,不可逆的。將不定長的資料輸入可以輸出固定長度的輸入。嚴格來講,單向雜湊函式不屬於加密體系,因為它是不可解密的。它只是產生了訊息摘要,但是因為不同的輸入會產生唯一的輸入,加上是不可逆的,所以,經常會被用來儲存密碼。

常見的單向雜湊演算法有:

md5:根據md1、md2等發展而來(已經被證實不安全)

sha1

sha256

rc

編碼與加密並不能混為一談,或許可以把編碼稱作是加密,但是絕對不能把加密稱作編碼,編碼是為了資料的儲存、傳輸的便捷或者是從計算機理解的二進位製到人理解的字元的一種轉換,而加密則是為了資料的機密性。因為有時,編碼也能在一定程度上保證資料的機密性(但是對略微了解編碼的人來說機密性就不存在了),所以編碼有時也被人認為是加密。

關於Crypto密碼學

加密演算法通常分為兩大類 對稱加密演算法 與 非對稱加密演算法。分為四類的話還包括 雜湊 與 無線 金鑰是一種引數,它是在明文轉換為密文或將密文轉換為明文的演算法中輸入的引數。金鑰分為對稱金鑰與非對稱金鑰。金鑰是一種引數,它是在明文轉換為密文或將密文轉換為明文的演算法中輸入的引數。金鑰分為對稱金鑰與...

密碼學 密碼學基礎

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

密碼學錯題總結

古典密碼學 1949年之前 特點 資料的安全基於演算法的保密。方法 代換 置換 凱撒密碼 標誌產物 enigma 密碼機 最早的密碼技術 斯巴達棒 里程碑 轉子密碼機 近代密碼學 1949 1975 特點 資料的安全基於密匙而不是演算法的保密。1949夏農編寫了 保密系統的通訊理論 奠定了近代密碼學...