计算机科学
加速度
加密
经过身份验证的加密
指令集
精简计算指令集
嵌入式系统
集合(抽象数据类型)
硬件加速
高级加密标准
计算机硬件
操作系统
现场可编程门阵列
程序设计语言
物理
经典力学
作者
Carlos Gabriel de Araujo Gewehr,Nicolas Moura,Lucas Matana Luza,Eduardo Bernardon,Ney Calazans,Rafael Garibotti,Fernando Moraes
标识
DOI:10.1109/lascas60203.2024.10506132
摘要
This work compares trade-offs to implement Authenticated Encryption with Associated Data (AEAD) in resource-constrained RISC-V-based embedded systems, both with and without hardware acceleration via Instruction Set Extensions (ISEs). AES-128 in CCM mode, Ascon and ChaCha20-Poly1305 algorithms are evaluated regarding suitable metrics for embedded systems, including clock cycle count, energy efficiency, memory usage, and die area cost for ISEs that accelerate each algorithm. Total clock cycles improve AES-128 in CCM mode, Ascon and ChaCha20-Poly1305, respectively by 19.66x, 2.45x and 1.05x, while energy efficiency enhances by 17.28x, 2.84x, 1.18x. Experiments employ a Zigbee network packet evaluation scenario and incur up to 9 % area overhead. Static memory efficiency gains reach 1.56x for AES-128 in CCM mode and up to 1.41x for Ascon. Our RTL and software implementations are available at https://github.com/cggewehrIRISCV-crypto.
科研通智能强力驱动
Strongly Powered by AbleSci AI