A very compact FPGA implementation of LED and PHOTON. LED and PHOTON are new ultra-lightweight cryptographic algorithms aiming at resource-constrained devices. In this article, we describe three different hardware architectures of the LED and PHOTON family optimized for Field-Programmable Gate Array (FPGA) devices. In the first architecture, we propose a round-based implementation while the second is a fully serialized architecture performing operations on a single cell per clock cycle. Then, we propose a novel architecture that is designed with a focus on utilizing commonly available building blocks (SRL16). This new architecture, organized in a complex scheduling of the operations, seems very well suited for recent designs that use serial matrices. We implemented both the lightweight block cipher LED and the lightweight hash function PHOTON on the Xilinx FPGA series Spartan-3 (low-cost) and Artix-7 (high-end) devices and our new proposed architecture provides very competitive area-throughput trade-offs. In comparison with other recent lightweight block ciphers, the implementation results of LED show a significant improvement of hardware efficiency and we obtain the smallest known FPGA implementation (as of today) of any hash function.

References in zbMATH (referenced in 53 articles )

Showing results 21 to 40 of 53.
Sorted by year (citations)
  1. Gupta, Kishan Chand; Pandey, Sumit Kumar; Venkateswarlu, Ayineedi: Towards a general construction of recursive MDS diffusion layers (2017)
  2. Gupta, Kishan Chand; Pandey, Sumit Kumar; Venkateswarlu, Ayineedi: On the direct construction of recursive MDS matrices (2017)
  3. Hao, Yonglin; Meier, Willi: Truncated differential based known-key attacks on round-reduced SIMON (2017)
  4. Journault, Anthony; Standaert, François-Xavier; Varici, Kerem: Improving the security and efficiency of block ciphers based on LS-designs (2017)
  5. Shen, Xuan; Liu, Guoqiang; Sun, Bing; Li, Chao: Impossible differentials of SPN ciphers (2017)
  6. Banik, Subhadeep; Bogdanov, Andrey; Regazzoni, Francesco: Atomic-AES: a compact implementation of the AES encryption/decryption core (2016)
  7. Banik, Subhadeep; Bogdanov, Andrey; Regazzoni, Francesco: Exploring energy efficiency of lightweight block ciphers (2016)
  8. Beierle, Christof; Jean, Jérémy; Kölbl, Stefan; Leander, Gregor; Moradi, Amir; Peyrin, Thomas; Sasaki, Yu; Sasdrich, Pascal; Sim, Siang Meng: The (\mathttSKINNY) family of block ciphers and its low-latency variant (\mathttMANTIS) (2016)
  9. Beierle, Christof; Kranz, Thorsten; Leander, Gregor: Lightweight multiplication in (\mathrmGF(2^n)) with applications to MDS matrices (2016)
  10. Dinu, Daniel; Perrin, Léo; Udovenko, Aleksei; Velichkov, Vesselin; Großschädl, Johann; Biryukov, Alex: Design strategies for ARX with provable bounds: \textscSparxand \textscLAX (2016)
  11. Dinur, Itai; Dunkelman, Orr; Keller, Nathan; Shamir, Adi: Key recovery attacks on iterated Even-Mansour encryption schemes (2016)
  12. Schneider, Tobias; Moradi, Amir; Güneysu, Tim: ParTI -- towards combined hardware countermeasures against side-channel and fault-injection attacks (2016)
  13. Todo, Yosuke; Aoki, Kazumaro: Wide trail design strategy for binary mixcolumns. Enhancing lower bound of number of active S-boxes (2016)
  14. Beierle, Christof; Jovanovic, Philipp; Lauridsen, Martin M.; Leander, Gregor; Rechberger, Christian: Analyzing permutations for AES-like ciphers: understanding shiftrows (2015)
  15. Blondeau, Céline; Nyberg, Kaisa: Perfect nonlinear functions and cryptography (2015)
  16. Blondeau, Céline; Peyrin, Thomas; Wang, Lei: Known-key distinguisher on full (\mathttPRESENT) (2015)
  17. Dunkelman, Orr; Keller, Nathan; Shamir, Adi: Slidex attacks on the Even-Mansour encryption scheme (2015)
  18. Karakoç, F.; Demirci, H.; Harmancı, A. E.: AKF: a key alternating Feistel scheme for lightweight cipher designs (2015)
  19. Lallemand, Virginie; Naya-Plasencia, María: Cryptanalysis of full sprout (2015)
  20. Sajadieh, Mahdi; Dakhilalian, Mohammad; Mala, Hamid; Sepehrdad, Pouyan: Efficient recursive diffusion layers for block ciphers and hash functions (2015)