我通过测量cpu消耗的功率来处理素数生成的侧通道攻击,让我们说cpu进程10000 mpz_t整数(大小512)确实设置的数量这些整数中的位(汉明权重)与cpu的功耗有关,换句话说,具有500个设置位的512位整数将比仅具有10个设置位的512位整数消耗更多的功率?
答案 0 :(得分:0)
是的,这是一般的想法。当然有一些技巧可以最大限度地减少0和1位之间的差异,但是如果没有针对侧信道攻击的测量,零位将比在(模块化)乘法期间设置为1的位快 - 主要是因为,对于乘法 - 没有什么需要待计算。