Cryptographic operations are heavy and computationally intensive. This is especially true of secure multiparty computation, where efficiency is a real bottleneck to adoption. Many optimizations have been made on cryptographic computations, in general, and for secure computation, in particular. These optimizations are typically algorithmic (better protocols with less operations) or utilize better software implementations. However, improvements of orders of magnitude can be made by utilizing features in modern hardware.
In this research project, we study how to further utilize hardware in cryptography and cryptographic protocols. In addition, we study how “trusted computing environments”, like the new Intel SGX trusted computing architecture, can be utilized. The overall budget of the project is approximately 1,160,000 NIS.