The invention is a method and system in which an authentication chip having
secret information stored within it, including secret data stored in
multi-level flash memory, is protected from unauthorised modification of
values stored in the flash memory. The secret information is stored using
an internal command and can only be accessed by one or more further
commands. Secret data in the information is stored in intermediate states
of the multi-level flash memory between the minimum and maximum voltage
level states. A validity check is performed on secret data items before
allowing them to be read out by a command accessing them. The validity
check involves calculation of a checksum and comparison of the result with
a checksum stored using the internal command as part of the secret
information.
De uitvinding is een methode en een systeem waarin een authentificatiespaander die geheime informatie heeft die binnen het, met inbegrip van geheime gegevens wordt opgeslagen die in flitsgeheugen op verscheidene niveaus worden opgeslagen, tegen onbevoegde wijziging van waarden die in het flitsgeheugen beschermd is worden opgeslagen. De geheime informatie wordt opgeslagen gebruikend een intern bevel en kan slechts door één of meerdere verdere bevelen worden betreden. Het geheime gegeven in de informatie wordt opgeslagen in middenstaten van het flitsgeheugen op verscheidene niveaus tussen de minimum en maximumstaten van het voltageniveau. Een geldigheidscontrole wordt uitgevoerd van geheime gegevensonderdelen alvorens hen toe te laten om door een bevel worden voorgelezen dat tot hen toegang heeft. De geldigheidscontrole impliceert berekening van een controlesom en een vergelijking van het resultaat met een opgeslagen controlesom gebruikend het interne bevel als deel van de geheime informatie.