There is provided a processing system capable of preventing third parties
from improper operation. Referring to FIG. 4, a storage device generates a
pseudo random number (key data k), calculates a value g (k) of a function
g, rearranges each bit of the key data k and value g (k) in accordance
with a predetermined method, transmits them to a terminal device, and
calculates a value f (k) of a function f. The terminal device receives
data and calculates a value g (k). The terminal device compares the value
g (k) received from the storage device and the value g (k) calculated by
the terminal device. If the values do not match, access to the storage
device is stopped. If the values match, the terminal device calculates and
transmits value f (k) to the storage device. The storage device compares
the value f (k) calculated by the storage device and the value f (k)
received from the terminal device and responds to a result of the
comparison by determining whether to permit access from the terminal
device.
Wird einem Verarbeitungssystem zur Verfügung gestellt, das zum Verhindern der dritten Parteien am unsachgemäßen Betrieb fähig ist. Auf FIG. 4 bezugnehmend, erzeugt eine Speichervorrichtung eine gelegentliche Pseudozahl (Schlüsseldaten k), errechnen einen Wert g (K) einer Funktion g, ordnen jede Spitze der Schlüsseldaten k und des Wertes g (K) in Übereinstimmung mit einer vorbestimmten Methode neu, mitteln sie einer Terminalvorrichtung über und errechnen einen Wert f (K) einer Funktion f. Die Terminalvorrichtung empfängt Daten und errechnet einen Wert g (K). Die Terminalvorrichtung vergleicht den Wert g (K) empfangen von der Speichervorrichtung und den Wert g (K) errechnet durch die Terminalvorrichtung. Wenn die Werte nicht zusammenpassen, wird Zugang zur Speichervorrichtung gestoppt. Wenn die Werte zusammenpassen, errechnet die Terminalvorrichtung und mittelt Wert f (K) der Speichervorrichtung über. Die Speichervorrichtung vergleicht den Wert f (K) errechnet durch die Speichervorrichtung und den Wert f (K) empfangen von der Terminalvorrichtung und reagiert auf ein Resultat des Vergleiches, indem sie feststellt, ob man Zugang von der Terminalvorrichtung ermöglicht.