看板 Network 關於我們 聯絡資訊
版友好,我對於數位簽章實在很困惑。 流程如下: 發送者端: 1. 「原文」 || || \/ 2.藉由湊雜函數產生「訊息摘要」 || || \/ 3.訊息摘要經由私鑰產生「數位簽章」 4.將「原文」、「數位簽章」 發送出去 接受端: 1.收到 「原文」、「數位簽章」 2.將原文經由雜湊函數產生「訊息摘要A」 將「數位簽章」經由公鑰解開得到「訊息摘要B」 3.比對「訊息摘要A」以及「訊息摘要B」 若相同則為正確。 我的問題是:為什麼不要發送端將「原文」用私鑰加密, 接受端將秘文用公鑰解密得到原文。 這樣不是較簡單,結果也一樣嗎? 請知道的網友可以教教我~~謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.187.78
deadwood:數位簽章是用來驗證互傳訊息雙方身分,防止來源被偽冒 03/15 16:51
deadwood:你說的是把單純傳送的內文加解密,這是不一樣的做法 03/15 16:51
deadwood:第一行不太對...應該說是用來驗證文件的完整性,防止被 03/15 17:22
deadwood:中途攔截竄改才對 03/15 17:23
birdy590:想像一下訊息的容量如果很大, 實做的時候會碰到什麼狀況 03/15 17:57
nopicnic:感謝版友,點醒我了! 03/16 20:30
nopicnic:謝謝你們 03/16 20:31