4 ms·
Link to announcement on swift.org: https://www.swift.org/blog/announcing-swift-homomorphic-encryption/ https://www.swift.org/blog/announcing-swift-homomorphic-
by jftuga 2y ago
Link to announcement on swift.org:
https://www.swift.org/blog/announcing-swift-homomorphic-encryption/ https://www.swift.org/blog/announcing-swift-homomorphic-encr...
Intro:
Homomorphic encryption (HE) is a cryptographic technique that enables computation on encrypted data without revealing the underlying unencrypted data to the operating process. It provides a means for clients to send encrypted data to a server, which operates on that encrypted data and returns a result that the client can decrypt. During the execution of the request, the server itself never decrypts the original data or even has access to the decryption key. Such an approach presents new opportunities for cloud services to operate while protecting the privacy and security of a user’s data, which is obviously highly attractive for many scenarios.
- clearmp 2y agoHave you heard of functional encryption which allows a server to compute a function on encrypted data without knowing the decryption key and return the result in the clear. Therefore the server learns the result and nothing else about the encrypted data is leaked. There are possibility results but there is no practical, implementable scheme at present for general functions but there are schemes for specific functions like inner products (linear functions) and quadratics. With FHE, only the client, who has the decryption key, can learn the result so some interaction is needed for the server to learn the result. Each has their own applications.