1樓:匿名使用者
簡單介紹一下密碼學知識。金鑰分為兩種:對稱金鑰與非對稱金鑰。
對於普通的對稱密碼學,加密運算與解密運算使用同樣的金鑰。通常,使用的加密演算法比較簡便高效,金鑰簡短,破譯極其困難,由於系統的保密性主要取決於金鑰的安全性,所以,在公開的計算機網路上安全地傳送和保管金鑰是一個嚴峻的問題。正是由於對稱密碼學中雙方都使用相同的金鑰,因此無法實現資料簽名和不可否認性等功能。
20世紀70年代以來,一些學者提出了公開金鑰體制,即運用單向函式的數學原理,以實現加、解密金鑰的分離。加密金鑰是公開的,解密金鑰是保密的。這種新的密碼體制,引起了密碼學界的廣泛注意和**。
不像普通的對稱密碼學中採用相同的金鑰加密、解密資料,非對稱金鑰加密技術採用一對匹配的金鑰進行加密、解密,具有兩個金鑰,一個是公鑰一個是私鑰,它們具有這種性質:每把金鑰執行一種對資料的單向處理,每把的功能恰恰與另一把相反,一把用於加密時,則另一把就用於解密。用公鑰加密的檔案只能用私鑰解密,而私鑰加密的檔案只能用公鑰解密。
公共金鑰是由其主人加以公開的,而私人金鑰必須保密存放。為傳送一份保密報文,傳送者必須使用接收者的公共金鑰對資料進行加密,一旦加密,只有接收方用其私人金鑰才能加以解密。 相反地,使用者也能用自己私人金鑰對資料加以處理。
換句話說,金鑰對的工作是可以任選方向的。這提供了"數字簽名"的基礎,如果要一個使用者用自己的私人金鑰對資料進行了處理,別人可以用他提供的公共金鑰對資料加以處理。由於僅僅擁有者本人知道私人金鑰,這種被處理過的報文就形成了一種電子簽名---一種別人無法產生的檔案。
數字證書中包含了公共金鑰資訊,從而確認了擁有金鑰對的使用者的身份。
簡單的公共金鑰例子可以用素數表示,將素數相乘的演算法作為公鑰,將所得的乘積分解成原來的素數的演算法就是私鑰,加密就是將想要傳遞的資訊在編碼時加入素數,編碼之後傳送給收信人,任何人收到此資訊後,若沒有此收信人所擁有的私鑰,則解密的過程中(實為尋找素數的過程),將會因為找素數的過程(分解質因數)過久而無法解讀資訊。
2樓:匿名使用者
相對於公鑰,金鑰是不公開的,公鑰是公開的,一個公鑰對應與一個金鑰,比如說金鑰為4,公鑰1,那麼根據加法演算法1+4=5得出密文!!
3樓:匿名使用者
檔案加密相當與一把鎖,而金鑰就是開啟這把鎖的鑰匙。
就這麼簡單。
4樓:
序列號,安裝軟體時用的。
什麼是明文金鑰
一 明文密碼的定義 明文密碼 cleartext password 即傳輸或儲存為明文的密碼。具體是指儲存密碼或網路傳送密碼的時候,用的是沒有隱藏 直接顯示的明文字元,而不是經過加密後的密文。如密碼本身是123,明文密碼就直接顯示本體123。從資訊保安的角度出發,任何網路服務都不應該儲存或傳送明文密...
金鑰是什麼,產品金鑰是什麼啊?
產品金鑰是產品授權的證明,它是根據一定的演算法 如橢圓演算法 等產生的隨機數。當使用者輸入金鑰產品會根據其輸入的金鑰判斷是否滿足相應的演算法,通過這樣來判斷,以確認使用者的身份和使用許可權。公共金鑰加密技術採用一對匹配的金鑰進行加密 解密。每把金鑰執行一種對資料的單向處理,每把的功能恰恰與另一把相反...
公開金鑰密碼體系的產生,通用金鑰密碼體制和公開金鑰密碼體制有什麼區別
1.選擇兩個大素bai 數,p 和q 計算du出n qp,n稱為zhirsa演算法的模數。p,daoq 必須專保密,一般要求p,q為安全素數,n的長度大於1024bit 這屬主要是因為rsa演算法的安全性依賴於因子分解大數問題。2.計算n的尤拉數 n p 1 q 1 n 定義為不超過n並與n互質的數...