Hacker News new | past | comments | ask | show | jobs | submit login

Most IoT stuff has no random number generator anyway. Without a random number generator you can't do TLS properly.

Without that, you might as well just use HTTP and stop pretending it's secure.




Can't you just gatuer some entropy from your environment? That would prevent most classes of attacks you care about


Couple of ways to do that.

You can feed the lower bits from a ADC converter into a hash algorithm. You can feed the RSSI readings from the radio as well. And finally newer embedded processors and some radio transceivers have built in random number generators. Helps to to flash each device with a unique random seed too.


Most little embedded machines don't have much environment to get entropy from. If you boot up and download your config from an https server, there is a good chance the whole machine state (ie. Every byte of ram) is identical to the last time you did that.


I consider RNGs basically solved. It's possible to do them wrong, and hardware backdoors could happen, but it's not like we don't have plenty of entropy sources on almost all platforms.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: