Paper 2021/899 Original: eprint.iacr.org/2021/899 ↗

Homomorphic decryption in blockchains via compressed discrete-log lookup tables

Panagiotis Chatzigiannis
Konstantinos Chalkias
Valeria Nikolaenko
Abstract

Many privacy preserving blockchain and e-voting systems are based on the modified ElGamal scheme that supports homomorphic addition of encrypted values. For practicality reasons though, decryption requires the use of precomputed discrete-log (dlog) lookup tables along with algorithms like Shanks's baby-step giant-step and Pollard's kangaroo. We extend the Shanks approach as it is the most commonly used method in practice due to its determinism and simplicity, by proposing a truncated lookup table strategy to speed up decryption and reduce memory requirements. While there is significant overhead at the precomputation phase, these costs can be parallelized and only paid once and for all. As a starting point, we evaluated our solution against the widely-used secp family of elliptic curves and show that we can achieve storage reduction by 7x-14x, depending on the group size. Our algorithm can be immediately imported to existing works, especially when the range of encrypted values is known, such as in Zether, PGC and Solidus protocols.

Metadata
Available format(s)
PDF
Category
Public-key cryptography
Publication info
Preprint.
History
2021-07-01: last updated
2021-07-01: published
Short URL
https://ia.cr/2021/899
License
https://creativecommons.org/licenses/by/4.0/

BibTeX

@misc{cryptoeprint:2021/899,
      author = {Panagiotis Chatzigiannis and Konstantinos Chalkias and Valeria Nikolaenko},
      title = {Homomorphic decryption in blockchains via compressed discrete-log lookup tables},
      howpublished = {Cryptology {ePrint} Archive, Paper 2021/899},
      year = {2021},
      url = {https://eprint.iacr.org/2021/899}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.