Homomorphic-Encryption

使用部分同態方案的系統範例

  • August 30, 2022

問題的背景:我正在建構一個密碼系統以實現可以利用部分同態方案的特定目標。(密碼系統的細節超出了本文的範圍)

是否有任何部分同態方案(ElGamal、Paillier 等)的任何生產級用法可能在方案的應用程序方面提供資訊?

我知道的一個例子是 Monero,它使用 Pedersen 承諾來隱藏交易金額。

  1. CryptDB 使用Pailler 密碼系統來支持對加密數據的聚合查詢(如數據總和)
  1. 生物認證系統可以使用支持密文異或的Goldwasser–Micali 。
  1. 有廣泛的同態簽名方案。

許多電子投票方案使用部分同態加密方案。一個非常簡單的系統是 Belenios https://www.belenios.org/,它使用 ElGamal 並依賴同態屬性來統計投票(當消息在指數上時)。該系統在實踐中已經多次使用,見https://hal.inria.fr/hal-02066930/document的第20頁

另一個方案是 Helios https://vote.heliosvoting.org/,它在實踐中可能比 Belenios 使用得更多。它還使用同態加密。

引用自:https://crypto.stackexchange.com/questions/101665