摘要 |
A method of verifying the identity of users according to their interaction with a keyboard device of a computer, according to which during a training phase in which a group of users are trained, input streams of keystrokes performed by each of the trained users are recorded and similar pairs of consecutive keystrokes are joined, based on their temporal features. A features vector is then extracted from each input stream of keystrokes, so as to create a user verification model representing the user typing patterns. During a verification phase in which real-time streams of keystrokes are verified, input streams of keystrokes performed by a verified user are recorded and each of the streams is transformed to a features vector. A vector of probabilities indicating the probabilities that the features vector belongs to each user is generated and the stream of keystrokes and associating it with the user with the highest probability is classified. |