[Cryptography] Photon beam splitters for "true" random number generation ?
agr at me.com
Tue Dec 29 00:49:52 EST 2015
[Interesting stuff about melting points, torch temperatures and belt sanders trimmed.]
> Therefore it strikes me as unlikely that
> ordinary users can be trusted to annihilate one micro-SD card per
> message, or one USB stick per message. It's just too inconvenient.
> It seems to me that for user-interface reasons alone, we really
> need a flash memory with good crypto-erase performance. Features
> should include:
> -- Can erase small chunks (not just the whole drive).
> -- "Spare" copies of the data are never left lying around on
> the device. If data is moved for wear-leveling, the old version
> is immediately obliterated. If blocks need to be moved to the
> bad-block list, they are immediately obliterated.
> -- Simple high-level interface. In particular, overwriting a
> logical block should suffice to obliterate the previous contents.
> -- Good efficiency for normal operations.
> This is all eminently doable!
> A lot of the required pieces are already lying around. See
> https://www.av8n.com/security/private-data-storage.htm#sec-bare <https://www.av8n.com/security/private-data-storage.htm#sec-bare>
> https://www.av8n.com/security/private-data-storage.htm#sec-peripheral <https://www.av8n.com/security/private-data-storage.htm#sec-peripheral>
> https://www.av8n.com/security/private-data-storage.htm#sec-hot <https://www.av8n.com/security/private-data-storage.htm#sec-hot>
> and references therein.
Here is an alternative technology that might serve for key storage: Ferroelectric RAM (FRAM) https://en.wikipedia.org/wiki/Ferroelectric_RAM . It’s a niche product but they are commercially available and I believe they meet all the above specifications, except they currently have much lower capacity than flash. "Unlike Flash or EEPROM there's no pages to worry about. Each byte can be read/written 10,000,000,000,000 times so you don't have to worry too much about wear leveling." Adafruit, https://www.adafruit.com/products/1895 , sells a 256K-bit (32K-byte) FRAM module with an I2C bus interface for $10, single quantity. 32K is more than enough for key storage, except for one time pads. It should be easy to interface one to a Raspberry Pi, Beagle Bone, or Arduino board.
Maybe someone could design a 3D-printed holder for one of these with an I2C connector and keychain attachment point.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the cryptography