15

What are the track records of popular Hardware Security Modules (HSMs)? Have any been found vulnerable to hacking via creative use of the API, timing or power-monitoring attacks, etc?

nealmcb
  • 20,693
  • 6
  • 71
  • 117
  • 3
    Anecdotal, and kinda historical so probably no longer relevant, but around 10 years ago the company I was working at was using a certain serial port / USB plug HSM, and had our software talk to it via a simple API. I hacked up a DLL that exports the same API, and thus "bypassed" the HSM - didnt crack it or steal keys, but I effectively diverted any calls, enabling my dll to prevent or control future encryption. Point is, often it wont be the HSM itself that breaks, but the API or the communications to it. – AviD Jun 28 '11 at 10:06

2 Answers2

9

I don't know, but there are many scientific papers on the subject. I'll list below some on API attacks (there are also tons of papers on tampering, side-channel attacks, etc., but I won't try to list them):

There are probably many more (especially more recent ones), but these ones jumped to mind at the moment.

D.W.
  • 98,860
  • 33
  • 271
  • 588
4

There was an interesting paper at CCS 2010: Attacking and Fixing PKCS#11 Security Tokens

Basically, they modeled PKCS#11 API calls and checked if, by any combination of calls, you can extract data that should have been protected. They focus on smartcards, but I suppose it would be similarly relevant for server hardware:

http://secgroup.ext.dsi.unive.it/projects/security-apis/pkcs11-security/tookan/

pepe
  • 3,536
  • 14
  • 14
  • Link dead. Apparently new link is http://secgroup.dais.unive.it/projects/tookan/ – yyy Jan 11 '17 at 12:26