Secure Drone Firmware Embedding & Verification

Job ID: 39975837

Budget: ₹12,500 – ₹37,500 INR

DGCA-Compliant Secure Boot & Firmware Locking for Agricultural Drone


We manufacture DGCA-certified agricultural drones.

We need a freelancer to implement a secure firmware signing + verification system so that the drone only accepts manufacturer-signed firmware.



Required Tasks:

1. Generate ECC (prime256v1) or RSA-3072 public/private keypair.

2. Embed public key inside the flight-controller bootloader (STM32/PX4/ArduPilot).

3. Modify bootloader to verify firmware signature (ECDSA/RSA) before executing.

4. Create a firmware signing tool (Python script or executable).

5. Provide complete source code + documentation.

6. Demonstrate that:

- Signed firmware runs normally

- Unsigned or modified firmware is rejected



Deliverables:

- Secure Bootloader (with key inside)

- Keypair (private key delivered separately and securely)

- Firmware signing tool

- Documentation (how to sign firmware, how to flash signed firmware)

- Final test video



Skills needed:

- Embedded crypto (ECC/RSA)

- STM32 or PX4/ArduPilot bootloader experience

- Digital signature implementation

- DFU/UART flashing experience