SEGGER emSecure puts an end to cloning embedded devices
emSecure will generate keys, as well as sign messages and verify signatures, based on asymmetric encryption (RSA) and discrete logarithms (DSA).
emSecure can be used to authenticate firmware if the digital signature includes the unique ID of the microcontroller: No more cloning!
It can also ensure secure firmware updates for any kind of embedded device. This is critical on devices such as election machines, financial applications and other applications requiring secure licenses, serial numbers or sensitive data.
Based on RSA asymmetric encryption with two keys, it cannot be broken by reverse engineering. The source code has been designed and created, from the ground up, for embedded systems with no GPL or other open source license.
The emSecure Digital Signature module comes with everything needed, as source code, to generate the private and public keys, generate probable and provable primes, calculate secure hashes, encrypt and decrypt messages and create and verify digital signatures.
All parts of the package conform to the appropriate FIPS 186-4 specifications issued by NIST.
More information on emSecure is available at: www.segger.com/emlib-emsecure.html
The SEGGER emLib is a collection of complex, hardware independent algorithms. These algorithms are free from third party licenses. The code follows strict and efficient coding standards resulting in easy to use code, which is optimized for the lowest resource usage and highest performance. More information on emLib is available at: www.segger.com/emlib.html