Digital signature software prevents cloning
EmSecure, a digital signature software package designed specifically for embedded systems, has been released by SEGGER Microcontroller. Featuring a selection of easy-to-use functions, the software package allows the developer to easily add a digital signature to a product.
Based on asymmetric encryption (RSA) and discrete logarithms (DSA), emSecure generates keys, signs messages and verifies signatures. If the digital signature includes the unique ID of the microcontroller, the software package can be used to authenticate firmware. The package, therefore, prevents cloning. Secure firmware updates are also ensured by the package, making it suitable for applications requiring secure licenses, serial numbers or sensitive data.
Due to it's RSA asymmetric encryption, emSecure cannot be broken by reverse engineering. The software package provides the developer with all of the parts needed to generate private and public keys and probable and provable primes, calculate secure hashes, encrypt and decrypt messages and create and verify digital signatures. All of these parts conform to the appropriate FIPS 186-4 specifications issued by NIST.