24 Jul '16, 2am

Encrypted USB Bootloader for AVRs

Encrypted USB Bootloader for AVRs

It probably doesn’t matter much for the hacker who sleeps with a bag of various microcontroller flash programmers under the pillow, but for an end-user to apply a firmware upgrade, convenience is king. These days that means using USB, and there are a few good AVR USB bootloaders out there. But [Dmitry Grinberg] wanted more: the ability to encrypt the ROM images and verify that they haven’t been tampered with or otherwise messed up in transit. Combined with the USB requirement, that meant writing his own bootloader and PC-side tools. His bootloader will take unencrypted uploads if it doesn’t have a password, but if it’s compiled with a key, it will only accept (correctly) encrypted hex files. Since the bootloader, including the USB firmware, is on the hefty side at 3.3 kB, [Dmitry] included hooks to re-use the bootloader’s USB code from within the target application. So if ...

Full article: http://hackaday.com/2016/07/23/encrypted-usb-bootloader-f...

Tweets

Encrypted SSDs Take Aim at Industrial IoT Applications: Virtium’s latest crop of soli...

Encrypted SSDs Take Aim at Industrial IoT Appli...

electronicdesign.com 22 Jul '16, 4pm

Security has become increasingly important to industrial systems, and one aspect of that involves self-encrypting drives (...