Loading...
机构名称:
¥ 1.0

椭圆曲线数字签名算法(ECDSA)是一种加密方案,用于生成数字签名和验证它们。在这项研究过程中,实施了两个软件库,以执行ECDSA签名验证。讨论了ECDSA签名验证的两个实现,并就其性能进行了比较。在最小的模拟测试环境中,这两个实现都针对单个核心RISC-V CPU。第一个实现纯粹是在软件中完成的,而第二个实现是使用协处理器来加速执行的。为了访问此协处理器,RISC-V GNU工具链在这项研究期间通过自定义说明进行了扩展。这是根据ECDA及其对特别大数的要求完成的(例如283位整数)。在软件中处理这些数字需要相对较高的执行时间,尤其是在低时钟频率的单核系统上。对于这些系统,协处理器库非常适合大多数情况。如果系统时钟频率分别高,则纯软件实现也可能符合人的要求,而无需其他硬件。此外,如果签名验证的数量非常低(例如在应用程序启动时仅一次),然后,协处理器需要运行时大多未使用的芯片区域。

比较裸机嵌入式系统上的ECDSA签名验证实现

比较裸机嵌入式系统上的ECDSA签名验证实现PDF文件第1页

比较裸机嵌入式系统上的ECDSA签名验证实现PDF文件第2页

比较裸机嵌入式系统上的ECDSA签名验证实现PDF文件第3页

比较裸机嵌入式系统上的ECDSA签名验证实现PDF文件第4页

比较裸机嵌入式系统上的ECDSA签名验证实现PDF文件第5页