Skip to content

Bootloader for AVR microcontrollers featuring EAX mode encryption in 1024 bytes

License

Notifications You must be signed in to change notification settings

tekka007/AVR-EAX-AES-bootloader

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Bootloader for AVR microcontrollers featuring EAX mode encryption in 1024 bytes

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 45.6%
  • Assembly 43.1%
  • C 7.4%
  • QMake 2.4%
  • Shell 1.5%