A security engineer is updating the firmware verification process for remote, low-power industrial sensor gateways. The firmware update image must be digitally signed by the vendor to verify its origin and integrity before installation. Due to severe memory and processing constraints on the gateway hardware, the solution must provide strong asymmetric security while minimizing key size and computational overhead. Which cryptographic algorithm combination should the engineer select?
- Elliptic Curve Digital Signature Algorithm (ECDSA) with SHA-256Answer
- BRSA-4096 with SHA-512
- CHMAC-SHA256 using a pre-shared key distributed to all gateways
- DAES-256 in Galois/Counter Mode (GCM)
Answer
Elliptic Curve Digital Signature Algorithm (ECDSA) with SHA-256
Elliptic Curve Digital Signature Algorithm (ECDSA) paired with SHA-256 satisfies the requirement for asymmetric digital signatures (enabling non-repudiation and origin authenticity verification) while offering significantly smaller key lengths and lighter computational demands than traditional algorithms like RSA. This makes it the ideal choice for low-power embedded devices.
Step-by-Step Solution
Key Concept
Asymmetric Digital Signatures & Elliptic Curve Cryptography