x25519-cortexm4:汇编器中ARM Cortex-M4的恒定时间X25519

时间:2024-05-30 23:39:00
【文件属性】:

文件名称:x25519-cortexm4:汇编器中ARM Cortex-M4的恒定时间X25519

文件大小:730KB

文件格式:ZIP

更新时间:2024-05-30 23:39:00

C

ARM Cortex-M4的恒定时间X25519实现 该项目是针对ARM Cortex-M4体系结构的X25519椭圆曲线Diffie-Hellman函数的恒定时间实现。 它是用汇编器手写的,以从器件中获得最大的性能,并使用628字节的RAM和4140字节的ROM在1816351个周期中完成标量乘法。 此函数接受任意公共点。 内容 有三个目录: X25519/具有Cortex-M4汇编器功能,这仅是标量乘法器。 prototype/使用相同的实现策略保存X25519函数的C版本。 launchpad/包含带有TI Tiva C系列Launchpad开发板的KEIL uVision项目的汇编器版本。 后者目录还包含一个Python脚本。 它通过让C标量乘法器生成测试向量并将其发送到设备来测试启动板版本。 然后,该设备执行标量乘法,测量时序,并将其周期计数和结果值发送回去,然后将它们与


网友评论