Project Detail

Microchip bootloader with encryption  

Microchip bootloader with encryption is project number 333524
posted at Freelancer.com. Click here to post your own project.

 

| More Free Trial For New Buyers
 

Status:

Selected Providers: TheSane

Budget: $30-250

Created: 10/23/2008 at 22:32 EDT

Bid Count: 3

Average Bid:
$ 167

10/30/2008 at 22:32 EDT

Project Creator: renjar
Employer Rating: 10/1010/1010/1010/1010/1010/1010/1010/1010/1010/10 (3 reviews)

Bid On This Project
 

Description

The intention of this project is to modify an existing bootloader application so that it may support eXtended Tiny Encryption Algorithm (XTEA). Sample code for both modules are available this project will only require you to integrate the two modules and perform testing.

The bootloader is available from the Microchip (website http://www.microchip.com/tcpip ) and the XTEA is also provided my Microchip (application note AN0953). Information on XTEA is available here ( http://en.wikipedia.org/wiki/XTEA )

Equipment needed:
- MPLAB IDE v8.14
- MPLAB C18 compiler (must use this compiler)
- Microchip TCP/IP stack (for the boot loader code)
- Microchip sw300052 Data Encryption Routines for the PIC18 (XTEA code)
- Microchip PIC18 (with built in Ethernet support, not ENC part) device for testing
- Microchip compatible device programmer that supports the PIC18 device

The number of XTEA rounds needs to be defined in the XTEA.h file as a macro
#define NUM_ITERATIONS 32

The key or password is defined in XTEA.C ( line 66 unsigned long key[4]; ) but should be set in main.c (the bootloader) and populated by a macro value which is defined in XTEA.h ie
#define PASSWORD pass

This project is only successfully if you can take a MPLAB bin file, encrypt is using a windows command line tool (need to supply) and load it onto a PIC18F Ethernet device using the bootloader.

Deliverables:
MPLAB Bootloader project files
XTEA tool to encode bin file for uploading, source code not needed.
Confirmation that you have tested this and it works as described.


Additional information submitted:

10/24/2008 at 23:14 EDT:
The following forum post has sample code for a serial bootloader that used XTEA in the same way

http://forum.microchip.com/tm.aspx?m=126770

Useful details on some of the issues faced along the way, very detailed.


Messages Posted:0 View project clarification board Post message on project clarification board

Bid On This Project
 

If you are the project creator or one of the bidders Log In for more options

 

50

7 days

10-27-2008 05:08 EDT

Hi Sir, I am interested in this project. kindly check my pm for further info. regards, Ahmed

help

 

250

60 days

10-24-2008 10:22 EDT

(No Feedback Yet)

Please See PMB

help

 

200

14 days

10-27-2008 03:10 EDT

(No Feedback Yet)

Hello, I can do this project for you, please check your PM

help


    Bid on this Project