MaskedHLS: Domain-Specific High-Level Synthesis of Masked Cryptographic Designs
Nilotpola Sarma, Anuj Singh Thakur, and Chandan Karfa

TL;DR
MaskedHLS is a domain-specific high-level synthesis tool that automatically generates secure, glitch-robust masked cryptographic hardware with reduced latency and register count, ensuring power side-channel attack resistance.
Contribution
It introduces a specialized HLS approach that guarantees PSCA security, places registers strategically, and balances paths automatically, improving security and efficiency over manual methods.
Findings
73.9% reduction in register count
45.7% decrease in latency
Confirmed PSCA security with TVLA test
Abstract
The design and synthesis of masked cryptographic hardware implementations that are secure against power side-channel attacks (PSCAs) in the presence of glitches is a challenging task. High-Level Synthesis (HLS) is a promising technique for generating masked hardware directly from masked software, offering opportunities for design space exploration. However, conventional HLS tools make modifications that alter the guarantee against PSCA security via masking, resulting in an insecure RTL. Moreover, existing HLS tools can't place registers at designated places and balance parallel paths in a cryptographic design which is needed to stop glitch propagation. This paper introduces a domain-specific HLS approach tailored to obtain a PSCA secure masked hardware implementation directly from a masked software implementation. It places the registers at specific locations required by the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDNA and Biological Computing
