Compact and Secure Generic Discrete Gaussian Sampler based on HW/SW Co-design

被引:1
|
作者
Sharma, Sudarshan [1 ]
Bag, Arnab [2 ]
Mukhopadhyay, Debdeep [2 ]
机构
[1] IIT Kharagpur, Dept Elect & Elect Commun Engn, Kharagpur, W Bengal, India
[2] IIT Kharagpur, Dept Comp Sci & Engn, Kharagpur, W Bengal, India
来源
PROCEEDINGS OF THE 2020 ASIAN HARDWARE ORIENTED SECURITY AND TRUST SYMPOSIUM (ASIANHOST) | 2020年
关键词
Discrete Gaussian Sampler; HW/SW Co-design; Knuth-Yao Algorithm; Shuffling based countermeasure; multi-level logic optimization;
D O I
10.1109/ASIANHOST51057.2020.9358267
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we present the first Hardware (HW) / Software (SW) co-design based generic discrete Gaussian sampler architecture on the Xilinx Zynq platform. The area optimized and secure sampler can produce a distribution based on an arbitrary standard deviation and center given as input. We use multi-level logic optimization on Knuth-Yao algorithm's Discrete Distribution Generating (DDG) tree travel-based Boolean mapping of random bits and samples instead of the previous two-level logic optimization to reduce the resource utilization. This method results in nearly 60% lesser LUT utilization compared to the previous designs on Xilinx FPGAs. Further, we introduce improvements in the shuffling algorithm leveraging the HW/SW co-design methodology compared to the existing shuffling architectures for randomizing Gaussian samples to protect against timing-based side-channel attacks.
引用
收藏
页数:6
相关论文
共 38 条
  • [31] A repartitioning and HW/SW partitioning algorithm to the automatic design space exploration in the co-synthesis of embedded systems
    do Nascimento, FAM
    Rosenstiel, W
    14TH SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN, PROCEEDINGS, 2001, : 85 - 90
  • [32] A toolset for the design of embedded systems, enabling HW/SW co-simulation, performance optimisation and source code generation
    Loupis, Michael
    2017 4TH PANHELLENIC CONFERENCE ON ELECTRONICS AND TELECOMMUNICATIONS (PACET), 2017, : 161 - 164
  • [33] Hardware/software co-design of physical unclonable function based authentications on FPGAs
    Aysu, Aydin
    Schaumont, Patrick
    MICROPROCESSORS AND MICROSYSTEMS, 2015, 39 (07) : 589 - 597
  • [34] UWB based Dielectric Material Characterization using Hardware/Software Co-design based ANN
    Sardar, Santu
    Mishra, Amit K.
    2013 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL TECHNOLOGY (ICIT), 2013, : 1196 - 1200
  • [35] Slicing-based Hardware/Software Co-design Methodology From Functional Specifications
    Sasaki, Shunsuke
    Nishihara, Tasuku
    Nita, Masahiro
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 159 : 265 - 280
  • [36] Object Tracking Based on Hardware/Software Co-design of Particle Filter and Particle Swarm Optimization
    Hsu, Chen-Chien
    Kao, Wen-Chung
    Chu, Yung-Ching
    Li, Shih-An
    Lin, Wen-Ling
    2014 IEEE FOURTH INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS BERLIN (ICCE-BERLIN), 2014, : 225 - 227
  • [37] Simulation-based HW/SW co-exploration of the concurrent execution of HEVC intra encoding algorithms for heterogeneous multi-core architectures
    Brandenburg, Jens
    Stabernack, Benno
    JOURNAL OF SYSTEMS ARCHITECTURE, 2017, 77 : 26 - 42
  • [38] A Profile-Based Method for Hardware/Software Co-design Applied in Evolutionary Robotics Using Reconfigurable Computing
    Dias, Mauricio A.
    Sales, Daniel O.
    Osorio, Fernando S.
    2010 IEEE ELECTRONICS, ROBOTICS AND AUTOMOTIVE MECHANICS CONFERENCE (CERMA 2010), 2010, : 463 - 468