Architectures and FPGA implementations of the 64-bit MISTY1 block cipher

被引:8
|
作者
Kitsos, P. [1 ]
Galanis, M. D. [1 ]
Koufopavlou, O. [1 ]
机构
[1] Univ Patras, Elect & Comp Engn Dept, GR-26110 Patras, Greece
关键词
MISTY1; block cipher; cryptography; NESSIE; inner pipeline; negative edge-triggered register; FPGA;
D O I
10.1142/S0218126606003362
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we present two alternative architectures and FPGA implementations of the 64-bit NESSIE proposal, MISTY1 block cipher. The first architecture is suitable for applications with high-performance requirements. A throughput of up to 12.6 Gbps can be achieved at a clock frequency of 168 MHz. The main characteristic of this architecture is that uses RAM blocks embedded in modern FPGA devices in order to implement the S-boxes defined in the block cipher algorithm. The second architecture can be used in implementing applications on area-constrained systems. It utilizes feedback logic and inner pipeline with negative edge-triggered register. This technique shortens the critical path, without increasing the latency of the MISTY1 algorithm execution. Compared with an implementation without inner pipeline, performance improvement of 97% is achieved. The measured throughput of the second architecture implementation is 561 Mbps at 79 MHz.
引用
收藏
页码:817 / 831
页数:15
相关论文
共 49 条
  • [21] Efficient Memory Shadowing for 64-bit Architectures
    Zhao, Qin
    Bruening, Derek
    Amarasinghe, Saman
    [J]. ACM SIGPLAN NOTICES, 2010, 45 (08) : 93 - 102
  • [22] An FPGA-based performance comparison ofthe 64-bit block ciphers
    Kitsos, P
    Sklavos, N
    Galanis, MD
    Koufopavlou, O
    [J]. Intelligent Automations and Control: Trends Principles, and Applications, Vol 16, 2004, 16 : 427 - 432
  • [23] A high-performance ASIC implementation of the 64-bit block cipher CAST-128
    Sugawara, Takeshi
    Homma, Naoftuni
    Aoki, Takafumi
    Satoh, Akashi
    [J]. 2007 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, 2007, : 1859 - +
  • [24] Study on Security Enhancement of 64-Bit NFSR-based Block Cipher Systems with Ring Structure
    Ichiki, Toshihiro
    Tsuneda, Akio
    [J]. 2018 INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGY CONVERGENCE (ICTC), 2018, : 842 - 844
  • [25] FPGA implementation of 64-bit exponential function for HPC
    Jamro, Ernest
    Wiatr, Kazimierz
    Wielgosz, Maciej
    [J]. 2007 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, VOLS 1 AND 2, 2007, : 718 - 721
  • [26] FPGA implementations of the RC6 block cipher
    Beuchat, JL
    [J]. FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2003, 2778 : 101 - 110
  • [27] On the Practical (In-) Security of 64-bit Block Ciphers
    Bhargavan, Karthikeyan
    Leurent, Gaetan
    [J]. CCS'16: PROCEEDINGS OF THE 2016 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2016, : 456 - 467
  • [28] Study of 64-bit Booth Asynchronous Multiplier based on FPGA
    Liu, Xiaoqing
    He, Anping
    Li, Caihong
    Feng, Guangbo
    Zhang, Jilin
    [J]. 2017 IEEE 12TH INTERNATIONAL CONFERENCE ON ASIC (ASICON), 2017, : 263 - 266
  • [29] Lightweight Hardware Architectures for the Piccolo Block Cipher in FPGA
    Mhaouch, Ayoub
    Elhamzi, Wajdi
    Atri, Mohamed
    [J]. 2020 5TH INTERNATIONAL CONFERENCE ON ADVANCED TECHNOLOGIES FOR SIGNAL AND IMAGE PROCESSING (ATSIP'2020), 2020,
  • [30] A 64-BIT MIPS PROCESSOR RUNNING FREEBSD ON A PORTABLE FPGA TABLET
    Woodruff, Jonathan
    Markettos, A. Theodore
    Moore, Simon W.
    [J]. 2013 23RD INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL 2013) PROCEEDINGS, 2013,