Method and apparatus for forming unique user identification data at remote terminal for secure transmission of data from host terminal
First Claim
1. A method for forming identification data for use in a computer system including a host machine and a user terminal machine, comprising the steps of:
- transmitting to the user terminal machine from the host machine a number L representing a length of the identification data and key data in response to a user entering a password in the user terminal machine;
reading out random number data having a prescribed number of bits equal to a number of bits of said key data from a random number memory in the user terminal machine by addressing said random number memory using said key data, said random number memory having previously stored therein a relatively large number of bits compared to said prescribed number, said large number being within a range to permit use as random number data, and said random number data being read out from said random number memory forming a portion equal to 1/L of the identification data;
generating new key data at the user terminal machine, at least a part of said new key data being formed by said portion of identification data having said prescribed number of bits read out from said random number memory;
reading out, from said random number memory, new identification data having said prescribed number of bits from said random number data containing a relatively large number of bits by addressing said random number memory using said new key data; and
repeatedly performing a number of times equal to said number L the operation of reading out the new data from said random number memory by addressing said random number with successive new key data and forming identification data having a length given by said number L times said prescribed number of bits; and
transmitting said identification data having a length given by said number L times said prescribed number of bits for storage in said host machine to subsequently identify said user terminal machine.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to a method and apparatus to determine whether a user is authorized to utilize a data communication network, and more particularly a terminal machine in the network. Data having a predetermined number of bits are read out from a relatively large random number memory, containing previously stored data, by using key data to address said bits at the terminal machine. The addressed data are used as new key data and data each having a predetermined number of bits are repeatedly read from the data in the random number memory to form identification data on the basis of the old and new key data in each cycle. In such manner, there are formed identification data unequivocally determined in accordance with the key data and having high security or confidentiality.
-
Citations
3 Claims
-
1. A method for forming identification data for use in a computer system including a host machine and a user terminal machine, comprising the steps of:
-
transmitting to the user terminal machine from the host machine a number L representing a length of the identification data and key data in response to a user entering a password in the user terminal machine; reading out random number data having a prescribed number of bits equal to a number of bits of said key data from a random number memory in the user terminal machine by addressing said random number memory using said key data, said random number memory having previously stored therein a relatively large number of bits compared to said prescribed number, said large number being within a range to permit use as random number data, and said random number data being read out from said random number memory forming a portion equal to 1/L of the identification data; generating new key data at the user terminal machine, at least a part of said new key data being formed by said portion of identification data having said prescribed number of bits read out from said random number memory; reading out, from said random number memory, new identification data having said prescribed number of bits from said random number data containing a relatively large number of bits by addressing said random number memory using said new key data; and repeatedly performing a number of times equal to said number L the operation of reading out the new data from said random number memory by addressing said random number with successive new key data and forming identification data having a length given by said number L times said prescribed number of bits; and transmitting said identification data having a length given by said number L times said prescribed number of bits for storage in said host machine to subsequently identify said user terminal machine. - View Dependent Claims (2, 3)
-
Specification