Cryptographic protocols often start as software prototypes, yet ASIC and FPGA architectures can differ radically. We discuss some of the limitations on custom hardware and adaptations to existing protocols to make them more hardware-friendly.
My main research topic is zero-knowledge cryptography, including the design and analysis of cryptographic primitives in this area.