All Projects → sirgal → AVR-EAX-AES-bootloader

sirgal / AVR-EAX-AES-bootloader

Licence: other
Bootloader for AVR microcontrollers featuring EAX mode encryption in 1024 bytes

Programming Languages

C++
36643 projects - #6 most used programming language
assembly
5116 projects
c
50402 projects - #5 most used programming language
IDL
102 projects
shell
77523 projects

AVR-EAX-AES-bootloader

Bootloader for AVR microcontrollers featuring EAX mode encryption (AES underlying) in 1024 bytes

Usage:

  • Create unique key file using key_creator
  • Attach bootloader project to your own
  • Change all the settings as desired
  • Replace key_const.asm with the newly generated one
  • Upload bootloader to your device
  • Encrypt new firmware (with no bootloader) with key_creator using the same key file
  • Write your own uploader or use the provided one to upload new firmware to the bootloader, the protocol is simple

Remember: if you ever lose key_const for the device, you will be unable to upload patches to that device! There is no way to do it! Keep your key files in a safe place.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].