CryptoNets: applying neural networks to encrypted data with high throughput and accuracy
Fully homomorphic encryption using ideal lattices