Javascript must be enabled to continue!
Masking FALCON’s Floating-Point Multiplication in Hardware
View through CrossRef
Floating-point arithmetic is a cornerstone in a wide array of computational domains, and it recently became a building block for the FALCON post-quantum digital signature algorithm. As a consequence, the side-channel security of these operations became under scrutiny. Recent works unveiled the first side-channel attack specifically targeting floating-point multiplication to steal secret cryptographic keys. Despite these new attacks on floating point arithmetic, there is no secure hardware design for side-channel leakage to date. A concurrent work has applied masking of floating-point multiplication in software [CC24], but their empirical validation still demonstrated significant first-order leakages. This paper presents the first hardware masking scheme for floating-point multiplication to mitigate side-channel attacks. Our technique extends the cryptographic masking principles that split all intermediate computations into multiple, random shares while preserving the output functionality. Our innovation also provides a design-time configurable first-order masked multiplier gadget that carries out integer multiplication, which can support future designs. To that end, we propose new hardware gadgets including Integer Multiplier, Carry Calculator, Secure MUX, Zero Check, and Mantissa Selection, and we prove their security in the PINI model. Moreover, we validate the desired firstorder side-channel security of our implementation on a Sakura-X FPGA board using 10 million measurements. We explore the design space with different architectural choices to trade-off performance for the area. Our implementation results show that masking overhead ranges between 5.42x-43.31x in the area and 2x-440x in throughput.
Universitatsbibliothek der Ruhr-Universitat Bochum
Title: Masking FALCON’s Floating-Point Multiplication in Hardware
Description:
Floating-point arithmetic is a cornerstone in a wide array of computational domains, and it recently became a building block for the FALCON post-quantum digital signature algorithm.
As a consequence, the side-channel security of these operations became under scrutiny.
Recent works unveiled the first side-channel attack specifically targeting floating-point multiplication to steal secret cryptographic keys.
Despite these new attacks on floating point arithmetic, there is no secure hardware design for side-channel leakage to date.
A concurrent work has applied masking of floating-point multiplication in software [CC24], but their empirical validation still demonstrated significant first-order leakages.
This paper presents the first hardware masking scheme for floating-point multiplication to mitigate side-channel attacks.
Our technique extends the cryptographic masking principles that split all intermediate computations into multiple, random shares while preserving the output functionality.
Our innovation also provides a design-time configurable first-order masked multiplier gadget that carries out integer multiplication, which can support future designs.
To that end, we propose new hardware gadgets including Integer Multiplier, Carry Calculator, Secure MUX, Zero Check, and Mantissa Selection, and we prove their security in the PINI model.
Moreover, we validate the desired firstorder side-channel security of our implementation on a Sakura-X FPGA board using 10 million measurements.
We explore the design space with different architectural choices to trade-off performance for the area.
Our implementation results show that masking overhead ranges between 5.
42x-43.
31x in the area and 2x-440x in throughput.
Related Results
Kajian Pengembangan Sediaan Floating Sustained Release Tablet
Kajian Pengembangan Sediaan Floating Sustained Release Tablet
Abstract. Floating sustained release tablets were developed to increase the elimination half-life and bioavailability of the drug because it is able to release the active substance...
Design of Floating HPMC Matrix Tablets: Effect of Formulation Variables on Floating Properties and Drug Release
Design of Floating HPMC Matrix Tablets: Effect of Formulation Variables on Floating Properties and Drug Release
Floating matrix tablets were designed and evaluated. Theophylline was used as a model drug. The system was prepared by mixing drug, matrix-forming polymer (hydroxypropyl methylcell...
Visual metacontrast masking in migraine
Visual metacontrast masking in migraine
Background: In visual metacontrast masking, the visibility of a brief target stimulus can be reduced substantially if it is preceded (forward masking) or followed (backward masking...
Performance simulation methodologies for hardware/software co-designed processors
Performance simulation methodologies for hardware/software co-designed processors
Recently the community started looking into Hardware/Software (HW/SW) co-designed processors as potential solutions to move towards the less power consuming and the less complex de...
Tinnitus treatment: an experimental study
Tinnitus treatment: an experimental study
Abstract
Objective
The objective of the present study was to compare the effectiveness of the selected tinnitus management protocols for the experim...
Virtualizable hardware/software design infrastructure for dynamically partially reconfigurable systems
Virtualizable hardware/software design infrastructure for dynamically partially reconfigurable systems
In most existing works, reconfigurable hardware modules are still managed as conventional hardware devices. Further, the software reconfiguration overhead incurred by loading corre...
Design and Performance of a TLP Type Floating Support Structure for a 6MW Offshore Wind Turbine
Design and Performance of a TLP Type Floating Support Structure for a 6MW Offshore Wind Turbine
The objective of this paper is to present the design and performance of an offshore floating wind turbine support structure and associated station keeping system, for a commercial ...
“Universal Block Floating System” for Ocean Space Utilization Including Architectural Applications
“Universal Block Floating System” for Ocean Space Utilization Including Architectural Applications
Abstract
The Universal Block Floating System (UBFS) is a system developed for simple construction of floating platform for various applications on water, such as flo...


