首页> 外文期刊>International Journal of Distributed Sensor Networks >Fast implementations of ARX-based lightweight block ciphers (SPARX, CHAM) on 32-bit processor
【24h】

Fast implementations of ARX-based lightweight block ciphers (SPARX, CHAM) on 32-bit processor

机译:在32位处理器上快速实现基于ARX的轻量级分组密码(SPARX,CHAM)

获取原文
           

摘要

Recently, many lightweight block ciphers are proposed, such as PRESENT, SIMON, SPECK, Simeck, SPARX, GIFT, and CHAM. Most of these ciphers are designed with Addition–Rotation–Xor (ARX)-based structure for the resource-constrained environment because ARX operations can be implemented efficiently, especially in software. However, if the word size of a block cipher is smaller than the register size of the target device, it may process inefficiently in the aspect of memory usage. In this article, we present a fast implementation method for ARX-based block ciphers, named two-way operation. Moreover, also we applied SPARX-64/128 and CHAM-64/128 and estimated the performance in terms of execution time (cycles per byte) on a 32-bit Advanced RISC Machines processor. As a result, we achieved a large amount of improvement in execution time. The cycles of round function and key schedule are reduced by 53.31% and 31.51% for SPARX-64/128 and 41.22% and 19.40% for CHAM-64/128.
机译:最近,提出了许多轻量级分组密码,例如PRESENT,SIMON,SPECK,Simeck,SPARX,GIFT和CHAM。由于可以高效地实现ARX操作(尤其是在软件中),因此大多数密码都采用基于加法-旋转-异或(ARX)的结构设计,用于资源受限的环境。但是,如果分组密码的字大小小于目标设备的寄存器大小,则在内存使用方面可能会效率低下。在本文中,我们提出了一种基于ARX的分组密码的快速实现方法,称为双向操作。此外,我们还应用了SPARX-64 / 128和CHAM-64 / 128,并在32位Advanced RISC Machines处理器上根据执行时间(每字节周期)评估了性能。结果,我们在执行时间上实现了很多改进。 SPARX-64 / 128的回合功能和密钥调度的周期减少了53.31%和31.51%,而CHAM-64 / 128的则减少了41.22%和19.40%。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号