一、用生活比喻理解:
想像你要寄一個超級機密的寶箱給朋友:
1.大箱子(資料):裡面裝著幾百GB的照片,如果用很慢的鎖(非對稱加密)一個一個鎖會鎖非常久,所以我們用密碼鎖(對稱金鑰),把大箱子鎖起來
2.鑰匙盒(金鑰傳遞):密碼鎖的密碼本身不能直接在網路上使用,所以我們把它放進一個只有朋友的鑰匙(非對稱金鑰的私鑰)才能打開的高級保險箱
你把「鎖好的大箱子」跟「裝著密碼的保險箱」一起寄給朋友,朋友會先用自己的鑰匙打開保險箱並拿到密碼,再用密碼打開大箱子,這就是雙重金鑰最核心的精神"速度與安全的完美結合"
二、簡單實作:
利用「數字加減」來模擬這個雙重加密的過程
三、重點統整
第一層(對稱):負責搬運大貨物(快)
第二層(非對稱):負責保護搬貨物的鑰匙(安全)