This invention concerns an integrated circuit (IC) device, such as smart
cards, electronic wallets, PC cards, and the like, and various methods for
modifying data values held by the device. The IC device has a memory and a
processor. The IC device maintains an identity authentication table in the
memory to hold an arbitrary number of identities. The identity
authentication table correlates identities with authentication protocols,
so that different protocols can be used to authenticate associated
identities. The IC device also maintains an authentication vector in
memory. The authentication vector tracks identities in the identity
authentication table that are currently authenticated by the IC device.
The device maintains a mask library having a plurality of masks that can
be selected to modify specific data values that are held by the device.
The IC device further maintains authorization tables in the memory and in
association with particular files used in transactions. Each authorization
table defines authorization for a particular transaction as a Boolean
expression of the identities listed in the identity authentication table.
Diese Erfindung betrifft eine Vorrichtung der integrierten Schaltung (IS), wie intelligente Karten, elektronische Mappen, Gedruckte Schaltkarten und dergleichen und verschiedene Methoden für das Ändern der Datenwerte, die durch die Vorrichtung gehalten werden. Die IS-Vorrichtung hat ein Gedächtnis und einen Prozessor. Die IS-Vorrichtung behält eine Identität Authentisierung Tabelle im Gedächtnis bei, um eine willkürliche Anzahl von Identitäten zu halten. Die Identität Authentisierung Tabelle bezieht Identitäten mit Authentisierung Protokollen aufeinander, damit unterschiedliche Protokolle verwendet werden können, um verbundene Identitäten zu beglaubigen. Die IS-Vorrichtung behält auch einen Authentisierung Vektor im Gedächtnis bei. Der Authentisierung Vektor spürt Identitäten in der Identität Authentisierung Tabelle auf, die z.Z. durch die IS-Vorrichtung beglaubigt werden. Die Vorrichtung behält eine Schablone Bibliothek bei, die eine Mehrzahl der Schablonen hat, die vorgewählt werden können, um spezifische Datenwerte zu ändern, die durch die Vorrichtung gehalten werden. Die IS-Vorrichtung, die weiter ist, behält Ermächtigung Tabellen im Gedächtnis und in Verbindung mit den bestimmten Akten bei, die in den Verhandlungen benutzt werden. Jede Ermächtigung Tabelle definiert Ermächtigung für eine bestimmte Verhandlung, wie ein Boolescher Ausdruck der Identitäten in der Identität Authentisierung Tabelle verzeichnete.