Earlier quoted context omitted.
> It'd work. Eventually. I have no doubt you could get it to run. Arc is just a thin layer on top of Scheme. The question is whether or not it's prudent to run any Lisp on a security device. I'm as big a Lisp fan as they come (look at my handle!) and running Lisp on an HSM makes me a little queasy. > I'm intrigued by the idea of lisp-powered businesses. My back-end server is using Clozure Common Lisp, and I certainly…
Please write about this! It's awesome. Basically everything you're saying. If you could just put all of that into about 9300 words sometime, that'd be great. :)
Show HN: The SC4-HSM, a fully open USB hardware secure module
21–30 of 62 posts
Re: Show HN: The SC4-HSM, a fully open USB hardware secure module
#22Earlier quoted context omitted.
At least in my mind, the defining attribute of an HSM is protection against physical compromise of the device. Maybe we disagree on that definition: I guess it is hardware, and it exists for security, and it's a module. I admit it's unfair to compare this with a $10,000 HSM from Thales or Safenet, of course. But it seems like a smartcard based solution might be better on that front, as they're designed to withstand p…
> smartcard Those are not at all secure against compromised hosts. > EM/RF emissions You probably don't want to use this to secure the nuclear launch codes. But I think you'd have to work pretty damn hard to get anything out of it. There are no external parts here, it's all one SoC, one that is specifically designed to keep proprietary code out of the hands of Chinese hackers. If it were easy to attack it would lose…
a good idea for a pi zero?
Re: Show HN: The SC4-HSM, a fully open USB hardware secure module
#23Funny how this Open Source hardware screen uses half of it to display the copyright. I know they are not related, but it still feels weird .
Re: Show HN: The SC4-HSM, a fully open USB hardware secure module
#24I've been looking for something like this in a while. It would be feasible to make something like this but with a Bluetooth interface instead (I'm concerned about MITM attacks)? I've been wondering about the possibility of writing a mobile app that uses a Bluetooth HSM to sign documents. Great work and nice project by the way
Re: Show HN: The SC4-HSM, a fully open USB hardware secure module
#25Re: Show HN: The SC4-HSM, a fully open USB hardware secure module
#26Calling this an HSM is somewhat disingenuous, as it seems to contain none of the usual defenses found in a "real" hardware security module, like tamper self-destruction of key material, and likely no side-channel protection. This is essentially just putting your keys on a dedicated computer, connected over USB. That does have value, mind you. Keeping your keys isolated definitely makes it harder for malware to exfilt…
> Calling this an HSM is somewhat disingenuous Well, I had to call it something. I'm open to suggestions. > tamper self-destruction of key material That's true, but there is readout protection built into the SoC. > and likely no side-channel protection Side-channel protection is provided by the software, which is a side-channel-resistant implementation. But the principal attack model is a compromised client machine,…
I have managed to bypass readout protection on STM32F1 with just a few nights of hacking and $2 in parts; I suspect F4 isn't much different. I wouldn't trust any general purpose MCU in this regard.
Re: Show HN: The SC4-HSM, a fully open USB hardware secure module
#27Earlier quoted context omitted.
> Calling this an HSM is somewhat disingenuous Well, I had to call it something. I'm open to suggestions. > tamper self-destruction of key material That's true, but there is readout protection built into the SoC. > and likely no side-channel protection Side-channel protection is provided by the software, which is a side-channel-resistant implementation. But the principal attack model is a compromised client machine,…
> there is readout protection built into the SoC I have managed to bypass readout protection on STM32F1 with just a few nights of hacking and $2 in parts; I suspect F4 isn't much different. I wouldn't trust any general purpose MCU in this regard.
Re: Show HN: The SC4-HSM, a fully open USB hardware secure module
#28As the author is here, I'd suggest adding a beeper as a way to alert about potentially unsolicited access to the module.
Re: Show HN: The SC4-HSM, a fully open USB hardware secure module
#29Earlier quoted context omitted.
> smartcard Those are not at all secure against compromised hosts. > EM/RF emissions You probably don't want to use this to secure the nuclear launch codes. But I think you'd have to work pretty damn hard to get anything out of it. There are no external parts here, it's all one SoC, one that is specifically designed to keep proprietary code out of the hands of Chinese hackers. If it were easy to attack it would lose…
just thinking out loud. definately not disagreeing with your hardware choice. a good idea for a pi zero?
Re: Show HN: The SC4-HSM, a fully open USB hardware secure module
#30Earlier quoted context omitted.
> Calling this an HSM is somewhat disingenuous Well, I had to call it something. I'm open to suggestions. > tamper self-destruction of key material That's true, but there is readout protection built into the SoC. > and likely no side-channel protection Side-channel protection is provided by the software, which is a side-channel-resistant implementation. But the principal attack model is a compromised client machine,…
> there is readout protection built into the SoC I have managed to bypass readout protection on STM32F1 with just a few nights of hacking and $2 in parts; I suspect F4 isn't much different. I wouldn't trust any general purpose MCU in this regard.