Homomorphic Cryptography (hcrypt.com)
The main aspect of our HCRYPT project for homomorphic encryption is to research practical technologies and architectures for operating on privacy related data. This means, that confidential data can remain in an encrypted state while being processed. One research branch is the development of homomorphically encrypted circuitry like memory and CPUs, where working software prototypes are currently translated into hardware designs. This helps to secure cloud services or electronic devices in industry and consumer market. In parallel we research hybrid systems in which most parts of the computation is carried out unencrypted and only privacy-related portions are actually enciphered. An interesting prototype in this field is the privacy-preserving search of encrypted sequences in a genome database with secret search terms.
The Open Source hcrypt Project
shapeCPU is a simulated machine which is capable of executing arbitrary programs in a secure fashion using libScarab to protect both data and program code using homomorphic cryptography. Thus even the entity in control of shapeCPU can not gain any information about the data or the program running on shape. Learn more...
libScarab is an implementation of a homomorphic encryption scheme. Using libScarab it is possible to execute operations on encrypted values. The library is written in C. Learn more...
The classic approach of secure function evaluation (SFE) also deals with encrypted programs but is often based on Yao’s Garbled Circuits. The concept of garbled circuits is an alternative to homomorphically encrypted function representations and is currently considered the most effective way to hide program functionality. Learn more...
Browse the project sources on github.
Visit the webpages of our annual
Workshop on Encrypted Computing and Applied Homomorphic Cryptography
WAHC'13 associated with 17th Financial Crypto & Data Security, Okinawa Japan
WAHC'14 associated with 18th Financial Crypto & Data Security, Barbados
WAHC'15 associated with 19th Financial Crypto & Data Security, San Juan, Puerto Rico USA
WAHC'16 associated with 20th Financial Crypto & Data Security, Barbados
WAHC'17 associated with 21st Financial Crypto & Data Security, Malta
WAHC'18 associated with 25th ACM CCS 2018, Toronto, Ontario, Canada
WAHC'19 associated with 26th ACM CCS 2019, London, UK