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 条
  • [1] Seamless HW/SW co-design flow
    Dedic, J
    Trost, A
    Zemva, A
    INFORMACIJE MIDEM-JOURNAL OF MICROELECTRONICS ELECTRONIC COMPONENTS AND MATERIALS, 2004, 34 (01): : 18 - 25
  • [2] Virtual component HW/SW co-design - From system level design exploration to HW/SW implementation
    Schirrmeister, F
    Krolikoski, S
    SYSTEM-ON-CHIP METHODOLOGIES & DESIGN LANGUAGES, 2001, : 333 - 342
  • [3] Code-based Cryptography in IoT: A HW/SW Co-Design of HQC
    Schoeffel, Maximilian
    Feldmann, Johannes
    Wehn, Norbert
    2022 IEEE 8TH WORLD FORUM ON INTERNET OF THINGS, WF-IOT, 2022,
  • [4] Rapid HW/SW co-design of softcore processor systems
    Finc, M
    Zemva, A
    IEEE REGION 8 EUROCON 2003, VOL A, PROCEEDINGS: COMPUTER AS A TOOL, 2003, : 104 - 108
  • [5] HW/SW Co-Design of the HOG algorithm on a Xilinx Zynq SoC
    Rettkowski, Jens
    Boutros, Andrew
    Goehringer, Diana
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2017, 109 : 50 - 62
  • [6] Arbitrary long digit integer sorter HW/SW co-design
    Cheng, SW
    ASP-DAC 2003: PROCEEDINGS OF THE ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, 2003, : 538 - 543
  • [7] FADEC: FPGA-based Acceleration of Video Depth Estimation by HW/SW Co-design
    Hashimoto, Nobuho
    Takamaeda-Yamazaki, Shinya
    2022 21ST INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (ICFPT 2022), 2022, : 103 - 111
  • [8] A new HW/SW co-design methodology to generate a system level platform based on LISA
    Yang, S
    Qian, Y
    Zhang, TJ
    Rui, S
    Hou, CH
    2005 6th International Conference on ASIC Proceedings, Books 1 and 2, 2005, : 215 - 218
  • [9] Energy-efficient crypto acceleration with HW/SW co-design for HTTPS
    Xiao, Chunhua
    Zhang, Lei
    Liu, Weichen
    Bergmann, Neil
    Xie, Yuhua
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2019, 96 : 336 - 347
  • [10] Hybrid Prototyping Methodology for Rapid System Validation in HW/SW Co-Design
    Wicaksana, Arief
    Charif, Amir
    Andriamisaina, Caaliph
    Ventroux, Nicolas
    2019 CONFERENCE ON DESIGN AND ARCHITECTURES FOR SIGNAL AND IMAGE PROCESSING (DASIP), 2019, : 35 - 40