金鑰和加密演算法是個什麼關係

2021-03-05 11:01:28 字數 1210 閱讀 5811

1樓:59分粑粑

金鑰是一種引數(它是在明文轉換為密文或將密文轉換為明文的演算法中輸入的資料),加密演算法是明文轉換成密文的變換函式,同樣的金鑰可以用不同的加密演算法,得到的密文就不一樣了。

舉一個示例,例如凱撒密碼,該字母向後旋轉n位,該n是金鑰, 向後移動的方法稱為演算法。 儘管使用相同的演算法,但是對明文用不同的金鑰加密的結果不一樣。

例如,run使用key = 1(金鑰)的凱撒密碼,即svo,而key = 2(金鑰)的加密,則成為twp,因此金鑰和演算法存在很大差異。

現在大多數公鑰密碼系統都使用rsa演算法,但是每個人的金鑰的密文不同。 通常,該演算法是公共的,金鑰不是公共的。 加密演算法恰好包含兩個輸入引數,一個是明文,另一個是金鑰。

2樓:匿名使用者

金鑰和加密演算法的區別:

金鑰是一種引數(它是在明文轉換為密文或將密文轉換為明文的演算法中輸入的資料);

加密演算法是明文轉換成密文的變換函式...是演算法;

同樣的金鑰可以用不同的加密演算法呀,得到的密文就不一樣了。

舉個很簡單的例子,比如凱撒密碼,就是將字母迴圈後移n位,這個n就是一個金鑰,迴圈後移的方法叫做演算法,對明文用不同的金鑰加密的結果不一樣,雖然他們用的是相同的演算法。

比如run用key=1(金鑰)的凱撒密碼,變成svo,用key=2(金鑰)加密就成了twp,所以金鑰和演算法是明顯不同的,再比如現在公鑰密碼體系大多用的rsa演算法,但每個人的金鑰不一樣,密文才不同。

另外,一般來說,演算法是公開的,而金鑰是不公開的。

3樓:匿名使用者

舉個很簡單的例子,比如凱撒密碼,就是將字母迴圈後移n位,這個n就是一個金鑰,迴圈後移的方法叫做演算法

對明文用不同的金鑰加密的結果不一樣,雖然他們用的是相同的演算法比如run用key=1(金鑰)的凱撒密碼,變成svo,用key=2(金鑰)加密就成了twp,所以金鑰和演算法是明顯不同的,再比如現在公鑰密碼體系大多用的rsa演算法,但每個人的金鑰不一樣,密文才不同

另外,一般來說,演算法是公開的,而金鑰是不公開的~一個加密演算法正好包含兩個輸入引數,一個是明文,一個是金鑰,理解了吧?

4樓:匿名使用者

加密過程:明文+公鑰-》密文

解密:密文+私鑰=》明文

基礎:因為有了演算法理論,才可以計算選擇公鑰和私鑰

5樓:匿名使用者

網頁連結 這有加解密演算法的pdf文件 你看看有沒有幫助

著名的可逆的加密演算法有哪些,常用的對稱加密演算法有哪些?

1,des data encryption standard 對稱演算法,資料加密標準,速度較快,適用於加密大量資料的場合。2,3des triple des 是基於des的對稱演算法,對一塊資料用三個不同的金鑰進行三次加密,強度更高。3,rc2和rc4 對稱演算法,用變長金鑰對大量資料進行加密,比...

ecc加密演算法一定要用到大數庫嗎

橢圓加密演算法 ecc 是一種公鑰加密體制,最初由koblitz和miller兩人於1985年提出,其數學基礎是版利用橢圓曲線上的有理點構成權abel加法群上橢圓離散對數的計算困難性。這個東西加密和解密都是有現成的演算法的,我估計你說用到大資料庫是沒有密碼的情況,用暴力解破的方法,那個的確是需要用到...

如何在mysql資料庫中加入加密演算法,使得資料庫能夠對資料庫中的資料進行加密

插入加密資料 copy 1 insert into userdata username,pasword,encryptedpassword 2 values ith htims aes encrypt htims key 上面的 ai入語句有三個欄位du,使用者名稱 密zhi碼 dao和 加密的密碼...