As embedded systems become even more ubiquitous and complex, there is an increasing concern about security. The term means different things to different people, but I am thinking of the requirement for systems to be less vulnerable to tampering. Security measures are aimed at preventing, deterring or delaying the work of a hacker, who is trying to change the functionality of the device in some way. This might be to extract data from it or change its operation. In any case, the goal is likely to be theft or malevolence of some kind.
If a system really needs to be bullet proof, industrial grade encryption is called for. This normally requires specific hardware support, which, whilst readily available, might be considered overkill for an application where such high security is not necessary. In such cases, there are other options … Read the rest of this entry »