AI Chat Paper
Note: Please note that the following content is generated by AMiner AI. SciOpen does not take any responsibility related to this content.
{{lang === 'zh_CN' ? '文章概述' : 'Summary'}}
{{lang === 'en_US' ? '中' : 'Eng'}}
Chat more with AI
PDF (1.9 MB)
Collect
Submit Manuscript AI Chat Paper
Show Outline
Outline
Show full outline
Hide outline
Outline
Show full outline
Hide outline
Publishing Language: Chinese | Open Access

Fast software implementation of the block cipher uBlock algorithm

Ying GAO( )Longxin WANGLei TIANYang HUYupeng ZHANGYu YANQianhong WU
School of Cyber Science and Technology, Beihang University, Beijing 100191, China
Show Author Information

Abstract

To optimize the software implementation of the domestic block cipher uBlock algorithm, the AVX2 instruction set supporting 256 bit data width was implemented, the automatic optimization level of the compiler was increased, optimizing the calling process of functions, and the methods of data storage structure optimization, high-level parallelism and low latency instruction logic optimization were used in order to implement parallel computing under the single-thread condition. Using this efficient combination method, the speed of single key short message encryption of uBlock-128/128 algorithm, uBlock-128/256 algorithm and uBlock-256/256 algorithm are 269%, 182% and 49% higher than 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 uBlock-128/128, uBlock-128/256 and uBlock-256/256.

CLC number: TP309.7 Document code: A Article ID: 1001-2486(2024)06-096-11

References

【1】
【1】
 
 
Journal of National University of Defense Technology
Pages 96-106

{{item.num}}

Comments on this article

Go to comment

< Back to all reports

Review Status: {{reviewData.commendedNum}} Commended , {{reviewData.revisionRequiredNum}} Revision Required , {{reviewData.notCommendedNum}} Not Commended Under Peer Review

Review Comment

Close
Close
Cite this article:
GAO Y, WANG L, TIAN L, et al. Fast software implementation of the block cipher uBlock algorithm. Journal of National University of Defense Technology, 2024, 46(6): 96-106. https://doi.org/10.11887/j.cn.202406010

320

Views

7

Downloads

0

Crossref

0

Web of Science

1

Scopus

2

CSCD

Received: 06 April 2022
Published: 28 December 2024
© 2024 Journal of National University of Defense Technology

This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/).