Paper 2024/273

Perfect 2-Party Computation from Additive Somewhat Homomorphic Encryption

Jonathan Trostle, Consultant
Abstract

Two-party computation has been an active area of research since Yao's breakthrough results on garbled circuits. We present secret key somewhat homomorphic additive schemes where the client has perfect privacy (server can be computationally unbounded). Our basic scheme is somewhat homomorphic additive and we extend it to support multiplication. The server handles circuit multiplication gates by returning the multiplicands to the client which updates the decryption key so that the original ciphertext vector includes the encrypted multiplication gate outputs. We give a 2-party computation (2PC) protocol that also incorporates server inputs where the client has perfect privacy. Server privacy holds against a computationally bounded adversary since it depends on the hardness of the subset sum problem. The 2PC protocol maintains circuit privacy except for leaking the number of multiplication gates to the client. Scaling the 2PC protocol via separate encryption parameters for smaller subcircuits allows the ciphertext size to remain constant as circuit size grows.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint.
Keywords
somewhat homomorphic additive encryptionperfect security
Contact author(s)
jonattr @ gmail com
History
2025-05-17: last of 11 revisions
2024-02-18: received
See all versions
Short URL
https://ia.cr/2024/273
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2024/273,
      author = {Jonathan Trostle},
      title = {Perfect 2-Party Computation from Additive Somewhat Homomorphic Encryption},
      howpublished = {Cryptology {ePrint} Archive, Paper 2024/273},
      year = {2024},
      url = {https://eprint.iacr.org/2024/273}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.