arrow
Return

Implementation of Midori Cryptographic Algorithm Based on Chisel Language

delete2026-05-02
delete0
delete
OA
AI
W
Wang, Jianxin
X
Xu, Huiwen *
X
Xiao, Chaoen
Z
Zhang, Lei
D
Ding, Ding
DOI:10.3390/sym18050784delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
In response to the issues associated with implementing cryptographic algorithms using the traditional hardware description language Verilog Hardware Description Language (Verilog HDL)-namely, high code complexity, long development cycles, and difficult debugging-this paper proposes a hardware implementation scheme for the lightweight block cipher algorithm Midori-128 based on the Chisel language. This scheme adopts an iterative structure and optimizes the algorithm for throughput. The algorithm has been successfully deployed on both Xilinx platforms and the domestically produced PGL100H platform, and a power consumption analysis has been completed. Compared to traditional Verilog implementations, this design delivers a throughput improvement of approximately 42.5% on the Virtex-5 platform and approximately 124.63% on the Spartan-6 platform. It maintains lightweight logic resource utilization and excellent cross-platform adaptability, making it suitable for resource-constrained embedded security applications and providing efficient, independently controllable cryptographic hardware support. Furthermore, the design fully preserves the symmetric cryptographic properties of Midori-128.
Keywords:
Verilog HDL
Midori cipher algorithm
group cipher
Chisel
finite state machine

Journal

S
Symmetry-Basel
IF:
2.2
Papers:
1.4K
Citations:
0

Organization

B
beijing electronic science & technology institute
Scholars:
67
Papers: 18
Citations: 0
Cited Papers

Cited Papers

High Throughput/Gate AES Hardware Architectures Based on Datapath Compression
err2020-04-01
err21
errOAAI
errUeno, Rei; Homma, Naofumi; Morioka, Sumio; Miura, Noriyuki; Matsuda, Kohei; Nagata, Makoto; Bhasin, Shivam; Mathieu, Yves; Graba, Tarik; Danger, Jean-Luc
errShare
errSave
Scala defined hardware generators for Chisel
err2025-09-01
err0
errOAAI
errSchoeberl, Martin; Damsgaard, Hans Jakob; Pezzarossa, Luca; Keszocze, Oliver; Jellum, Erling Rennemo; Beamer, Scott
errShare
errSave
Lightweight AES Design for IoT Applications: Optimizations in FPGA and ASIC With DFA Countermeasure Strategies
err2025-01-01
err0
errOAAI
errAhmed, Salman; Ahmad, Nabihah; Shah, Nasir Ali; Abro, Ghulam E. Mustafa; Wijayanto, Ardhi; Hirsi, Abdinasir; Altaf, Abdul Rehman
errShare
errSave
A Chisel Framework for Flexible Design Space Exploration through a Functional Approach
err
IF0
err2023-05-18
err0
PREAI
errBruno Ferres; Olivier Muller; Frédéric Rousseau
errShare
errSave
Formal Verification of RISC-V Processor Chisel Designs
err2025-01-01
err0
PREAI
errShen,Shidong; Liu,Yicheng; Zhang,Lijun; Song,Fu; Wu,Zhilin
errShare
errSave
err
IF0
err
err0
PREAI
err
errShare
errSave
Robust and Energy-efficient Hardware Architectures for DIZY Stream Cipher
err2024-11-07
err0
PREAI
errSchmid,Martin; Arul,Tolga; Kavun,Elif Bilge; Regazzoni,Francesco; Kara,Orhun
errShare
errSave
A RRAM-based logic in memory DES implementation against power attacks
err2025-05-09
err0
PREAI
errHaoxiong Bi; Pengju Wang; Jiabao Ye; Liang Zhao; Yuejun Zhang; Bing Chen
errShare
errSave
researcher View more