An efficient permutation approach for SbPN-based symmetric block ciphers

被引:1
|
作者
Nazish, Mir [1 ]
Banday, M. Tariq [1 ]
Syed, Insha [1 ]
Banday, Sheena [1 ]
机构
[1] Univ Kashmir, Dept Elect & Instrumentat Technol, Srinagar 190006, India
关键词
Lightweight cryptography; PRESENT; GIFT; SbPN; Cortex-M; LPC1768; Bit-band memory; LIGHTWEIGHT; IMPLEMENTATION;
D O I
10.1186/s42400-023-00174-9
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
It is challenging to devise lightweight cryptographic primitives efficient in both hardware and software that can provide an optimum level of security to diverse Internet of Things applications running on low-end constrained devices. Therefore, an efficient hardware design approach that requires some specific hardware resource may not be efficient if implemented in software. Substitution bit Permutation Network based ciphers such as PRESENT and GIFT are efficient, lightweight cryptographic hardware design approaches. These ciphers introduce confusion and diffusion by employing a 4 x 4 static substitution box and bit permutations. The bit-wise permutation is realised by simple rerouting, which is most cost-effective to implement in hardware, resulting in negligible power consumption. However, this method is highly resource-consuming in software, particularly for large block-sized ciphers, with each single-bit permutation requiring multiple sub-operations. This paper proposes a novel software-based design approach for permutation operation in Substitution bit Permutation Network based ciphers using a bit-banding feature. The conventional permutation using bit rotation and the proposed approach have been implemented, analysed and compared for GIFT and PRESENT ciphers on ARM Cortex-M3-based LPC1768 development platform with KEIL MDK used as an Integrated Development Environment. The real-time performance comparison between conventional and the proposed approaches in terms of memory (RAM/ROM) footprint, power, energy and execution time has been carried out using ULINKpro and ULINKplus debug adapters for various code and speed optimisation scenarios. The proposed approach substantially reduces execution time, energy and power consumption for both PRESENT and GIFT ciphers, thus demonstrating the efficiency of the proposed method for Substitution bit Permutation Network based symmetric block ciphers.
引用
收藏
页数:18
相关论文
共 50 条
  • [1] An efficient permutation approach for SbPN-based symmetric block ciphers
    Mir Nazish
    M. Tariq Banday
    Insha Syed
    Sheena Banday
    Cybersecurity, 6
  • [2] Imprimitive permutation groups and trapdoors in iterated block ciphers
    Paterson, KG
    FAST SOFTWARE ENCRYPTION, 1999, 1636 : 201 - 214
  • [3] Provable Security of (Tweakable) Block Ciphers Based on Substitution-Permutation Networks
    Cogliati, Benoit
    Dodis, Yevgeniy
    Katz, Jonathan
    Lee, Jooyoung
    Steinberger, John
    Thiruvengadam, Aishwarya
    Zhang, Zhe
    ADVANCES IN CRYPTOLOGY - CRYPTO 2018, PT I, 2018, 10991 : 722 - 753
  • [4] Imprimitive permutation groups and trapdoors in iterated block ciphers
    Paterson, Kenneth G.
    HP Laboratories Technical Report, 1999, (12 R.1):
  • [5] Efficient block ciphers for smartcards
    Daemen, J
    Rijmen, V
    PROCEEDINGS OF THE USENIX WORKSHOP ON SMARTCARD TECHNOLOGY (SMARTCARD '99), 1999, : 29 - 35
  • [6] Parity-based concurrent error detection in symmetric block ciphers
    Karri, R
    Kuznetsov, G
    Goessel, M
    INTERNATIONAL TEST CONFERENCE 2003, PROCEEDINGS, 2003, : 919 - +
  • [7] Implementation of Symmetric Block Ciphers Using GPGPU
    Nishikawa, Naoki
    Iwai, Keisuke
    Kurokawa, Takakazu
    PROCEEDINGS OF THE 7TH INTERNATIONAL CONFERENCE ON INFORMATION WARFARE AND SECURITY, 2012, : 222 - 232
  • [8] A Comparative Analysis of Symmetric Lightweight Block Ciphers
    Poojari, Asmita
    Nagesh, H. R.
    EMERGING TECHNOLOGIES IN DATA MINING AND INFORMATION SECURITY, IEMIS 2018, VOL 1, 2019, 755 : 705 - 711
  • [9] Application of MultiLayer Perceptron Networks in symmetric block ciphers
    Yee, LP
    De Silva, LC
    PROCEEDING OF THE 2002 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS, VOLS 1-3, 2002, : 1455 - 1458
  • [10] HiCrypt: C to CUDA translator for symmetric block ciphers
    Iwai, Keisuke
    Nishikawa, Naoki
    Kurokawa, Takakazu
    2012 THIRD INTERNATIONAL CONFERENCE ON NETWORKING AND COMPUTING (ICNC 2012), 2012, : 41 - 48