首页> 外文会议>International Conference on Omni-layer Intelligent Systems >Instruction Extension of RV32I and GCC Back End for Ascon Lightweight Cryptography Algorithm
【24h】

Instruction Extension of RV32I and GCC Back End for Ascon Lightweight Cryptography Algorithm

机译:ASCON轻量级加密算法RV32i和GCC后端的指令扩展

获取原文

摘要

Lightweight cryptography is useful to provide security and privacy in resource constraint embedded devices. Latency and memory consumption are the key elements in performance metrics for lightweight cryptography algorithm implementations. Ascon lightweight cryptography algorithm is one of the finalists in CEASAR competition. In this study, special cryptographic non-standard RISC-V instructions have been developed in order to reduce the required number of clock cycles and instruction memory for the execution of the algorithm on RV32I based processors. A profiling methodology has been developed to choose the best special instruction for achieving the highest benefit in performance. An end-to-end test environment has been formed by extending the GNU Compiler Collection and Spike RISC-V ISA Simulator for the special cryptographic instruction extensions of RISC-V processors. New intrinsic functions and instruction patterns for the new instructions have been integrated into the GCC RISC-V back end. Spike has been modified with the new instructions to run the program. The algorithm has been analysed with the proposed instructions and different optimization flags and improvement results have been shown in this study.
机译:轻量级密码术在资源约束嵌入式设备中提供安全性和隐私性。延迟和内存消耗是轻量级加密算法实现性能度量的关键元素。 Ascon轻量级加密算法是Ceasar竞争中的决赛选手之一。在本研究中,已经开发了特殊的加密非标准RISC-V指令,以减少基于RV32i的处理器上执行算法的时钟周期和指令存储器的所需数量。已经开发了一种分析方法来选择实现最高效益的最佳特殊教学。通过扩展GNU编译器集合和Spike Risc-V ISA模拟器来组建端到端的测试环境,用于RISC-V处理器的特殊加密指令扩展。新的指令的新内在功能和指令模式已集成到GCC RISC-V后端。已使用新指令进行修改以运行该程序。已经通过所提出的指令分析该算法,并在本研究中显示了不同的优化标志和改进结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号