密碼學相關

2021-07-16 03:22:51 字數 1164 閱讀 4600

對稱金鑰加密(英語:symmetric-key algorithm)又稱為對稱加密、私鑰加密、共享金鑰加密,是密碼學中的一類加密演算法。這類演算法在加密和解密時使用相同的金鑰,或是使用兩個可以簡單地相互推算的金鑰。

實務上,這組金鑰成為在兩個或多個成員間的共同秘密,以便維持專屬的通訊聯絡。與公開金鑰加密相比,要求雙方取得相同的金鑰是對稱金鑰加密的主要缺點之一

一方通過金鑰將資訊加密後,把密文傳給另一方,另一方通過這個相同的金鑰將密文解密,轉換成可以理解的明文。

a明文<-->c秘鑰<-->b密文

常見的對稱加密演算法有des、3des、aes、blowfish、idea、rc5、rc6

公開金鑰加密(英語:public-key cryptography,又譯為公開金鑰加密),也稱為非對稱加密(asymmetric cryptography),一種密碼學演算法型別,在這種密碼學方法中,需要一對金鑰(其實這裡金鑰說法不好,就是「鑰」),乙個是私人金鑰,另乙個則是公開金鑰。這兩個金鑰是數學相關,用某使用者金鑰加密後所得的資訊,只能用該使用者的解密金鑰才能解密。如果知道了其中乙個,並不能計算出另外乙個。因此如果公開了一對金鑰中的乙個,並不會危害到另外乙個的秘密性質。稱公開的金鑰為公鑰;不公開的金鑰為私鑰。

a(pub,pri),b(pub,pri)

a將a.pub傳送給b,讓b拿這個公鑰加密資料,然後將加密資料傳送給a,a.pri就可以解密出加密的資料,

同理,b將b.pub傳送給a,讓a那這個公鑰加密資料,然後將加密的資料傳送給b,b.pri就可以解密出加密的資料。

常見的非對稱加密演算法有:shs

rsa,其

應用非常廣泛,ssh, https, tls,電子證書,電子簽名,電子身份證等等

不可逆加密演算法的特徵是加密過程中不需要使用金鑰,輸入明文後由系統直接經過加密演算法處理成密文,這種加密後的資料是無法被解密的,只有重新輸入明文,並再次經過同樣不可逆的加密演算法處理,得到相同的加密密文並被系統重新識別後,才能真正解密。

常見的不可逆演算法有:md5

對稱加密演算法應用於資料加密

非對稱加密演算法應用於身份認證

不可逆加密演算法應用於資料安全傳輸

密碼學相關概念

密碼學中提到的密碼 cipher 是一種用於加密和解密的演算法,和我們平常所提到的密碼 password 是不一樣的,password 是一種口令,是用來驗證的一組文字字串。金鑰是使用密碼 cipher 的過程中輸入的引數,同乙個明文在相同的密碼演算法下,不同的金鑰計算會產生不同的密文。金鑰的長度越...

金鑰 密碼學相關

簡單介紹一下密碼學 知識。金鑰 是一種引數,它是在明文 轉換為密文或將密文轉換為明文的演算法中輸入的資料.金鑰分為兩種 對稱金鑰 與非對稱金鑰 對於普通的對稱密碼學,加密運算與解密運算使用同樣的金鑰。通常,使用的加密演算法 比較簡便高效,金鑰簡短,破譯極其困難,由於系統的保密性 主要取決於金鑰的安全...

密碼學 密碼學基礎

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