三級加密,顧名思義,就是在數據傳輸過程中,加密數據由三段組成(數據摘要+對稱加密數據+數字信封)。三個段分別采用上述三種加密算法。
對稱算法和非對稱算法的優缺點;
三級加密算法取其所長,用對稱算法加密明文數據,用非對稱算法加密對稱密鑰,既保證了加密效率,又保證了密鑰的安全性。
本文的例子采用了三種算法:MD5+DES+RSA。
在數據傳輸之前,請求者和服務提供者將商定壹對公鑰和私鑰,請求者持有公鑰,服務提供者持有私鑰。
對稱密鑰由請求者隨機生成。
下圖是壹個示意圖:
服務器收到數據後,處理步驟如下: