|
|
|
|
|
by conradludgate
1026 days ago
|
|
"Constant time" algorithms isn't really about the time it takes. It's more important that they exhibit no observable side effects of a branch. This can be power usage, memory usage as well as time. For instance, a multiply might take slightly more power than an add instruction and that can be monitored. If you think these attacks are unreasonable, recently there was a post on HN about using the LED of a smart card reader to detect the fluctuations in power usage to gain information about the secret key. These attacks are real |
|