Live data from Hacker News

I'm Building a Self-Destructing USB Drive Part 2

interruptlabs.ca

11–20 of 57 posts

Re: I'm Building a Self-Destructing USB Drive Part 2

#11
post #9

Earlier quoted context omitted.

Not at all.

Why not? If the data is zeroed, there wouldn't be anything to find by forensics.

From my reading it doesn't appear to zero the data, just overdrive the controller and hope to burn it out, which may or may not have downstream effects on the memory chip itself.

Re: I'm Building a Self-Destructing USB Drive Part 2

#12
post #4

I don't think this is a good way to initiate the destruction. Washing hands, sweating, condensation from beverages, etc. could easily trigger this.

But you want to trigger it, to keep the data safe. Though if the adversary has sweaty fingers they also get your data.

You could use a scheme kind of like how port-knocking works. For example, plugging in directly causes self-destruct, but plug and unplugging twice in 5 seconds will be the "okay it's me" signal.

This could be implemented by writing a timestamp file on wakeup.

Re: I'm Building a Self-Destructing USB Drive Part 2

#13
I think Naomi Wu's Big Red Switch Box is better. With a seemingly dead drive, an adversary may still try to rubber-hose an access method out of you on the assumption that there's some special sequence to required to gain access. A simply dead drive is suspect, especially given the prevalence of ideas like port knocking, etc.

With the Big Red Switch that throws sparks and emits smoke, the adversary may still inflict punishment on you, but they have no illusions that they can torture you into revealing "the secret way to access it".

Re: I'm Building a Self-Destructing USB Drive Part 2

#16
First, a specification for Maximum Voltage does not imply that it is also a contract for the Minimum Voltage Required to Destroy Device. And even if it were, you're still missing a spec for the current/power required to destroy the device. I would guess that the maximum voltage spec is based on the forward/reverse voltages of the body diode (hence the alternative -0.6v rating that would actually be easier to hit with no voltage doubler), rather than say gate punch through. Thus you're going to need a lot of energy to create the heat required to cook the silicon. Your chip may desolder itself from the board before it's been appreciably damaged.

But really, apart from the novelty, why attempt to destroy the chip in the first place? Encrypt the bulk flash memory, store the key in supercap backed SRAM, and then zero out and short the RAM when triggered. Then you'd have a reusable device in case of inadvertent triggering. You could even load it with a key from a trusted host computer (stored on the computer or derived from passphrase), gain safety for transporting your files while walking around and plugging in to less trusted computers), and then if you did accidentally trigger the device, simply reload the key afterwards when you got back to the trusted computer and not have to rewrite the flash. The utility of such reloading functionality would depend on your threat model, but could be very useful for a lot of people. Perhaps border crossings.

Since we're on the topic of bespoke crypto ideas, I've often mused about the possibility of a probabilistic KDF that would take a lengthy amount of time to derive the key, and/or be resilient to typos in the passphrase. Rather than doing a fixed number of rounds that take a few seconds to derive the key xor failure, there would be additional random bits that had to be derived via hash collision finding, stretching out the time. Such a thing could be resistant to typos or omissions of words in the passphrase, with the result that such errors would increase the time even more. Thus, until the KDF reported success, an attacker would not know whether you gave them the correct passphrase and they just need more time, or whether you were stalling.

Re: I'm Building a Self-Destructing USB Drive Part 2

#17

Better off with a strong shallow field, high intensity rare earth magnet attenuated by a removable stainless steel shield that erases the data only if the USB key is removed from a holster incorrectly, thereby removing the stainless steel shield.

It's a USB key, not a floppy. Magnets do not affect Flash storage. Typical (austentic) stainless steels do not attenuate magnetic flux.

Re: I'm Building a Self-Destructing USB Drive Part 2

#18
post #12

Earlier quoted context omitted.

But you want to trigger it, to keep the data safe. Though if the adversary has sweaty fingers they also get your data.

You could use a scheme kind of like how port-knocking works. For example, plugging in directly causes self-destruct, but plug and unplugging twice in 5 seconds will be the "okay it's me" signal. This could be implemented by writing a timestamp file on wakeup.

> This could be implemented by writing a timestamp file on wakeup.

You’d need to embed a clock and an energy source to keep the clock going.

Re: I'm Building a Self-Destructing USB Drive Part 2

#19
post #11
post #9

Earlier quoted context omitted.

Why not? If the data is zeroed, there wouldn't be anything to find by forensics.

From my reading it doesn't appear to zero the data, just overdrive the controller and hope to burn it out, which may or may not have downstream effects on the memory chip itself.

That if it can produce enough current for it in the first place and I kinda doubt that. I've seen chips survive short term reverse polarity even, this might just be fine

Re: I'm Building a Self-Destructing USB Drive Part 2

#20

I think Naomi Wu's Big Red Switch Box is better. With a seemingly dead drive, an adversary may still try to rubber-hose an access method out of you on the assumption that there's some special sequence to required to gain access. A simply dead drive is suspect, especially given the prevalence of ideas like port knocking, etc. With the Big Red Switch that throws sparks and emits smoke, the adversary may still inflict p…

I searched several variations on that, but couldn't find what you're referring to. Do you have a link?
Post reply on HN