Defeating HyperThreading attacks

cedric.lauradoux_at_inria.fr
Date: 05/31/05


Date: Tue, 31 May 2005 09:54:08 +0200

So the second part of my post. It will be shorter than the first.

To defeat HyperThreading attacks why not simply provide an Hyperthreaded
version of RSA algorithm. The first thread compute the algorithm
and the second make data prefetch for the first.

In another hand those attacks are really easy to detect:
Simply take a dummy key and try to evaluate the miss/hit ratio (very
easy to do).
If the program have a strange behaviour then somebody is hunting for your
key!