金鑰是一種引數,它是在明文轉換為密文或將密文轉換為明文的演算法中輸入的資料.金鑰分為兩種:對稱金鑰與非對稱金鑰
對於普通的對稱密碼學,加密運算與解密運算使用同樣的金鑰。通常,使用的加密演算法比較簡便高效,金鑰簡短,破譯極其困難,由於系統的保密性主要取決於金鑰的安全性,所以,在公開的計算機網路上安全地傳送和保管金鑰是乙個嚴峻的問題。正是由於對稱密碼學中雙方都使用相同的金鑰,因此無法實現資料簽名和不可否認性等功能
「密碼」一詞對人們來說並不陌生,人們可以舉出許多有關使用密碼的例子。如保密通訊裝置中使用「密碼」,個人在銀行取款使用「密碼」,在計算機登入和螢幕保護中使用「密碼」,開啟保險箱使用「密碼」,兒童玩電子遊戲中使用「密碼」等等。這裡指的是一種特定的暗號或口令字。
對稱金鑰密碼體制和公開金鑰密碼體制
一 對稱金鑰密碼體制 資料加密標準 des 是對稱分組密碼體制,它的金鑰長度為64位,實際金鑰長度即主金鑰為56位,用於生成每輪加密迴圈體制的金鑰,將64位明文加密為64位暗文。加密迴圈體制位數為16位,從k1,k2.k16,解密過程與之相反,從k16.k1,des的加密金鑰與解密金鑰相同,屬於對稱...
公共金鑰密碼技術
公鑰密碼技術為使用者提供安全的資訊交換方式。另外,它還能使主機具有其他有用的安全技術,包括身份驗證 不需要交換敏感資訊的遠端連線 數字簽名 用於提供文件完整性 和不可否認 即某人無法否認已經傳送了某訊息 按照密碼學的kerckhoff原則 所有演算法都是公開的,只有金鑰是保密的 即安全系統的設計者不...
密碼學原理 金鑰管理和分發 對稱金鑰分發
就對稱加密來說,通訊雙方必須使用相同的金鑰並且該金鑰要對其他人保密,為了減少攻擊者攻陷金鑰所危害的資料量,要頻繁更換金鑰。因此,任何密碼系統的強度取決於金鑰分發技術。對a和b來說,金鑰分發的方式有 在方式1和2中,人工交付金鑰,在分布式系統中是不實用的。在分布式系統中,任何給定的主機或者終端都可能需...