cpu 功耗和设置位
cpu power consumption and set bits
我正在通过测量 cpu 消耗的功率来对质数生成进行侧信道攻击,假设 cpu 处理 10000 mpz_t 整数(大小 512 ) 这些整数中的设置位数(汉明权重)是否与 cpu 的功耗有关?换句话说,具有 500 个设置位的 512 位整数将消耗比一个只有 10 个设置位的 512 位整数?
是的,这是一般的想法。当然有一些技巧可以最小化 0 和 1 位之间的差异,但是如果没有针对边信道攻击的测量,零位将比在(模块化)乘法期间设置为 1 的位更快 - 基本上是因为,对于乘法 - 不需要待计算。
我正在通过测量 cpu 消耗的功率来对质数生成进行侧信道攻击,假设 cpu 处理 10000 mpz_t 整数(大小 512 ) 这些整数中的设置位数(汉明权重)是否与 cpu 的功耗有关?换句话说,具有 500 个设置位的 512 位整数将消耗比一个只有 10 个设置位的 512 位整数?
是的,这是一般的想法。当然有一些技巧可以最小化 0 和 1 位之间的差异,但是如果没有针对边信道攻击的测量,零位将比在(模块化)乘法期间设置为 1 的位更快 - 基本上是因为,对于乘法 - 不需要待计算。