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 条
  • [21] A dynamic FPGA implementation of the Serpent block cipher
    Patterson, C
    CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS-CHES 2000, PROCEEDINGS, 2001, 1965 : 141 - 155
  • [22] Chaotic encryption algorithm based on alternant of stream cipher and block cipher
    Wang, Xingyuan
    Wang, Xiaojuan
    Zhao, Jianfeng
    Zhang, Zhenfeng
    NONLINEAR DYNAMICS, 2011, 63 (04) : 587 - 597
  • [23] Chaotic encryption algorithm based on alternant of stream cipher and block cipher
    Xingyuan Wang
    Xiaojuan Wang
    Jianfeng Zhao
    Zhenfeng Zhang
    Nonlinear Dynamics, 2011, 63 : 587 - 597
  • [24] The Scheme for Improving the Efficiency of Block Cipher Algorithm
    Zheng Ying
    Bai Qinghai
    PROCEEDINGS OF 2014 IEEE WORKSHOP ON ADVANCED RESEARCH AND TECHNOLOGY IN INDUSTRY APPLICATIONS (WARTIA), 2014, : 824 - 826
  • [25] Symmetry structured SPN block cipher algorithm
    Kim, Gil-Ho
    Kim, Jong-Nam
    Cho, Gyeong-Yeon
    11TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION TECHNOLOGY, VOLS I-III, PROCEEDINGS,: UBIQUITOUS ICT CONVERGENCE MAKES LIFE BETTER!, 2009, : 1777 - 1780
  • [26] Securing RFID-Based Attendance Management Systems: An Implementation of the AES Block Cipher Algorithm
    Ayodele, Faith
    Singh, Harsehaj
    AbdAllah, Eslam G.
    2023 IEEE 13TH INTERNATIONAL CONFERENCE ON RFID TECHNOLOGY AND APPLICATIONS, RFID-TA, 2023, : 99 - 102
  • [27] A chaotic block cipher algorithm for image cryptosystems
    Amin, Mohamed
    Faragallah, Osama S.
    Abd El-Latif, Ahmed A.
    COMMUNICATIONS IN NONLINEAR SCIENCE AND NUMERICAL SIMULATION, 2010, 15 (11) : 3484 - 3497
  • [28] Research on the programming language for the block cipher algorithm
    Graduale School, Beijing Electronic Science and Technology Institute, Beijing 100070, China
    不详
    Tien Tzu Hsueh Pao, 2009, 12 (2705-2710):
  • [29] OLBCA: A New Lightweight Block Cipher Algorithm
    AlDabbagh, Sufyan Salim Mahmood
    Al Shaikhli, Imad Fakhri Taha
    3RD INTERNATIONAL CONFERENCE ON ADVANCED COMPUTER SCIENCE APPLICATIONS AND TECHNOLOGIES ACSAT 2014, 2014, : 15 - 20
  • [30] High Speed Implementation of Symmetric Block Cipher on GPU
    Lee, Wai-Kong
    Goi, Bok-Min
    Phan, Raphael C. -W.
    Poh, Geong-Sen
    2014 INTERNATIONAL SYMPOSIUM ON INTELLIGENT SIGNAL PROCESSING AND COMMUNICATION SYSTEMS (ISPACS), 2014, : 102 - 107