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 条
  • [21] iTuCoMe: HCDFG-based incremental tuning HW/SW co-design methodology for multi-level exploration
    Wang, HL
    Bian, JN
    Wu, Q
    Wang, YF
    PROCEEDINGS OF THE NINTH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, VOLS 1 AND 2, 2005, : 978 - 983
  • [22] HEPSYCODE-RT: a Real-Time Extension for an ESL HW/SW Co-Design Methodology
    Muttillo, Vittoriano
    Valente, Giacomo
    Ciambrone, Daniele
    Stoico, Vincenzo
    Pomante, Luigi
    PROCEEDINGS OF THE RAPIDO'18 WORKSHOP HIPEAC'18 CONFERENCE, 2015,
  • [23] A flexible and high-reliable HW/SW co-design method for real-time embedded systems
    Kitani, T
    Takamoto, Y
    Yasumoto, K
    Nakata, A
    Higashino, T
    25TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2004, : 437 - 446
  • [24] Hw/Sw Co-Design technique for 2D fast fourier transform algorithm on Zynq SoC
    Kortli, Yassin
    Gabsi, Souhir
    Jridi, Maher
    Alfalou, Ayman
    Atri, Mohamed
    INTEGRATION-THE VLSI JOURNAL, 2022, 82 : 78 - 88
  • [25] HW/SW Co-design of Nonvolatile IO System in Energy Harvesting Sensor Nodes for Optimal Data Acquisition
    Li, Zewei
    Liu, Yongpan
    Zhang, Daming
    Xue, Chun Jason
    Wang, Zhangyuan
    Shi, Xin
    Sun, Wenyu
    Shu, Jiwu
    Yang, Huazhong
    2016 ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2016,
  • [26] A Hierarchical Parallel Discrete Gaussian Sampler for Lattice-Based Cryptography
    Shen, Sirui
    Song, Wenqing
    Wang, Xinyu
    Shao, Xinyu
    Fu, Yuxiang
    Lu, Zhonghai
    Li, Li
    2022 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS 22), 2022, : 1729 - 1733
  • [27] An abstraction and optimization approach using HW/SW co-design techniques to get power aware smart card solutions
    Neffe, U
    Rothbart, K
    Steger, C
    Weiss, R
    Rieger, E
    Muehlberger, A
    ESA '05: Proceedings of the 2005 International Conference on Embedded Systems and Applications, 2005, : 137 - 143
  • [28] Real Time High Precision Harmonic Analysis of Signals in Power Systems Using HW/SW Co-Design Methodology on FPGAs
    Anjum, Etsam
    Khan, Fahad A.
    Khan, Zubair A.
    2012 15TH INTERNATIONAL MULTITOPIC CONFERENCE (INMIC), 2012, : 149 - 154
  • [29] HW/SW co-reuse methodology based on design refinement templates in UML diagrams
    Fujita, Masahiro
    Matsumoto, Takeshi
    Yoshida, Hiroaki
    ICSOFT 2008: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL SE/GSDCA/MUSE, 2008, : 240 - 245
  • [30] Seamless integration of HW/SW components in a HLS-based SoC design environment
    Mueck, Tiago Rogerio
    Froehlich, Antonio Augusto
    RAPID SYSTEM PROTOTYPING: SHORTENING THE PATH FROM SPECIFICATION TO PROTOTYPE (RSP 2013), 2013, : 109 - 115