Like people always say: “Attacks only get worse…” — which is why I'm asking early.
I have been reading the paper “RSA Key Extraction via Low-Bandwidth Acoustic Cryptanalysis” published December 18, 2013 by Daniel Genkin, Adi Shamir, Eran Tromer.
Attack
In short, they discovered that it is possible to crack 4096-bit RSA encryption keys using a microphone to listen to high-pitch noises generated by internal computer components. In one of their setups, they only used a mobile phone which was placed 30 cm from a target laptop, with the phone's internal microphone pointing towards the laptop’s fan vents… successfully achieving a full key extraction in this configuration and distance.
image source: https://www.cs.tau.ac.il/~tromer/acoustic/
The proof in that 57-page paper is hard enough to start thinking about related crypto-solutions. Especially since the paper mentions that rather simple hardware like parabolic microphones and laser vibrometers can be used for distant acquisition.
image source: https://www.cs.tau.ac.il/~tromer/acoustic/
Now, I know this audio-based key recovery attack is a new one (published December 18, duh) but there has been quite some research on hardware-related attacks in the past already — like measuring the electrical potential of a computer's chassis during encryption etc. — and beyond that, the crypto-community tends to search for a solution to every problem encountered. So, I can imagine that there might be something out there I'm not aware of, which might be fit enough to lift one or more security impacts of acoustic cryptanalysis; especially in the described case(s) of acoustic key recovery attacks.
image source: https://www.cs.tau.ac.il/~tromer/acoustic/
(Partial) Mitigation
Related to solutions, the paper's website mentions
…software countermeasures…
but also notes
How vulnerable are other algorithms and cryptographic implementations?
We don't know. Our attack requires careful cryptographic analysis of the implementation, which so far has been conducted only for the GnuPG 1.x implementation of RSA.
and
Q9: How vulnerable is GnuPG now?
We have disclosed our attack to GnuPG developers under CVE-2013-4576, suggested suitable countermeasures, and worked with the developers to test them. New versions of GnuPG 1.x and of libgcrypt (which underlies GnuPG 2.x), containing these countermeasures and resistant to our current key-extraction attack, were released concurrently with the first public posting of these results. Some of the effects we found (including RSA key distinguishability) remain present.
(italic emphasis mine)
and last but not least the paper states on page 48 (as a conclusion at the end of it’s “Mitigation” section):
This too foils our key recovery attack (but not key distinguishing).
(italic emphasis mine)
Question
The paper and website obviously imply that a “key distinguishing” problem still exists and that it represents a potential attack vector. They also seem to imply that no general, one-fits-all solution to the problem does not exist at the time of writing. Especially not when thinking about non-RSA ciphers. Yet, chances are that there’s something out there I haven’t heard of yet.
Can we ensure the security of a crypto-algorithm and/or -scheme against acoustic cryptanalysis? Does any generally acknowledged crypto-scheme, crypto-solution, or crypto-protocol exist which would be able to provide cryptographic security/defense against the described and maybe even other acoustic cryptanalysis of (non-RSA) ciphers?
Simpler asked: What cryptographic measures enable us to ensure the security of a crypto-algorithm and/or -scheme against acoustic cryptanalysis and/or acoustic attacks?
mpz_powm_sec
from GMP has a promising description, but I didn't look into the details. $\endgroup$