1. 程式人生 > >加密與簽名

加密與簽名

aes 得到 class strong style 問題 安全問題 fish 對稱

加密分為對稱加密非對稱加密

對稱加密:

加密與解密使用相同的密鑰。

最大的問題是密鑰的分配與管理,如何把密鑰發送到解密的接收者是一個問題。

若在發送密鑰的過程中,密鑰被攔截了,那麽則會引發安全問題。

一個優點是對稱加密比公鑰加密

常用算法:DES、3DES、AES、Blowfish、IDEA、RC5、RC6

非對稱加密:

也稱公開密鑰加密,公鑰和私鑰不是同一個,盡管它們數學上相關,但知道一個並不能推導出另一個。

公鑰可公開,用於加密信息,但不能由公鑰解密得到的密文。

私鑰只有自己知道,用於解密

一個缺點是公鑰加密計算復雜,性能欠佳

常用算法:RSADSAECC

數字簽名:

在數字簽名中,簽名者使用私鑰加密驗證者使用公鑰解密,與加密過程是相反的。

簽名的作用是:不希望別人冒充我發消息,只有我能發布這個簽名。

加密與簽名