encryption-enabled bootloader

Author
david8712a
New Member
  • Total Posts : 2
  • Reward points : 0
  • Joined: 2010/06/13 10:09:58
  • Location: 0
  • Status: offline
2010/06/13 10:42:35 (permalink)
0

encryption-enabled bootloader

Hello,

We have a device with a PIC18F... or PIC24F... microcontroller. Our users should be able to update the
firmware by usb, so we need to provide them with the HEX file.
However, we would like to encrypt the HEX file, so that they cannot decompile it.

Thus, we need a kind-of encryption-enabled bootloader.
Is there a ready-made product for this, or any solution to protect our code?


David
#1

5 Replies Related Threads

    recursos
    Super Member
    • Total Posts : 674
    • Reward points : 0
    • Joined: 2006/01/20 03:50:18
    • Location: Portugal\Carcavelos
    • Status: offline
    RE: encryption-enabled bootloader 2010/06/13 11:05:18 (permalink)
    0
    As both firmware and app sources are available, it should be possible to create an ecrypted variant without much trouble.
    Rec
    #2
    dhenry
    Super Member
    • Total Posts : 4994
    • Reward points : 0
    • Joined: 2003/11/07 12:35:12
    • Location: Colorado
    • Status: offline
    RE: encryption-enabled bootloader 2010/06/13 11:06:26 (permalink)
    #3
    david8712a
    New Member
    • Total Posts : 2
    • Reward points : 0
    • Joined: 2010/06/13 10:09:58
    • Location: 0
    • Status: offline
    RE: encryption-enabled bootloader 2010/06/13 12:29:42 (permalink)
    0
    Great, thanks!
    #4
    Artic
    Super Member
    • Total Posts : 2288
    • Reward points : 0
    • Joined: 2004/06/17 06:21:59
    • Location: Wales now in Sofia,BG
    • Status: offline
    RE: encryption-enabled bootloader 2010/06/15 08:37:04 (permalink)
    0
    Hi David,
    As people have already posted, there are a number of bootloaders available for the Microchip parts. However, the problem I have found is that very few offer an encryption process of the hex file.

    As you are worried about the security of the hex file, I also assume you would like the bootloader to offer a number of security features to block attempts to access the hex file via valid bootloader commands?

    Another feature that you will prob want is application/hex file validation - where only valid application hex files are allowed to run when downloaded into the Microchip part.

    There are many bootloaders available for the MIcrochip part, but I have yet to find one that offers these basic bootloader functions and requirments.

    Is there a ready-made product for this, or any solution to protect our code?
    As it happens, my company does provide a range of encryption based bootloaders for the Microchip parts. Please do contact me if you do wish to discuss your requirements or to see if one of our "off-the-shelf" bootloaders will work for your product.

    Good luck in your search.
    Cheers
    Artic
    #5
    FunnyNYPD
    Super Member
    • Total Posts : 1553
    • Reward points : 0
    • Joined: 2007/09/28 20:06:59
    • Location: USA & Canada
    • Status: offline
    RE: encryption-enabled bootloader 2010/06/15 08:49:57 (permalink)
    0
    Is there a ready-made product for this, or any solution to protect our code?

    We do have a commercial turn key solution for hex encryption and PIC bootloading:
     
    http://www.auelectronics.com/Software.htm
    http://www.auelectronics.com/UserManual-Au_PICBootloader.htm
    http://augroups.blogspot.com/search/label/Au%20Hex%20Encoder


    #6
    Jump to:
    © 2018 APG vNext Commercial Version 4.5