A Compact Implementation of Salsa20 and Its Power Analysis Vulnerabilities

被引:3
|
作者
Mazumdar, Bodhisatwa [1 ]
Ali, Sk. Subidh [1 ]
Sinanoglu, Ozgur [1 ]
机构
[1] New York Univ Abu Dhabi, Dept Engn, Design Excellence Lab, Abu Dhabi, U Arab Emirates
关键词
ARX; Salsa20; differential power analysis; correlation analysis DPA; success rate; Hamming weight; ALGORITHMS;
D O I
10.1145/2934677
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this article, we present a compact implementation of the Salsa20 stream cipher that is targeted towards lightweight cryptographic devices such as radio-frequency identification (RFID) tags. The Salsa20 stream cipher, ann addition-rotation-XOR (ARX) cipher, is used for high-security cryptography in NEON instruction sets embedded in ARM Cortex A8 CPU core-based tablets and smartphones. The existing literature shows that although classical cryptanalysis has been effective on reduced rounds of Salsa20, the stream cipher is immune to software side-channel attacks such as branch timing and cache timing attacks. To the best of our knowledge, this work is the first to perform hardware power analysis attacks, where we evaluate the resistance of all eight keywords in the proposed compact implementation of Salsa20. Our technique targets the three subrounds of the first round of the implemented Salsa20. The correlation power analysis (CPA) attack has an attack complexity of 2(19). Based on extensive experiments on a compact implementation of Salsa20, we demonstrate that all these keywords can be recovered within 20,000 queries on Salsa20. The attacks show a varying resilience of the key words against CPA that has not yet been observed in any stream or block cipher in the present literature. This makes the architecture of this stream cipher interesting from the side-channel analysis perspective. Also, we propose a lightweight countermeasure that mitigates the leakage in the power traces as shown in the results of Welch's t-test statistics. The hardware area overhead of the proposed countermeasure is only 14% and is designed with compact implementation in mind.
引用
收藏
页数:26
相关论文
共 50 条
  • [41] Advanced DES algorithm against differential power analysis and its hardware implementation
    Jiang, Hui-Ping
    Mao, Zhi-Gang
    Jisuanji Xuebao/Chinese Journal of Computers, 2004, 27 (03): : 334 - 338
  • [42] Analyzing Implementation-Based SSL/TLS Vulnerabilities with Binary Semantics Analysis
    Wang, Li
    Yang, Yi
    Alavalapati, Goutham Reddy
    SECURITY AND PRIVACY IN COMMUNICATION NETWORKS, PT II, SECURECOMM 2023, 2025, 568 : 371 - 394
  • [43] Optoelectronic Implementation of Compact and Power-efficient Recurrent Neural Networks
    Ichikawa, Taisei
    Masuda, Yutaka
    Ishihara, Tohru
    Shinya, Akihiko
    Notomi, Masaya
    2022 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI 2022), 2022, : 390 - 393
  • [44] Compact mmWave FMCW Radar: Implementation and Performance Analysis
    Jardak, Seifallah
    Alouini, Mohamed-Slim
    Kiuru, Tero
    Metso, Mikko
    Ahmed, Sajid
    IEEE AEROSPACE AND ELECTRONIC SYSTEMS MAGAZINE, 2019, 34 (02) : 36 - 44
  • [45] Compact low-power implementation for continuous-time ΣΔ modulators
    Lopez-Morillo, E.
    Munoz, F.
    Torralba, A.
    Marquez, F.
    Rebollo, I.
    Garcia-Oya, J. R.
    INTEGRATION-THE VLSI JOURNAL, 2013, 46 (04) : 441 - 448
  • [46] A compact 47-52-GHz power amplifier MMIC with output power of 20 W
    Du, Pengbo
    Zhang, Li
    Zheng, Xuefeng
    Cui, Zhaotan
    Qu, Hanbin
    Cai, Shujun
    MICROWAVE AND OPTICAL TECHNOLOGY LETTERS, 2024, 66 (09)
  • [47] A Compact Complex-valued MIMO Detector and its FPGA Implementation
    Han, Yu
    2015 IEEE 16TH INTERNATIONAL CONFERENCE ON COMMUNICATION TECHNOLOGY (ICCT), 2015, : 229 - 232
  • [48] Evaluating Wireless Network Vulnerabilities and Attack Paths in Smart Grid Comprehensive Analysis and Implementation
    Nasr, Elie
    Shahrour, Issam
    2017 SENSORS NETWORKS SMART AND EMERGING TECHNOLOGIES (SENSET), 2017,
  • [49] Design and Implementation of a Compact 20-kHz Nanosecond Magnetic Pulse Compression Generator
    Driessen, A. B. J. M.
    Beckers, F. J. C. M.
    Huiskamp, T.
    Pemen, A. J. M.
    IEEE TRANSACTIONS ON PLASMA SCIENCE, 2017, 45 (12) : 3288 - 3299
  • [50] Analysis of Smart Power Sockets Implementation
    Nakutis, Zilvinas
    Saunoris, Marius
    Jakavicius, Darius
    Gecas, Tomas
    Rudaitis, Karolis
    Ramanauskas, Ramunas
    Knyva, Mindaugas
    ELEKTRONIKA IR ELEKTROTECHNIKA, 2015, 21 (06) : 24 - 28