Cutting-edge alternative algorithm for SEGGER's digital signature suite
emSecure is a software solution to authenticate digital assets. It can be used to secure products at no per unit cost against hacking and cloning and has to date been offered with RSA signatures by default.
While RSA has proven robust for decades, ECDSA (Elliptic Curve Digital Signature Algorithm) is a relatively modern algorithm and a FIPS and IEEE standard since 2000.
Each digital signature variant has its own advantages. With the emSecure product family now offering two schemes for signature generation, the user has the choice which option better fits his requirements.
ECDSA provides the same level of security as RSA with shorter key lengths. A 256-bit ECDSA key is equivalent to a 2048-bit RSA key. Shorter keys not only save space - the underlying calculations of the algorithms may be completed faster. This especially applies to signature generation, which is about seven times faster compared to RSA and makes it possible to sign data even on small microprocessors very efficiently in time and energy expended.
emSecure-ECDSA has been created to fit a wide range of requirements in terms of size, speed, and level of security. It uses about 10 kByte of ROM and no static RAM. Signature verification can be done within 160 ms, with less than 2.5 kByte on the stack, measured on a Cortex-M and using the P-256 curve.
More information on emSecure-ECDSA can be found here: www.segger.com/emlib-emsecure-ecdsa.html
emSecure is an RSA and ECDSA-based software solution to authenticate digital assets. It is used to prevent firmware hacking and to secure products against cloning at no per unit cost. The software package allows creation and verification of digital signatures. Based on asymmetric encryption algorithms with two keys, emSecure signatures cannot be forged by reverse engineering of the firmware. In addition to the integrity check, a digital signature assures the authenticity of the provider of the signed data. emSecure secures firmware updates distributed to embedded devices and authenticates licenses, serial numbers, and other sensitive data.
More information on emSecure is available at: www.segger.com/emlib-emsecure.html