清流雙月刊 NO.25

49 No.25 JAN. 2020. MJIB 我們用以下一個簡單的例子來描述盲 簽章的過程:甲是一位擁有投票權的合格 選民,乙是選委會,甲如何獲得具有選委 會簽章的合格選票呢?甲有自己的加密模 組 E 甲 及解密模組 E ’ 甲 ,還有一張選票 V , 乙則有 S 乙 簽章模組。 流程如下所示(參考圖2): 一、甲先用自己的加密模組將已經有圈選 結果的選票加密,接著將加密結果傳 給乙。 二、乙收到甲傳來的訊息,由於乙無從得 知甲的解密模組,因此無須擔心乙會 知道甲秘密投票的內容。乙用自己的 簽章模組對甲送過來的訊息進行簽 章,然後便將這個資訊再回傳給甲。 三、甲在得到了乙所傳遞過來的訊息後, 用解密模組 E ’ 甲 解出 S 乙 (V) ,這便是 乙對於甲的投票內容所做的簽章。 根據上述的步驟,甲在無須揭露自己 投票內容的前提之下順利地獲取了乙方對 於甲方投票內容的簽章。個人可驗證性、 可靠性及匿名性在這個簡單流程中都得以 確保。 圖 1  簡單的數位簽章原理 圖 2  盲簽章的過程 甲在選票上圈選後用 E 甲 加密後將 E 甲 (V) 傳送給乙 乙用自己的簽章模組 S 乙 對甲送過來的訊息 簽章,接著將 S 乙 (E 甲 (V)) 回傳給甲 甲將 S 乙 (E 甲 (V)) 用解密模組 E ’ 甲 解出 S 乙 (V) 簽 章 驗 證 文件 傳送文件 傳送此組值 任何人 收到 的文件 值 簽名者提供的值 若兩者的值一致,則收到的文件 內容與原始的內容相同 值 MD5 101100110101 101100110101 101100110101 = MD5 甲 乙 你的選票不是你的選票?

RkJQdWJsaXNoZXIy MTYzMDc=