Homomorphic-Encryption
使用部分同態方案的系統範例
問題的背景:我正在建構一個密碼系統以實現可以利用部分同態方案的特定目標。(密碼系統的細節超出了本文的範圍)
是否有任何部分同態方案(ElGamal、Paillier 等)的任何生產級用法可能在方案的應用程序方面提供資訊?
我知道的一個例子是 Monero,它使用 Pedersen 承諾來隱藏交易金額。
- CryptDB 使用Pailler 密碼系統來支持對加密數據的聚合查詢(如數據總和)
- CryptDB:使用加密查詢處理保護機密性。波帕等。人,2013 年。
- 生物認證系統可以使用支持密文異或的Goldwasser–Micali 。
- Goldwasser-MicaliCryptosystem 在生物認證中的應用,Pointcheval 等。2007 年
- 有廣泛的同態簽名方案。
許多電子投票方案使用部分同態加密方案。一個非常簡單的系統是 Belenios https://www.belenios.org/,它使用 ElGamal 並依賴同態屬性來統計投票(當消息在指數上時)。該系統在實踐中已經多次使用,見https://hal.inria.fr/hal-02066930/document的第20頁
另一個方案是 Helios https://vote.heliosvoting.org/,它在實踐中可能比 Belenios 使用得更多。它還使用同態加密。