Secure CUDA Enabled Fully Homomorphic Encryption

Project Background & Description


In modern computation, there is an increasing use of Graphics Processing Units for Fully Homomorphic Encryption Computation. Homomorphic Encryption is a form of encryption that allows computations to be performed on encrypted data without first having to decrypt it. The resulting computations are left in an encrypted form which, when decrypted, result in an output that is identical to that produced had the operations been performed on the unencrypted data.

However, Homomorphic Encryption has little to no authentication during digital key distribution. This project aims to resolve this issue using traditional standards such as ECC - RFC766 and quantum-safe (CRYSTALS-Kyber) key exchange with authenticated symmetric keys (ASCON, AES).

Key Benefits


Efficient

Avoid Disclosing Personal Information

Prevent Unauthorized Transactions

Heightened Military Security Intelligence

Key Technologies Used


CUDA

Socket Programming

CUDA Enabled Fully Homomorphic Encryption (cuFHE)

Digital Arithmetic Circuits Design

Students


Yong Cong Tan, Harsh Singh Bajaj, Wei Xin Tan


Supervisor


Chern Nam Yap (Dr)


Industry Partner


Temasek Polytechnic