ಠ_ಠ
每次看到公私鑰匙理論都說雙方都有一個私鑰匙的前提下,公鑰匙被盜走了也能確保加密訊息不會被打開
那這個私鑰匙怎麼來,雙方又是怎麼確保這個私鑰匙不會外洩的?

百思不得其解……
crane819
公鑰是加密方式,私鑰是解密方式
用公鑰無法推出私鑰
ಠ_ಠ
crane819: 不不,我的問題不是公鑰能不能推出私鑰
而是雙方怎麼決定私鑰又如何傳遞私鑰還能確保不外洩的
ಠ_ಠ
假設私鑰是1234好了,A要怎麼跟B說私鑰是1234,還能確保這個1234的私鑰不會被人發現呢?
crane819
不,私鑰不會傳遞出去阿
ಠ_ಠ
crane819: 那A要怎麼跟B說私鑰是1234?
crane819
我給你加密的方式然後你把訊息加密後再傳給我
然後我再用手上的解密方式解密
crane819
我給對方的只有加密的方式而已
ಠ_ಠ
所以加密方式不是要私鑰嗎
bean1479
我持有私鑰 然後把公鑰給你 你也做一樣的事情
你把要傳給我的任何資料用我給你的公鑰加密 這樣就只有我看的到了
bean1479
這樣就算你不小心把公鑰給其他人 他還是看不到你要傳給我的東西
bean1479
所以你的問題:雙方如何確保私鑰不會外洩
這不是非對稱加密要解決的問題,相反的這套系統可以運作就是建立在你的私鑰從頭到尾都不用交出去,一旦私鑰外洩一切就毀了
ಠ_ಠ
bean1479: 所以是我同時產生兩個鑰匙,把一個丟出去當公鑰給別人加密,對方要我傳訊息的時候也是丟我一個公鑰我自己用這個鑰匙加密後傳過去給他就好了?
taco6392
一個鎖有兩個鑰匙
bean1479
嗯對 公私鑰會被成對的生成 交出公鑰就好
載入新的回覆