摘要 |
The invention concerns a smart card whereof the component includes a central unit (10), a code memory (16) wherein is stored an original code comprising at least a software bug which cannot be corrected, a data/code memory (14) in a zone (15) of which are stored a substitution code free of software bug, as well as the addresses of the software bug(s), a mechanism (11) for intercepting the central unit addresses which verifies the hardware addresses which are executed, wherein the mechanism (11) intercepting the addresses includes an address intercepting and substituting unit (12) which enables the central unit to be rerouted when it detects an address or a set of addresses of software bug and a data multiplexer (13) enabling either the memory code data (16) when there is no rerouting, or the data of the data/memory code (14) to be taken into account by the central unit (10). The invention also concerns a method for avoiding a software bug in such a smart card.
|