ElGamal數碼簽章方案

ElGamal數碼簽章方案(英語:ElGamal signature scheme)是一種基於迪菲-赫爾曼金鑰交換數碼簽章技術,原理是離散對數的難解性,該技術於1985年被埃及裔密碼學家塔希爾·蓋莫爾提出。[1]

ElGamal數碼簽章方案在現實中並不常用,不過美國國家安全域提出了其變體數碼簽章演算法,這種演算法在現實中比較常用。[2]ElGamal數碼簽章方案不能與同樣是塔希爾·蓋莫爾提出的ElGamal加密演算法混淆。

概述

ElGamal數碼簽章方案是一種基於模冪的代數性質和離散對數難解性的數碼簽章方案。簽章時,需要使用一組秘鑰,包含一個公鑰和一個私鑰,其中私鑰被用於簽章,公鑰被用於驗證

歷史

ElGamal數碼簽章方案最初於1985年被密碼學家塔希爾·蓋莫爾提出。[1]

步驟

ElGamal數碼簽章方案共需要四步操作,它們分別是:秘鑰產生,秘鑰分發,簽章,簽章驗證。

秘鑰產生

秘鑰分發

參考文獻

  1. ^ 1.0 1.1 Taher ElGamal. A Public-Key Cryptosystem and a Signature Scheme Based on Discrete Logarithms (PDF). IEEE Transactions on Information Theory. 1985, 31 (4): 469–472 [2021-12-09]. CiteSeerX 10.1.1.476.4791 . doi:10.1109/TIT.1985.1057074. (原始內容 (PDF)存檔於2022-04-28).  (conference version appeared in CRYPTO'84, pp. 10–18)
  2. ^ K. Nyberg, R. A. Rueppel. Message recovery for signature schemes based on the discrete logarithm problem. Designs, Codes and Cryptography. 1996, 7 (1–2): 61–81 [2021-12-09]. S2CID 123533321. doi:10.1007/BF00125076. (原始內容存檔於2021-05-06).