DRACO Design of Resilient Architectures for Computing

Side-Channel-Resistant Computer Architecture

Primary Research Question: Are partially homomorphic architectures practical for side-channel security once they exist in hardware?

An architecture that computes on encrypted data does not leak plaintext through a side channel, because there is no plaintext to leak. That is the appeal of partially homomorphic execution as a side-channel defense, and in simulation the argument holds cleanly.

Hardware is where the argument gets tested. This project builds on the E3X instruction set architecture, which specifies side-channel-resistant execution over a partially homomorphic cryptosystem, and moves it out of simulation and onto real logic. The questions that matter are the ones simulation cannot answer:

The project connects directly to the lab’s Encrypted Processor Framework & Accelerator, which approaches the same territory from the cryptosystem side rather than the architecture side.

Open questions

Previous project
SHARKS
Next project
Signal Insight