非對稱加密

2021-08-20 14:13:32 字數 717 閱讀 1930

bob將衣服放到乙個保險箱裡邊鎖起來,他打了個**告訴alice保險箱開櫃密碼是1234,而黑客h不知道密碼,所以他看不到保險箱裡邊的東西,alice收到快遞後用預先溝通好的密碼就可以開啟保險箱了。

這裡保護的手段就是bob對物品進行加密,同時給了告訴alice解密的方法!

那如果現在要求bob的密碼只能通過快遞傳給alice呢?如果bob直接傳密碼給alice,h如果嗅探到這個快遞,那h也知道密碼了,這就無法保護快遞的安全性了。因此還需要有個方案,讓bob能夠告訴alice密碼的同時,h又無法檢視到bob跟alice通訊的資料。

非對稱加密在這個時候就發揮作用了,來看看怎麼回事:bob擁有兩把鑰匙,一把叫做公鑰,一把叫做私鑰。公鑰是公開讓全社會都知道,沒關係,bob告訴所有人,你們要傳遞資料給我的時候請先用這個金鑰(公鑰)去加密一下你們的資料,加密後的資料只能通過bob私自藏著的私鑰才能解密。

回到剛剛例子,bob先發給保險櫃(bob公鑰)給alice,接著alice把自己的保險櫃(alice公鑰)放到bob的保險櫃(即使用bob的公鑰加密alice的公鑰)裡邊發還給bob,接著bob拿到alice的資料報後,用自己的私鑰解開了外層保險櫃(bob的公鑰),拿到了裡邊alice保險櫃(alice的公鑰)。此時alice跟bob都有了各自的公鑰(並且都有他們自己的私鑰),接著只要保證每次互相傳遞資料的時候,把資料放在對方的保險櫃裡邊即可(即每次都用對方的公鑰加密資料),這樣無論如何,h都無法解開保險櫃(因為只有各自的私鑰才能解開各自的保險櫃)。

對稱加密 非對稱加密

區別在於加密金鑰和解密金鑰是否一樣,一樣則是對稱加密,不一樣則是非對稱加密。對稱加密計算量小,但若不同的客戶端使用不能的金鑰時,伺服器的複雜大。常用的對稱加密包括 des 3des aes des 3des使用的架構為feistel。des金鑰長度為56位,3des相容des,可設定3個56位密碼,...

對稱加密 非對稱加密

1 對稱加密 對稱加密採用了對稱密碼編碼技術,它的特點是檔案加密和解密使用相同的金鑰,即加密金鑰也可以用作解密金鑰,這種方法在密碼學中叫做對稱加密演算法,對稱加密演算法使用起來簡單快捷,金鑰較短,且破譯困難,除了資料加密標準 des 另乙個對稱金鑰加密系統是國際資料加密演算法 idea 它比des的...

對稱加密 非對稱加密

演算法選擇 對稱加密aes,非對稱加密 ecc,訊息摘要 md5,數字簽名 dsa 對稱加密演算法 加解密金鑰相同 名稱金鑰長度 運算速度 安全性資源消耗 des56位較快低 中3des 112位或168位慢中 高aes 128 192 256位快高 低非對稱演算法 加密金鑰和解密金鑰不同 名稱成熟...