Hacker News new | ask | show | jobs
by sigstoat 2314 days ago
the original paper on jamming microphones and/or using them for covert data transmission: https://synrg.csl.illinois.edu/papers/backdoor_mobisys17.pdf

it seems to me that this is largely an attack on common preamplifier circuitry. would it be sufficient to ensure that the preamps implement low pass filtering? or is the issue more in the microphone element?

2 comments

From the paper linked:

"For the above idea to work with unmodified off-the-shelf microphones, two assumptions need validation. (1) The diaphragm of the microphone should exhibit some sensitivity at the high-end frequencies (> 30kHz). If the diaphragm does not vibrate at such frequencies, there is no opportunity for non-linear mixing of signals."

The devices tested include hearing aids, smartphones, smart watches, etc, which are all likely to include small surface mount MEMS microphones. I doubt any of these techniques will work against a larger dynamic or condenser microphone, where the mass of the diaphragm makes the system inherently insensitive to ultrasonic frequencies. There's a reason the jamming signal is inaudible, and it's not because our auditory cortex contains an ideal lowpass filter.

Yes, I agree that the microphone has to be responsive to ultrasound. That doesn't seem to be the only requirement, though:

"When these tones arrive together at the microphone’s power amplifier, they are amplified as expected, but also multiplied due to fundamental non-linearities in the system"

"In practice, however, acoustic amplifiers maintain strong linearity only in the audible frequency range; outside this range, the response exhibits non-linearity."

That suggests to me that the nonlinear mixing isn't occurring in the MEMS structure, but rather the amplification stage. Perhaps the authors' language is imprecise?

They do say immediately after the last bit:

"The diaphragm also exhibits similar behavior [non-linearity]."

Is just the diaphragm's nonlinearity sufficient for the effect?

Ok, that's actually a lot more interesting than I was giving them credit for. I assumed they were just overwhelming the LPF or exploiting some side lobe to create aliasing in the audible range, but that's discussed in section 2.

All I can contribute is that nonlinearity in audio systems is also known as distortion, and it's impossible to eliminate entirely because every system, whether electrical mechanical or even digital, goes nonlinear when it reaches its amplitude limits. Some more gracefully than others.

Seems like it would be difficult to tease out the relative contribution of the MEMS element and the preamplifier because the preamps are typically implemented on ASICs in the same package. So that might be speculation on the authors' part.

More interestingly covering the mic with a fabric can dampen the jamming signal.