Fast Software implementation of the block cipher uBlock algorithm

被引:0
|
作者
Gao, Ying [1 ]
Wang, Longxin [1 ]
Tian, Lei [1 ]
Hu, Yang [1 ]
Zhang, Yupeng [1 ]
Yan, Yu [1 ]
Wu, Qianhong [1 ]
机构
[1] School of Cyber Science and Technology, Beihang University, Beijing,100191, China
来源
Guofang Keji Daxue Xuebao/Journal of National University of Defense Technology | / 46卷 / 06期
关键词
Structural optimization;
D O I
10.11887/j.cn.202406010
中图分类号
学科分类号
摘要
To optimize ihe Software implementation of the domestic block cipher uBlock algorithm, the AVX2 Instruction set supporling 256 bil data widlh was implemented, ihe automatic optimization level of the Compiler was increased, optimizing the ealling process of functions, and the methods of data storage structure optimization, high-level parallelism and low laleney inslruction logie optimization were used in order to implemenl parallel Computing under the single-lhread condition. Using this efficient combination method, the speed of single key short message encryption of uBloek-128/128 algorithm, uBloek-128/256 algorithm and uBlock-256/256 algorithm are 269%, 182% and 49% higher lhan the original code. Based on these optimization methods, the implementation of single-key scenario and multi-key scenario are given for three algorithm versions of uBloek-128/128, uBlock-128/256 and uBlock-256/256. © 2024 National University of Defense Technology. All rights reserved.
引用
收藏
页码:96 / 106
相关论文
共 50 条
  • [1] Improved Integral Cryptanalysis on Block Cipher uBlock
    Wang C.
    Cui J.
    Li M.
    Wang M.
    Dianzi Yu Xinxi Xuebao/Journal of Electronics and Information Technology, 2024, 46 (05): : 2149 - 2158
  • [2] Hardware implementation of block cipher algorithm
    School of Computer, Wuhan University, Wuhan 430079, China
    不详
    Harbin Gongye Daxue Xuebao, 2006, 9 (1558-1562):
  • [3] Software Implementation of New Symmetric Block Cipher
    Dudek, Jakub
    Machowski, Lukasz
    Romanski, Lukasz
    Swiety, Marcin
    MULTIMEDIA COMMUNICATIONS, SERVICES, AND SECURITY, 2011, 149 : 216 - 224
  • [4] Design and Implementation of Block Cipher in Hummingbird Algorithm over FPGA
    Saha, Shumit
    Islam, Md. Rashedul
    Rahman, Habibur
    Hassan, Mehadi
    Hossain, A. B. M. Aowlad
    2014 INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION AND NETWORKING TECHNOLOGIES (ICCCNT, 2014,
  • [5] Implementation of Software IPsec Communication using ARIA Cipher Algorithm in SDN
    Choi, Won Seok
    Jeong, Jang Hyeon
    Choi, Seong Gon
    11TH INTERNATIONAL CONFERENCE ON ICT CONVERGENCE: DATA, NETWORK, AND AI IN THE AGE OF UNTACT (ICTC 2020), 2020, : 1678 - 1681
  • [6] The block cipher square algorithm
    Daemen, J
    Knudsen, LR
    Rijmen, V
    DR DOBBS JOURNAL, 1997, 22 (10): : 54 - &
  • [7] QCA Implementation of Serpent Block Cipher
    Amiri, Mohammad Amin
    Mahdavi, Mojdeh
    Atani, Reza Ebrahimi
    Mirzakuchaki, Sattar
    2009 SECOND INTERNATIONAL CONFERENCE ON ADVANCES IN CIRCUITS, ELECTRONICS AND MICRO-ELECTRONICS, 2009, : 16 - +
  • [8] FPGA Implementation of the "PYRAMIDS" Block Cipher
    AlKalbany, A.
    Al hassan, H.
    Saeb, M.
    PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 5, 2005, 5 : 267 - 273
  • [9] Efficiently Implementation of Block Cipher in JCA
    Yang, Wu-Chuan
    Wang, Shyh-Yih
    Liu, Shu-Ling
    2013 INTERNATIONAL SYMPOSIUM ON BIOMETRICS AND SECURITY TECHNOLOGIES (ISBAST), 2013, : 82 - 84
  • [10] The design and implementation of a block cipher ASIC
    Jiang, AP
    Sheng, SM
    Fu, YL
    Liu, Y
    Ji, LJ
    2001 4TH INTERNATIONAL CONFERENCE ON ASIC PROCEEDINGS, 2001, : 344 - 347