摘要。本文介绍了旨在实现基于高性能晶格的加密术的Opentitan硬件根源的扩展。我们首先优化ML-KEM和ML-DSA(NIST选择标准化的两种主要算法)在针对Opentitan Big Number(OTBN)加速器的软件中。基于这些实现的分析结果,我们提出了与OTBN的紧密集成扩展,特别是从OTBN到Opentitan到Opentitan的Keccak Accelerator(KMAC Core)的接口(KMAC Core),并向OTBN ISA扩展以支持256位矢量的操作。我们在硬件中实现了这些扩展,并表明与未修饰的OTBN的基线实现相比,ML-KEM和ML-DSA的不同操作和参数集的速度在6到9之间。在OTBN中,细胞计数的增加不到12%,这一加速度的增加,这对应于整个Earlgrey Opentitan核心的增加不到2%。
主要关键词