3 ms·
It's not using homomorphic encryption: it's using garbled circuits and oblivious transfer (order of magnitudes faster).
by davidcerezo 10y ago
It's not using homomorphic encryption: it's using garbled circuits and oblivious transfer (order of magnitudes faster).
- ajamesm 10y agoI wasn't interested in whether you're using them, I just want to know if you can define the term. Or, if you'd care to share any interesting papers or resources related to the cryptography you've implemented!
- mdb333 10y agobasically homomorphic encryption is being able to perform mathematical operations against encrypted values. So you can for example add two numbers and get an accurate result (also encrypted) with zero knowledge of the underlying values before or after the operation.
- gkuan 10y agoThe ENCRYPTO group put together an implementation of garbled circuits protocols called Tasty a good while ago if it helps anyone. https://github.com/encryptogroup/tasty https://github.com/encryptogroup/tasty
- davidcerezo 10y agoActually, ABY is faster and more capable than Tasty: https://github.com/encryptogroup/ABY https://github.com/encryptogroup/ABY
- davidcerezo 10y agoSure, I've just published more details taken from the documentation: https://www.calctopia.com/2017/02/01/on-the-security-model https://www.calctopia.com/2017/02/01/on-the-security-model
- ajamesm 10y agoOK, somewhat less skeptical now. I'll read up on this. Thanks.
- deleted 10y ago[deleted]
- mdb333 10y agoso Calctopia isn't acting as a trusted 3rd party?
- davidcerezo 10y agoAbsolutely not: outsourcing the secure computation to third-party servers is not on the first release. The secure multi-party computation runs between the computers of both participants (over LAN/WAN).