Skip to main navigation Skip to search Skip to main content

Lightweight hash function based on affine transformation S-box

  • Pei Du
  • , Weike Wang
  • , Zhanhong He
  • , Lin Li
  • , Xiang Wang*
  • *Corresponding author for this work
  • Beihang University

Research output: Contribution to journalArticlepeer-review

Abstract

Linear layer of lightweight hash functions is ordinarily too simple to resist statistical saturation attack. A novel lightweight hash function is proposed, which is based on the sponge structure and inspired by affine transformation S-box. The affine transformation S-box inherit the excellent cryptographic properties of original S-box, and offset lack of simple linear layer to a great extent as well. The original 4 bit S-box is selected by computing numbers of differential pairs with the largest differential probability, masks with the best linear approximation and maximum branch number of optimal S-box affine equivalent classes. Security of holistic and internal primitives is analyzed with differential and linear cryptanalysis, and especially statistical saturation attack. The control logic of affine transformation structure and the serial/parallel hardware architecture are designed and synthesized by Design Compiler. The results show that in case of adding a few control logic, the lightweight hash function with affine transformation S-box increases difficulty of tracing specific bit in diffusion trail, that is, structures of affine transformations increase confusion of linear diffusion layer and improve the ability against statistical saturation attack.

Original languageEnglish
Pages (from-to)1185-1193
Number of pages9
JournalBeijing Hangkong Hangtian Daxue Xuebao/Journal of Beijing University of Aeronautics and Astronautics
Volume44
Issue number6
DOIs
StatePublished - Jun 2018

Keywords

  • Affine transformation
  • Hash function
  • Lightweight
  • S-box
  • Statistical saturation analysis

Fingerprint

Dive into the research topics of 'Lightweight hash function based on affine transformation S-box'. Together they form a unique fingerprint.

Cite this