Indicator-based lightweight steganography on 32-bit RISC architectures for IoT security

被引:4
|
作者
Janakiraman, Siva [1 ]
Thenmozhi, K. [1 ]
Rayappan, John Bosco Balaguru [1 ]
Amirtharajan, Rengarajan [1 ]
机构
[1] SASTRA Deemed Univ, Sch Elect & Elect Engn, Thanjavur, Tamil Nadu, India
关键词
Steganography; Lightweight; Microcontroller; IoT security; ENCRYPTION ALGORITHM; IMAGE STEGANOGRAPHY; IMPLEMENTATION; HARDWARE; STEGO;
D O I
10.1007/s11042-019-07960-z
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Embedded devices with highly constrained resources are emerging in numerous application areas which include wireless sensor networks, Radio-Frequency IDentification (RFID) tags, and Internet of Things (IoT). These devices need to typically communicate small payload in the form of text/image/audio for which security is exceptionally essential. Considering the resource limitation on constrained devices, many crypto algorithms and a few stego algorithms have been designed with lightweight properties. Majority of these algorithms have been tested for lightweight property only based on their algorithmic attributes. Conversely, ensuring such lightweight characteristics by analysing their feasibility to reside and run in a constrained environment based on the device's architectural attribute is inevitable for IoT applications. This paper aims to contribute by proposing an indicator based lightweight Least Significant Bit (LSB) steganography algorithm and to compare it's algorithmic and device dependent implementation aspects with similar algorithms on popular 32-bit Reduced Instruction Set Computer (RISC) microcontrollers used in IoT platforms. The proposed variable embedding algorithm achieves a Peak Signal to Noise Ratio (PSNR) of over 46 dB with Normalised Cross Correlation (NCC) & Structural Similarity Index Measure (SSIM) being 0.9999 and 0.9998 respectively for an average embedding capacity of 1.5 bits per pixel. In addition to the above mentioned benchmarking parameter results, the Regular & Singular (RS) group and Sample Pair (SP) steganalysis, were also carried out to validate the security level of the proposed algorithm. On analysing the suitability of the proposed algorithm in terms of timing performance and memory requirements by implementing on different IoT hardware, the microcontroller with PIC32 core achieves a higher embedding throughput of over 2.7 Mega bits per second with a smaller memory footprint of less than 2 KB. Finally, the results obtained from the proposed work outperform the microcontroller implementation of stego algorithms reported in the literature.
引用
收藏
页码:31485 / 31513
页数:29
相关论文
共 50 条
  • [31] MULTIBUS-BASED RISC BRINGS 32-BIT POWER TO THE BOARD LEVEL
    WEISS, R
    [J]. ELECTRONIC DESIGN, 1984, 32 (26) : 42 - &
  • [32] 32-bit RISC CPU Based on MIPS Instruction Fetch Module Design
    Yi, Kui
    Ding, Yue-Hua
    [J]. FIRST IITA INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2009, : 754 - 760
  • [33] Instruction Fetch Module Design of 32-bit RISC CPU Based on MIPS
    Ding, Yuehua
    Yi, Kui
    Sun, Ping
    [J]. DCABES 2008 PROCEEDINGS, VOLS I AND II, 2008, : 1109 - 1116
  • [34] Design and Simulation of 32-Bit RISC Architecture Based on MIPS using VHDL
    Ritpurkar, S. P.
    Thakare, M. N.
    Korde, G. D.
    [J]. ICACCS 2015 PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING & COMMUNICATION SYSTEMS, 2015,
  • [35] Design Exploration of SHA-3 ASIP for IoT on a 32-bit RISC-V Processor
    Rao, Jinli
    Ao, Tianyong
    Xu, Shu
    Dai, Kui
    Zou, Xuecheng
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2018, E101D (11): : 2698 - 2705
  • [36] INTEGER AND CONTROL UNITS FOR A GAAS 32-BIT RISC PROCESSOR
    CARBALLO, PP
    SARMIENTO, R
    NUNEZ, A
    [J]. MICROPROCESSING AND MICROPROGRAMMING, 1993, 37 (1-5): : 105 - 108
  • [37] A 32-bit RISC microprocessor with DSP functionality: Rapid prototyping
    Moon, BI
    Ryu, DR
    Hong, JW
    Lee, TY
    Moon, S
    Lee, YS
    [J]. IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2001, E84A (05): : 1339 - 1347
  • [38] MIPS adds 16-/32-bit RISC ISA
    Weiss, R
    [J]. COMPUTER DESIGN, 1996, 35 (12): : 20 - 20
  • [39] 32-BIT RISC PROCESSOR EXECUTES AT FULL THROTTLE.
    Stockton, John F.
    Farrell III, James J.
    [J]. Electronic Products (Garden City, New York), 1986, 28 (24): : 44 - 51