DE102009044173A1 - Cross-matching of typing behavior data to authenticate and / or identify a person - Google Patents

Cross-matching of typing behavior data to authenticate and / or identify a person Download PDF

Info

Publication number
DE102009044173A1
DE102009044173A1 DE200910044173 DE102009044173A DE102009044173A1 DE 102009044173 A1 DE102009044173 A1 DE 102009044173A1 DE 200910044173 DE200910044173 DE 200910044173 DE 102009044173 A DE102009044173 A DE 102009044173A DE 102009044173 A1 DE102009044173 A1 DE 102009044173A1
Authority
DE
Germany
Prior art keywords
registration
profile
tip
key
sample
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
DE200910044173
Other languages
German (de)
Inventor
Markus Dr. Wagenhofer
Andreas Beer
Sebastian Erdenreich
Johann Schenkl
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beer Andreas De
Erdenreich Sebastian De
Schenkl Johann De
Original Assignee
PSYLOCK GmbH
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by PSYLOCK GmbH filed Critical PSYLOCK GmbH
Priority to DE200910044173 priority Critical patent/DE102009044173A1/en
Priority to PCT/EP2010/064696 priority patent/WO2011039371A1/en
Publication of DE102009044173A1 publication Critical patent/DE102009044173A1/en
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/32User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/316User authentication by observing the pattern of computer usage, e.g. typical user behaviour

Abstract

Die vorliegende Erfindung betrifft ein Verfahren zur Authentifizierung und/oder Identifizierung einer Person mittels des Tippverhaltens auf einer Tastatur sowie eine entsprechende Vorrichtung, wobei das Verfahren umfasst: - Registrierung einer Person, bei welcher mindestens eine Registrierungstippprobe erfasst und unter einer Kennung gespeichert wird, - Erstellen eines Registrierungsprofils auf Basis der bei der Registrierung abgegebenen Registrierungstippprobe und Speichern des Registrierungsprofils unter der Kennung, - Abgabe mindestens einer Anmeldetippprobe bei der Anmeldung zur Authentifizierung und/oder Identifizierung, - Erstellen eines Anmeldeprofils auf Basis der bei der Anmeldung abgegebenen Anmeldetippprobe, und - kreuzweiser Abgleich der Anmeldetippprobe mit dem Registrierungsprofil und der Registrierungstippprobe mit dem Anmeldeprofil.The present invention relates to a method for authentication and / or identification of a person by means of typing behavior on a keyboard and a corresponding device, the method comprising: - registering a person in which at least one registration sample is recorded and stored under an identifier, - creating a registration profile on the basis of the registration tip sample submitted during the registration and storing the registration profile under the identifier, - submission of at least one logon tip sample when logging in for authentication and / or identification, - creation of a logon profile on the basis of the logon tip sample submitted during registration, and - crosswise comparison the logon tip sample with the registration profile and the registration tip sample with the login profile.

Description

HINTERGRUND DER ERFINDUNGBACKGROUND OF THE INVENTION

GEBIET DER ERFINDUNGFIELD OF THE INVENTION

Die vorliegende Erfindung betrifft ein Verfahren zur Authentifizierung und/oder Identifizierung einer Person mittels des Tippverhaltens auf einer Tastatur sowie eine Vorrichtung, welche so hergerichtet ist und/oder einen von einer Datenverarbeitungsanlage verarbeitbaren Programmcode umfasst, so dass ein entsprechendes Verfahren durchführbar ist.The present invention relates to a method for authentication and / or identification of a person by means of the typing behavior on a keyboard as well as a device which is thus prepared and / or comprises a program code processable by a data processing system, so that a corresponding method can be performed.

STAND DER TECHNIKSTATE OF THE ART

Aus dem Stand der Technik sind Verfahren und Vorrichtungen zur Identifizierung und/oder Authentifizierung von Personen bekannt, die das Tippverhalten der zu authentifizierenden bzw. identifizierenden Person auf einer Tastatur heranziehen. Beispiele sind in der WO 98/06020 A2 bzw. US 6,151,593 A gegeben.The prior art discloses methods and devices for identifying and / or authenticating persons who use the typing behavior of the person to be authenticated or identified on a keyboard. Examples are in the WO 98/06020 A2 respectively. US 6,151,593 A given.

Obwohl mittels dieser Verfahren und Vorrichtungen bereits sehr gute Ergebnisse erzielt werden, besteht ein ständiger Bedarf die Sicherheit und Zuverlässigkeit derartiger Systeme und Vorrichtungen zu erhöhen und den Komfort für den Nutzer durch die Möglichkeit der Eingabe von kurzen Tippfolgen zu verbessern. Hierbei ist jedoch problematisch, dass sich derartige Ziele eigentlich unvereinbar gegenüber stehen, da eine hohe Erkennungssicherheit üblicherweise mit einer langen Tippfolge, also bspw. der Eingabe eines sehr langen Textes verbunden ist. Dies reduziert jedoch den Komfort für den Nutzer, da er bei der Authentifizierung und/oder Identifizierung keine überlangen Texte eingeben möchte.Although very good results are already obtained by means of these methods and devices, there is a continuing need to increase the safety and reliability of such systems and devices and to improve the comfort for the user by the possibility of entering short typing sequences. Here, however, is problematic that such goals are actually incompatible, since a high recognition security is usually associated with a long typing sequence, so for example, the input of a very long text. However, this reduces the convenience for the user, since he does not want to enter overlong texts during authentication and / or identification.

OFFENBARUNG DER ERFINDUNGDISCLOSURE OF THE INVENTION

AUFGABE DER ERFINDUNGOBJECT OF THE INVENTION

Es ist deshalb Aufgabe der vorliegenden Erfindung eine Verfahren und eine Vorrichtung zur Authentifizierung und/oder Identifizierung einer Person anhand ihres Tippverhaltens bereitzustellen, welche die gegenläufigen Ziele einer hohen Sicherheit und Zuverlässigkeit einerseits und einer komfortablen Nutzung andererseits miteinander vereinbart.It is therefore an object of the present invention to provide a method and a device for authentication and / or identification of a person on the basis of their typing behavior, which agreed on the contrary objectives of high security and reliability on the one hand and a convenient use on the other hand.

TECHNISCHE LÖSUNGTECHNICAL SOLUTION

Diese Aufgabe wird gelöst durch ein Verfahren mit den Merkmalen des Anspruchs 1 sowie einer Vorrichtung mit den Merkmalen des Anspruchs 10. Vorteilhafte Ausgestaltungen sind Gegenstand der abhängigen Ansprüche.This object is achieved by a method having the features of claim 1 and a device having the features of claim 10. Advantageous embodiments are the subject of the dependent claims.

Gemäß der vorliegenden Erfindung wird ein Verfahren zur Authentifizierung und/oder Identifizierung einer Person mittels des Tippverhaltens auf einer Tastatur angegeben, bei welchem bei der Registrierung einer Person in einem entsprechenden System eine Registrierungstippprobe erfasst und unter der Identität der Person, also bspw. einer entsprechenden Kennung, gespeichert wird. Aus der mindestens einen Registrierungstippprobe wird ein Registrierungsprofil erstellt und ebenfalls unter der Kennung bzw. Identität abgespeichert. Möchte ein Nutzer eines mit der Erfindung ausgestatteten Systems sich später bei dem System anmelden, muss er mindestens eine Anmeldetippprobe zur Authentifizierung und/oder Identifizierung bei der Anmeldung abgeben, aus welcher wiederum ein Anmeldeprofil erstellt wird. Die Identifizierung und/oder Authentifizierung erfolgt durch einen kreuzweisen Abgleich der Anmeldetippprobe mit dem Registrierungsprofil und der Registrierungstippprobe mit dem Anmeldeprofil. Durch diesen kreuzweisen Abgleich kann die Erkennungsleistung gesteigert und somit die Authentifizierung und/oder Identifizierung sicherer durchgeführt werden, ohne dass unnötig lange Tippproben abgegeben werden müssen.According to the present invention, a method for authenticating and / or identifying a person by means of the typing behavior on a keyboard is specified, wherein upon registration of a person in a corresponding system a registration tip sample is detected and under the identity of the person, ie, for example, a corresponding identifier , is stored. From the at least one registration sample a registration profile is created and also stored under the identifier or identity. If a user of a system equipped with the invention wishes to log on to the system later, he / she must submit at least one log-in sample for authentication and / or identification during the log-in, from which in turn a log-on profile is created. Identification and / or authentication is accomplished by cross-checking the logon tip sample with the registration profile and the registration tip sample with the logon profile. Through this cross-matching, the recognition performance can be increased and thus the authentication and / or identification can be carried out more safely without unnecessarily long tipping samples having to be dispensed.

Das bei dem erfindungsgemäßen Verfahren notwendige Erfassen des Tippverhaltens kann auf einer üblichen Computertastatur erfolgen, bei welcher entsprechende Daten über das Drücken und Loslassen der Tasten, insbesondere z. B. die Zeitpunkte des Drückens und/oder Loslassens einer Taste bzw. die Haltedauer einer Taste, erfasst werden. Neben derartigen üblichen Tastaturen sind selbstverständlich auch alle anderen Eingabevorrichtungen verwendbar, bei denen entsprechende Berührungen durch einen Nutzer ausgelöst werden, beispielsweise berührungsempfindliche Bildschirme, auf denen z. B. eine Tastatur softwaremäßig dargestellt sein kann, oder sonstige berührungsempfindliche Flächen. Insbesondere ist es auch ausreichend eine einzige berührungsempfindliche Fläche zu benutzen, bei der z. B. eine bestimmte Abfolge von Berührungen stattfindet, wie ein Morsecode.The necessary in the inventive method detecting the typing behavior can be done on a conventional computer keyboard, in which appropriate data on the pressing and releasing the keys, in particular z. B. the times of pressing and / or letting go of a key or the holding time of a key are detected. In addition to such conventional keyboards, of course, all other input devices are used in which appropriate touches are triggered by a user, such as touch-sensitive screens on which z. B. a keyboard can be represented by software, or other touch-sensitive surfaces. In particular, it is also sufficient to use a single touch-sensitive surface in which z. For example, a certain sequence of touches takes place, such as a Morse code.

Die Authentifizierung bedeutet, dass in einem entsprechenden System, z. B. einem Personal Computer oder einem Netzwerk aus mehreren Personal Computer, ein bestimmter Nutzer erfasst und bekannt ist und sich der Nutzer auch unter seiner entsprechenden Identität bzw. Kennung an dem System anmeldet. Bei der Authentifizierung wird somit nur überprüft, ob die vorgegebene Person auch tatsächlich mit derjenigen übereinstimmt, die registriert worden ist.The authentication means that in a corresponding system, eg. B. a personal computer or a network of multiple personal computer, a specific user is detected and known and the user also logs on under his own identity or identifier to the system. The authentication thus only checks whether the given person actually agrees with the person who has been registered.

Bei der Identifizierung einer Person liegt in dem entsprechenden System, also dem Computersystem oder einem entsprechenden Netzwerk, ebenfalls eine Registrierung für den Nutzer vor, allerdings muss der Nutzer seine Identität bei der Anmeldung nicht preisgeben, sondern das System kann den Nutzer anhand der eingegebenen Tippdaten selbstständig erkennen, also identifizieren.In the identification of a person is in the corresponding system, so the computer system or a corresponding network, also a registration for the user before, however the user does not have to disclose his identity when logging in, but the system can recognize the user independently on the basis of the typed data entered, ie identify it.

Bei der Registrierung eines Nutzers im System, also der erstmaligen Anmeldung wird gemäß der vorliegenden Erfindung mindestens eine Registrierungstippprobe erfasst und aus dieser eine entsprechendes Registrierungsprofil erstellt. Sowohl Registrierungsprofil, als auch Registrierungstippprobe, also die entsprechenden Rohtippdaten, werden unter der Identität bzw. Kennung der registrierten Person abgespeichert.When registering a user in the system, ie the first-time registration, at least one registration sample is recorded according to the present invention and a corresponding registration profile is created therefrom. Both the registration profile and the registration tip sample, ie the corresponding raw tip data, are stored under the identity or identification of the registered person.

Bei der Anmeldung des Nutzers zur späteren Nutzung des Systems muss der Nutzer ebenfalls wieder mindestens eine Anmeldetippprobe abgeben, aus welcher entsprechend dem Registrierungsprofil ein Anmeldeprofil erstellt wird. Beim kreuzweisen Abgleich wird nunmehr die Anmeldetippprobe mit dem Registrierungsprofil abgeglichen und die Registrierungstippprobe mit dem Anmeldeprofil, so dass mindestens zwei Abgleichswerte bzw. Übereinstimmungswerte ermittelt werden können. Durch die dadurch erzielte höhere Anzahl von Übereinstimmungswerten ist bereits eine höhere Genauigkeit der Erkennung gegeben.When the user logs on for later use of the system, the user must also submit at least one log-in sample from which a log-on profile is created in accordance with the registration profile. In the case of crosswise matching, the logon tip sample is now compared with the registration profile and the registration tip sample with the logon profile, so that at least two adjustment values or match values can be determined. The resulting higher number of match values already gives a higher accuracy of recognition.

Dies kann durch die Erhöhung der Anzahl der Registrierungstippproben bzw. Anmeldetippproben weiter gesteigert werden, so dass bei einer vorteilhaften Ausführungsform mindestens zwei Registrierungstippproben und mindestens zwei Anmeldetippproben erfasst werden. Diese Tippproben können durch separate Erfassungsvorgänge abgegeben werden oder ein einzelner Eingabevorgang kann in zwei oder mehrere Tippproben unterteilt werden, so dass mehrere Tippproben erzeugt werden.This can be further increased by increasing the number of registration tip samples or log-tip samples, so that in an advantageous embodiment at least two registration tip samples and at least two log-tip samples are detected. These jog samples can be submitted by separate acquisition operations, or a single input operation can be divided into two or more jog samples so that multiple jigsamples are generated.

Eine weitere Steigerung der Erkennungsleistung kann dadurch erzielt werden, dass die mindestens zwei oder mehreren Registrierungstippproben und/oder Anmeldetippproben den gleichen Text oder zumindest gleiche Textbestandteile umfassen. Beispielsweise kann der Nutzer aufgefordert werden ein Passwort zwei oder mehrmals einzugeben, so dass durch die mehrmalige Eingabe des gleichen Textes, sowohl bei der Registrierung mindestens zwei oder mehr Registrierungstippproben, als auch bei der Anmeldung mindestens zwei oder mehr Anmeldetippproben mit gleichem Text erfasst werden.A further increase in the recognition performance can be achieved by the at least two or more registration tip samples and / or log-in tip samples comprising the same text or at least the same text components. For example, the user may be asked to enter a password two or more times, so that at least two or more log-in samples with the same text are recorded by repeatedly entering the same text, at least two or more registration tip samples during registration, and at log-on.

Dies zeigt zudem, dass zusätzlich zu dem erfindungsgemäßen Verfahren mit kreuzweisen Abgleich auch weitere Authentifizierungs- und/oder Identifizierungsmittel eingesetzt werden können, wie z. B. die Eingabe von Passwörtern und dergleichen. Insbesondere bietet das vorliegende Verfahren eine Möglichkeit derartige Authentifizierungs- und/oder Identifizierungsmaßnahmen mit dem erfindungsgemäßen Verfahren auf einfache Weise zu verbinden ohne dass ein Mehraufwand entsteht.This also shows that in addition to the method according to the invention with cross-matching and other authentication and / or identification means can be used, such. As the input of passwords and the like. In particular, the present method offers a possibility to connect such authentication and / or identification measures with the method according to the invention in a simple manner without incurring additional expenditure.

Bei zwei oder mehr Registrierungstippproben und/oder Anmeldetippproben kann eine entsprechende Anzahl von Abgleichen mit dem Registrierungsprofil bzw. Anmeldeprofil vorgenommen werden. Bei zwei Registrierungstippproben und zwei Anmeldetippproben können somit insgesamt vier Abgleiche vorgenommen werden, also zweimal ein Abgleich der Anmeldetippproben mit dem Registrierungsprofil und zweimal ein Abgleich der Registrierungstippproben mit dem Anmeldeprofil. Bei jedem Abgleich kann ein Übereinstimmungswert gebildet werden, der dazu herangezogen wird, um zu bestimmen, ob die Identifizierung und/oder Authentifizierung erfolgreich war oder nicht.With two or more registration tip samples and / or logon tip samples, a corresponding number of matches can be made to the registration profile or login profile. Thus, for two registration tip samples and two logon tip samples, a total of four matches can be made, that is, two times a match of the logon tip samples to the registration profile and two times a match of the registration tip samples to the login profile. At each match, a match score may be formed that is used to determine whether the identification and / or authentication was successful or not.

Insbesondere kann aus der Vielzahl an Übereinstimmungswerten ein Übereinstimmungsendwert gebildet werden, wie z. B. durch entsprechende mathematische Verfahren, wie Mittelwertbildung oder dergleichen.In particular, from the plurality of match values, a match end value may be formed, such as, for example, " match " B. by appropriate mathematical methods, such as averaging or the like.

Der Übereinstimmungsendwert oder einzelnen Übereinstimmungswerte aus den verschiedenen Abgleichen können mit einem Schwellwert verglichen werden oder es kann überprüft werden, ob diese Übereinstimmungswerte in einem bestimmten vorgegebenen Bereich liegen.The match end value or individual match values from the various matchings may be compared to a threshold, or it may be checked whether those match values are within a certain predetermined range.

Bei der Erstellung des Registrierungs- und/oder Anmeldeprofils kann aus den, bei der Tastenbetätigung gewonnen, Rohtippdaten mindestens ein charakteristisches Merkmal bestimmt werden. Derartige charakteristische Merkmale der Tastenbetätigung bzw. des Tippverhaltens können durch die Haltedauer einer bestimmten Taste oder verschiedener Tasten bzw. entsprechende Durchschnittswerte gebildet werden. Darüber hinaus ist es auch möglich Übergangsdauern vom Loslassen einer, insbesondere einer bestimmten Taste, oder aller Tasten als Durchschnittswert bis zum Drücken der nächsten Taste, sowie Übergangsdauern von Loslassen einer Taste zum Loslassen der nächsten Taste bzw. die Übergangsdauern vom Drücken einer Taste zum Drücken der nächsten Taste bestimmt werden. Diese Merkmale lassen sich alle auf bestimmte Tasten bzw. Tastenabfolgen beziehen oder als Durchschnittswerte für alle Tastenbetätigungen ermitteln. Darüber hinaus kann auch die Fehlerfrequenz oder Fehlerhäufigkeit erfasst werden, also die Tatsache wie oft und in welchen Intervallen der Nutzer seine Eingaben korrigieren muss. Außerdem kann die Tipprate, also das Verhältnis der Anzahl der getippten Zeichen zur Zeitdauer oder die Anschlagfrequenz als Merkmal bestimmt werden. In gleicher Weise können einfache oder mehrfache Überholungen, also das Betätigen der nächsten Taste vor dem Loslassen der vorhergehenden Taste, die Häufigkeit der Nutzung bestimmter Funktionstasten, die Auswahl aus alternativen Tasten, wie beispielsweise die Auswahl der linken oder rechten Schrifttasten und dergleichen als Merkmale herangezogen werden. Auch zeitliche tastenbezogene Auffälligkeiten, wie besonders lange Übergangsdauern nach dem Drücken einer bestimmten Taste oder besondere ortsbezogene Merkmale, die die örtliche Position der betätigten Tasten berücksichtigen, können ebenfalls genutzt werden. Sämtliche Merkmale können untereinander zu neuen Merkmalen kombiniert werden bzw. es können statistische Kenngrößen daraus als Merkmale ermittelt werden.When creating the registration and / or registration profile, at least one characteristic feature can be determined from the raw tip data obtained during the key actuation. Such characteristic features of the key operation or the typing behavior can be formed by the holding time of a specific key or different keys or corresponding average values. Moreover, it is also possible transition periods from releasing one, in particular a certain key, or all keys as an average value until pressing the next key, and transition periods of releasing a key to release the next key or the transition periods from pressing a key to press the next key. These features can all be related to specific keys or key sequences, or determined as averages for all keystrokes. In addition, the error frequency or error frequency can be detected, ie the fact how often and in which intervals the user has to correct his inputs. In addition, the tip rate, ie the ratio of the number of typed characters to the duration or the attack frequency can be determined as a feature. In the same way, simple or multiple overhauls, ie pressing the next key before releasing the previous key, the frequency of use of certain function keys, the selection of alternative keys, such as the selection of the left or right font keys and the like are used as features. Also temporal key-related abnormalities, such as particularly long transition periods after pressing a particular key or special location-related features that take into account the local position of the actuated keys, can also be used. All features can be combined with each other to form new features, or statistical characteristics can be determined from them as features.

Aus den Merkmalen können entsprechende Profile, also Registrierungs- und/oder Anmeldeprofile erzeugt werden, wobei aus den generierten Merkmalen durch mathematische Funktionen entsprechende Werte des Profils ermittelt werden können, bspw. durch Bildung von Durchschnittswerten, Summen oder dergleichen. Die Profile können jedoch auch entsprechende Merkmalsfelder und/oder Merkmalsvektoren umfassen, die das Tippverhalten charakterisieren.Corresponding profiles, that is to say registration and / or login profiles, can be generated from the features, wherein corresponding values of the profile can be determined from the generated features by mathematical functions, for example by forming average values, sums or the like. However, the profiles may also include corresponding feature fields and / or feature vectors that characterize the typing behavior.

Beim Abgleich der Tippproben mit den Profilen, also den Registrierung- und/oder Anmeldeprofilen können Übereinstimmungswerte durch Vergleich einer Tippprobe mit dem entsprechenden Profil erzeugt werden. Ein Vergleich oder Abgleich kann durch mathematische Funktionen oder Algorithmen durchgeführt werden. Beispielsweise kann ein Feld aus Merkmalsvektoren bzw. eine entsprechende Merkmalsmatrix aus mehreren Tippproben mit einem Merkmalsvektor einer einzelnen Tippprobe verglichen werden bzw. eine geeigneter Übereinstimmungswert gebildet werden. Alternativ ist es auch möglich aus mehreren Merkmalen verschiedener Tippproben Durchschnittswerte zu bilden, die dann mit den Merkmalen einer einzelnen Tippprobe verglichen werden. Weitere vergleichbare Abgleichsmethoden sind zusätzlich denkbar.When comparing the jog samples with the profiles, ie the registration and / or login profiles, match values can be generated by comparing a jog sample with the corresponding profile. A comparison or comparison can be performed by mathematical functions or algorithms. For example, a field of feature vectors or a corresponding feature matrix of a plurality of tippy samples can be compared with a feature vector of a single tipping sample, or a suitable match value can be formed. Alternatively, it is also possible to form average values from several characteristics of different tipping samples, which are then compared with the characteristics of a single tip sample. Further comparable matching methods are additionally conceivable.

KURZBESCHREIBUNG DER FIGURENBRIEF DESCRIPTION OF THE FIGURES

Weitere Vorteile, Kennzeichen und Merkmale der vorliegenden Erfindung werden bei der nachfolgenden detaillierten Beschreibung von Ausführungsbeispielen anhand der beigefügten Zeichnungen deutlich. Die Zeichnungen zeigen hierbei in rein schematischer Weise inFurther advantages, characteristics and features of the present invention will become apparent in the following detailed description of embodiments with reference to the accompanying drawings. The drawings show this in a purely schematic way in

1 eine Darstellung eines PCs, bei dem die vorliegende Erfindung implementiert ist; 1 a representation of a personal computer to which the present invention is implemented;

2 eine Darstellung der Verfahrensschritte des erfindungsgemäßen Verfahrens; 2 a representation of the method steps of the method according to the invention;

3 eine Darstellung der Struktur eines Tippverhaltensprofils und eines entsprechenden Abgleichs des Tippverhaltensprofils mit Tippdaten entsprechend einem ersten Ausführungsbeispiel; und in 3 a representation of the structure of a Tippverhaltensprofils and a corresponding adjustment of the Tippverhaltensprofils with tap data according to a first embodiment; and in

4 eine Darstellung eines Tippverhaltensprofils und des Abgleichs mit einer Tippprobe gemäß einem zweiten Ausführungsbeispiels der Erfindung. 4 a representation of a Tippverhaltensprofils and the comparison with a tip sample according to a second embodiment of the invention.

AUSFÜHRUNGSBEISPIELEEMBODIMENTS

Die 1 zeigt einen herkömmlichen PC (Personal Computer) 1, der mit einem Bildschirm 2 und einer Tastatur 3 ausgestattet ist. Um den Zugang eines Nutzers zu dem PC 1 und einem eventuell daran angeschlossenen Netzwerk zu personalisieren bzw. nur bestimmten Personen den Zugang zu ermöglichen, kann beim Starten des PCs 1 eine Authentifizierungs- und/oder Identifizierungsroutine ausgeführt werden. Bei der Authentifizierung muss der Nutzer nachweisen, dass er der vorgegebene Nutzer ist. Dabei meldet er sich mit einer Identifizierungsinformation bzw. Kennung, die beispielsweise durch seinen Namen gegeben sein kann, bei dem System an und das System muss nun durch eine entsprechende Authentifizierungsroutine feststellen, ob der vorgegebene Nutzer mit den registrierten Nutzer übereinstimmt.The 1 shows a conventional PC (personal computer) 1 that with a screen 2 and a keyboard 3 Is provided. To access a user to the PC 1 and to personalize a network that may be connected to it, or to allow access only to certain persons, can be done when starting the PC 1 an authentication and / or identification routine are executed. Authentication requires the user to prove that he or she is the default user. He logs with an identification information or identifier, which may be given for example by his name, in the system and the system must now determine by an appropriate authentication routine, if the given user matches the registered users.

Bei einer Identifizierungsroutine kann das PC-System 1 selbstständig die Identifizierung des Nutzers z. B. anhand einer Datenbank mit registrierten Nutzern vornehmen, ohne dass der Nutzer selbst seine Identität, also seine Identifizierungsinformation bzw. Kennung, angeben muss.In an identification routine, the PC system 1 independently the identification of the user z. B. on the basis of a database with registered users, without the user himself must specify his identity, so his identification information or identifier.

Bei dem erfindungsgemäßen Verfahren bzw. der entsprechenden Vorrichtung, wie einem PC-System 1, bei dem das erfindungsgemäße Verfahren implementiert ist, beruht die Authentifizierung und/oder Identifizierung auf biometrischen Daten, die aus dem Tippverhalten des Nutzers gewonnen werden. Zusätzlich können jedoch weitere Authentifizierungs- und/oder Identifizierungsmaßnahmen durchgeführt werden. So kann bspw. die Eingabe eines Passwortes einerseits durch die Überprüfung des Passworts zur Identifizierung bzw. Authentifizierung beitragen und andererseits kann auf Grund der bei dem Eintippen des Passworts gewonnen biometrischen Daten des Tippverhaltens das erfindungsgemäße Verfahren angewandt werden.In the method according to the invention or the corresponding device, such as a PC system 1 in which the method according to the invention is implemented, the authentication and / or identification is based on biometric data obtained from the typing behavior of the user. In addition, however, further authentication and / or identification measures can be carried out. Thus, for example, the input of a password can contribute to the identification or authentication on the one hand by checking the password, and on the other hand the method according to the invention can be used on the basis of the biometric data of the typing behavior obtained when the password is entered.

Entsprechend ist in 1 dargestellt, dass bspw. bei der Authentifizierungs- und/oder Identifizierungsroutine zweimal ein identischer Text, bspw. ein Passwort, in die Tastatur 3 eingegeben werden muss. Bei dem gezeigten Ausführungsbeispiel der 1 handelt es sich hierbei um das Passwort „London”.Accordingly, in 1 illustrated that, for example, in the authentication and / or identification routine twice an identical text, for example. A password in the keyboard 3 must be entered. In the embodiment shown the 1 this is the password "London".

Anstelle der in 1 dargestellten Tastatur 3 sind natürlich alle anderen Eingabevorrichtungen, bei denen eine Betätigung einer Taste, eines Schalters, eines Tastfeldes oder einer sonstigen berührungsempfindlichen Oberfläche erforderlich ist, ebenfalls als Eingabegeräte geeignet. Beispielsweise kann die Eingabe des Passworts auch über einen berührungsempfindlichen Bildschirm erfolgen oder es kann ein einziges berührungsempfindliches Feld bzw. eine einzelne Taste oder Schalter genutzt werden, bei welchen in einem bestimmten Rhythmus eine Betätigung erfolgt, wie z. B. bei einem Morsecode.Instead of in 1 illustrated keyboard 3 are of course all other input devices in which an actuation of a button, a switch, a touchpad or other touch-sensitive surface is required, also suitable as input devices. For example, the input of the password can also be done via a touch-sensitive screen or it can be used a single touch-sensitive field or a single button or switch, in which a certain rhythm is an operation such. B. in a Morse code.

Nach dem erfindungsgemäßen Verfahren hat der Nutzer bei der Registrierung am PC-System 1 zunächst den Text, also beispielsweise das Passwort „London”, zweimal eingetippt, wobei sowohl die Tippproben als Registrierungstippproben gespeichert worden sind, als auch ein aus den Tippproben erzeugtes Registrierungsprofil gespeichert worden ist.According to the inventive method, the user has when registering on the PC system 1 First of all, the text, for example the password "London", has been typed in twice, whereby both the typing samples have been stored as registration sample samples, and a registration profile generated from the typing samples has also been stored.

Wie sich aus der 2 ergibt, wird bei der späteren Anmeldung zum System wiederum die zweimalige Eingabe des Passworts „London” erforderlich. Aus diesen Tippdaten bzw. Anmeldetippproben wird wiederum ein Profil, nämlich das Anmeldeprofil erstellt. Der Abgleich der bei der Anmeldung abgegebenen Tippproben mit dem bei der Registrierung abgegebenen Tippproben erfolgt nun so, dass zum Einen die gespeicherten, bei der Registrierung abgegebenen Tippproben Senrol1 und Senrol1 (enrol für Enrolment (Registrierung)) mit den aus den Anmeldetippproben Slogin1 und Slogin2 (login für Anmeldung) erstellten Profil Plogin abgeglichen werden und zu dem die Anmeldetippproben Slogin1 und Slogin2 mit den aus den Registrierungstippproben Senrol1 und Senrol2 hergestellten Registrierungsprofil Penrol abgeglichen werden. Entsprechend findet ein kreuzweiser Vergleich statt und es werden insgesamt vier Übereinstimmungswerte (match score) MS1 bis MS4 erzeugt. Der Übereinstimmungswert MS1 wird bspw. beim Abgleich der Tippprobe Senrol1 mit dem Anmeldeprofil Plogin ermittelt, während der Übereinstimmungswert MS2 aus dem Abgleich der Registrierungsprobe Senrol2 mit dem Anmeldeprofil Plogin erzeugt wird. Die Übereinstimmungswerte MS3 und MS4 werden dann entsprechend aus dem Abgleich der Anmeldetippproben Slogin1 und Slogin2 mit jeweils dem Registrierungsprofil Penrol ermittelt. Aus den so ermittelten Übereinstimmungswerten MS1 bis MS4 wird ein Übereinstimmungsendwert MSges erzeugt, der dazu dient, festzustellen, ob die Authentifizierung und/oder Identifizierung erfolgreich war oder nicht. Beispielsweise muss der Übereinstimmungsendwert MSges innerhalb bestimmter Grenzwerte liegen, um zu einer erfolgreichen Authentifizierung und/oder Identifizierung des Nutzers am PC-System 1 zu führen. Durch den kreuzweisen Abgleich der bei der Registrierung abgegebenen Tippproben, also der Registrierungstippproben, mit dem aus dem Anmeldetippproben erzeugten Anmeldeprofil und dem Abgleich der bei der Anmeldung abgegebenen Tippproben, also den Anmeldetippproben, mit dem bei der Registrierung erzeugten Registrierungsprofil kann die Sicherheit und Leistungsfähigkeit der Authentifizierung und/oder Identifizierung deutlich verbessert werden. Insbesondere kann eine weitere Steigerung durch Verwendung mehrerer identischer Tippproben erzielt werden, wie z. B. bei dem Ausführungsbeispiel, bei dem die identischen Tippproben bzgl. des Passwortes „London” zweimal abgegeben werden.As is clear from the 2 results in the later logon to the system again twice the password "London" is required. In turn, a profile, namely the login profile, is created from these typing data or filing tip samples. The comparison of the tipping samples submitted with the registration with the tipping samples submitted during the registration is now carried out in such a way that, on the one hand, the tipped samples S enrol1 and Enrol1 (enrollment enrollment (enrollment)) submitted with the registration with the sample login samples S login1 and S login2 (login for application) created profile P login are compared and the registration tip samples S are compared login1 and S login2 with the registration of the tip samples S and S enrol1 enrol2 produced registration profile P enroll. Accordingly, a crosswise comparison takes place and a total of four match values (match score) MS 1 to MS 4 are generated. The match value MS 1 is determined, for example, during the comparison of the tip sample S enrol1 with the login profile P login , while the match value MS 2 is generated from the comparison of the registration sample S enrol2 with the login profile P login . The match values MS 3 and MS 4 are then determined in accordance with the matching of the logon tip samples S login1 and S login2 , each with the registration profile P enrol . From the thus determined match values MS 1 to MS 4 , a match end value MS ges is generated, which serves to determine whether the authentication and / or identification was successful or not. For example, the match end value MS ges must be within certain limits in order to successfully authenticate and / or identify the user on the PC system 1 respectively. By the crosswise comparison of the typed in the registration tipps, so the registration tip samples, with the registration profile generated from the Anmeldippproben and the matching of the typed in the registration tipps, so Anmierungsippproben, with the registration profile generated during registration, the security and performance of the authentication and / or identification can be significantly improved. In particular, a further increase can be achieved by using a plurality of identical tip samples, such. Example, in the embodiment in which the identical jigs with respect. The password "London" are submitted twice.

Die 3 und 4 verdeutlichen die Vorgehensweise beim Abgleich der Tippproben mit den Profilen und die Struktur der aus den Tipprohdaten erzeugten Profile.The 3 and 4 illustrate the procedure for matching the jog samples with the profiles and the structure of the profiles generated from the tipproh data.

Die 3 zeigt ein erstes Ausführungsbeispiel, bei dem aus den Rohtippdaten, die bspw. beim Tippen des Passwortes „London” erfasst werden, ein Merkmalsvektor V1 gebildet wird, der die drei Merkmale M1, M2 und M3 umfasst. Die Merkmale können z. B. die ermittelte Haltedauer einer Taste in Form eines Durchschnittswerts, die durchschnittliche Übergangsdauer vom Loslassen einer Taste zum Drücken der nächsten Taste und die Übergangsdauer vom Drücken einer Taste zum Drücken der nächsten Taste oder dergleichen darstellen.The 3 shows a first embodiment in which a feature vector V 1 is formed from the raw tip data, which are detected, for example, when typing the password "London", comprising the three features M1, M2 and M3. The features can z. Example, the determined holding time of a key in the form of an average, the average transition period from the release of a key to press the next key and the transition period from pressing a key to press the next key or the like.

Das Profil P umfasst die Merkmalsvektoren V1 und V2, die beim Tippen des Passwortes „London” erzeugt werden. So umfasst bspw. der Merkmalsvektor V1 die Merkmale M1, M2 und M3, die beim ersten Tippen des Passworts „London” ermittelt werden als Merkmale M11, M21 und M31. Der Merkmalsvektor V2 umfasst entsprechend die Merkmale M12, M22 und M32, die bei der zweiten Eingabe des Passworts „London” ermittelt worden sind.The profile P comprises the feature vectors V 1 and V 2 , which are generated when typing the password "London". Thus, for example, the feature vector V 1 comprises the features M1, M2 and M3, which are determined upon first tapping of the password "London" as features M 11 , M 21 and M 31 . The feature vector V 2 accordingly comprises the features M 12 , M 22 and M 32 , which were determined on the second input of the password "London".

Wie in dem Diagramm der 3 dargestellt, stellen die entsprechenden Merkmalsvektoren V1 und V2 einen Punkt im dreidimensionalen Vektorraum entsprechend der Merkmale M1, M2 und M3 dar.As in the diagram of 3 4 , the corresponding feature vectors V 1 and V 2 represent a point in the three-dimensional vector space corresponding to the features M 1 , M 2 and M 3 .

Durch die Merkmalsvektoren V1 und V2 kann ein Merkmalsraum R definiert werden, der beispielsweise durch die Beziehung der Merkmalsvektoren V1 und V2 zueinander definiert ist. Der Merkmalsraum R kann als die Menge aller Punkte definiert sein, die jeweils innerhalb einer Kugel um den Merkmalsvektor V1 und V2 entsprechend des Abstandes der Merkmalsvektoren V1 und V2 definiert ist.By means of the feature vectors V 1 and V 2 , a feature space R can be defined, which is defined for example by the relationship of the feature vectors V 1 and V 2 to one another. The feature space R may be defined as the set of points, each defined within a sphere around the feature vector V 1 and V 2 corresponding to the distance between the feature vectors V 1 and V2.

Beim Abgleich kann nun überprüft werden, ob ein Merkmalsvektor S, der die entsprechenden Merkmale S1, S2 und S3 umfasst, die bei der Anmeldeprozedur aus den Anmeldetippproben erzeugt werden, im Merkmalsraum R liegt. Die Lage des Merkmalsvektors S in dem Merkmalsraum R kann durch einen Übereinstimmungswert MS beschrieben werden. Aus mehreren Übereinstimmungswerten MS1 bis MSn kann ein Übereinstimmungsendwert MSges ermittelt werden anhand dessen entschieden werden kann, ob die Authentifizierung und/oder Identifizierung erfolgreich abgeschlossen werden konnte.When matching can now be checked whether a feature vector S, which includes the corresponding features S1, S2 and S3, which are generated in the registration procedure from the Anmeldippproben located in the feature space R. The location of the feature vector S in the feature space R can be described by a match value MS. From several match values MS 1 to MS n , a match end value MS ges can be determined by means of which it can be decided whether the authentication and / or identification could be successfully completed.

Bei dem Ausführungsbeispiel der 3 wird das Profil durch ein Merkmalsvektorfeld bzw. einem entsprechend daraus erzeugten Merkmalsraum R definiert.In the embodiment of the 3 the profile is defined by a feature vector field or a feature space R generated therefrom.

Bei dem Ausführungsbeispiel welches in der 4 dargestellt ist, wird ein einzelner Merkmalsvektor aus den Durchschnittswerten der erfassten Merkmale als Profil P verwendet. Hierzu werden z. B. die Durchschnittswerte aus den beiden Tippproben bei der Eingabe des Wortes „London” gebildet, wie in 4 dargestellt. Entsprechend werden die Merkmale M11 und M12 sowie die Merkmale M21 und M22 und die Merkmale M31 und M32 zur Bildung von Durchschnittswerten herangezogen. Der Abgleich mit einem Merkmalsvektor S erfolgt hierbei gegenüber den Profilvektor P durch einen einfachen Vektorvergleich, wobei als Übereinstimmungswert MS der Differenzvektor zwischen dem Merkmalsvektor S und dem Profil P angezeigt werden kann.In the embodiment which in the 4 is shown, a single feature vector from the average values of the detected features is used as profile P. For this purpose, for. For example, the average values from the two tap samples are formed when entering the word "London", as in 4 shown. Accordingly, features M 11 and M 12 and features M 21 and M 22 and features M 31 and M 32 are used to form averages. The comparison with a feature vector S takes place here with respect to the profile vector P by means of a simple vector comparison, wherein the difference vector between the feature vector S and the profile P can be displayed as the match value MS.

Obwohl die vorliegende Erfindung anhand der dargestellten Ausführungsbeispiele detailliert beschrieben worden ist, ist es für den Fachmann selbstverständlich, dass die Erfindung nicht auf diese Ausführungsbeispiele beschränkt ist, sondern, dass diese lediglich eine Erläuterung darstellen und die Erfindung Abwandlungen umfassen kann, die das Weglassen einzelner Merkmale oder eine andersartige Kombination der vorgestellten Merkmale umfassen kann, ohne dass der Schutzbereich der beigefügten Ansprüche verlassen wird. Die vorliegende Erfindung umfasst insbesondere sämtliche Kombinationen aller vorgestellten Merkmale.Although the present invention has been described in detail with reference to the illustrated embodiments, it will be understood by those skilled in the art that the invention is not limited to these embodiments, but that these are merely illustrative and the invention may include modifications that omit individual features or otherwise combining the features presented without departing from the scope of the appended claims. In particular, the present invention includes all combinations of all features presented.

ZITATE ENTHALTEN IN DER BESCHREIBUNG QUOTES INCLUDE IN THE DESCRIPTION

Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list of the documents listed by the applicant has been generated automatically and is included solely for the better information of the reader. The list is not part of the German patent or utility model application. The DPMA assumes no liability for any errors or omissions.

Zitierte PatentliteraturCited patent literature

  • WO 98/06020 A2 [0002] WO 98/06020 A2 [0002]
  • US 6151593 A [0002] US 6151593 A [0002]

Claims (10)

Verfahren zur Authentifizierung und/oder Identifizierung einer Person mittels des Tippverhaltens auf einer Tastatur, wobei das Verfahren umfasst: – Registrierung einer Person, bei welcher mindestens eine Registrierungstippprobe erfasst und unter einer Kennung gespeichert wird, – Erstellen eines Registrierungsprofils auf Basis der bei der Registrierung abgegebenen Registrierungstippprobe und Speichern des Registrierungsprofils unter der Kennung, – Abgabe mindestens einer Anmeldetippprobe bei der Anmeldung zur Authentifizierung und/oder Identifizierung, – Erstellen eines Anmeldeprofils auf Basis der bei der Anmeldung abgegebenen Anmeldetippprobe, und – kreuzweiser Abgleich der Anmeldetippprobe mit dem Registrierungsprofil und der Registrierungstippprobe mit dem Anmeldeprofil.A method of authenticating and / or identifying a person by typing on a keyboard, the method comprising: Registration of a person in which at least one registration sample is recorded and stored under an identifier, - create a registration profile based on the registration tip sample submitted at registration and save the registration profile under the identifier, - submission of at least one log-in sample during registration for authentication and / or identification, - Create a login profile based on the registration tip sample submitted at registration, and - cross-check the logon tip sample with the registration profile and the registration tip sample with the logon profile. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass mindestens zwei Registrierungstippproben und mindestens zwei Anmeldetippproben abgegeben oder aus einer Eingabe erzeugt werden.A method according to claim 1, characterized in that at least two registration tip samples and at least two Anmierungsippproben are delivered or generated from an input. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass mindestens zwei Registrierungstippproben und/oder mindestens zwei Anmeldetippproben mit gleichem Text oder Textbestandteilen erfasst werden.Method according to claim 1 or 2, characterized in that at least two registration tip samples and / or at least two logon tip samples with the same text or text components are detected. Verfahren nach einem der Ansprüche 2 oder 3, dadurch gekennzeichnet, dass jeweils die Anzahl der Anmeldetippproben mit dem Registrierungsprofil und die Anzahl der Registrierungstippproben mit dem Anmeldeprofil abgeglichen werden.Method according to one of claims 2 or 3, characterized in that each of the number of Anmeldippproben with the registration profile and the number of registration tip samples are matched with the registration profile. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass bei jedem Abgleich ein Übereinstimmungswert ermittelt wird.Method according to one of the preceding claims, characterized in that a match value is determined during each adjustment. Verfahren nach Anspruch 5, dadurch gekennzeichnet, dass aus mehreren Übereinstimmungswerten ein Übereinstimmungsendwert gebildet wird.A method according to claim 5, characterized in that a match end value is formed from a plurality of match values. Verfahren nach Anspruch 6, dadurch gekennzeichnet, dass der Übereinstimmungsendwert mit einem Schwellwert verglichen wird.A method according to claim 6, characterized in that the agreement final value is compared with a threshold value. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass bei der Erstellung des Registrierungs- und/oder Anmeldeprofils aus bei der Tastenbetätigung gewonnen Rohtippdaten mindestens ein charakteristisches Merkmal aus der Gruppe ermittelt wird, welche die Haltedauer einer Taste, die Übergangsdauer vom Loslassen einer Taste zum Drücken der nächsten Taste, die Übergangsdauer vom Loslassen einer Taste zum Loslassen der nächsten Taste, die Übergangsdauer vom Drücken einer Taste zum Drücken der nächsten Taste, die Fehlerfrequenz oder -häufigkeit, die Tipprate, die Anschlagfrequenz, einfache oder mehrfache Überholungen, die Häufigkeit der Nutzung bestimmter Funktionstasten, die Auswahl aus alternativen Tasten, die Auswahl der linken oder rechten Shift-Taste,, zeitliche oder tastenbezogene Auffälligkeiten, die sich durch außergewöhnliche Werte aus den ermittelten Daten herausheben, ortsbezogene Merkmale, bei denen die örtliche Position der Tasten berücksichtigt wird, und Kombinationen und statistische Kenngrößen daraus umfasst.Method according to one of the preceding claims, characterized in that in the preparation of the registration and / or registration profile obtained from the key press raw tip data at least one characteristic feature is determined from the group, the duration of a key, the transition period from the release of a key to Pressing the next key, the transition period from releasing a key to release the next key, the transition period from pressing a key to pressing the next key, the error frequency or frequency, the tip rate, the attack frequency, single or multiple overhauls, the frequency of use certain function keys, the selection of alternative keys, the selection of the left or right shift key, temporal or key-related abnormalities which are distinguished by exceptional values from the determined data, location-related features which take into account the local position of the keys and includes combinations and statistical characteristics thereof. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass bei der Erstellung des Registrierungs- und/oder Anmeldeprofils die generierten Merkmale zu Durchschnittswerten, Summen oder dergleichen zusammengefasst oder zu Merkmalsfeldern oder -vektoren gruppiert werden.Method according to one of the preceding claims, characterized in that when generating the registration and / or login profile, the generated features are combined into averages, sums or the like or grouped into feature fields or vectors. Vorrichtung, welche so hergerichtet ist und/oder einen von einer Datenverarbeitungsanlage verarbeitbaren Programmcode umfasst, so dass ein Verfahren nach einem der vorhergehenden Ansprüche durchführbar ist.Device which is so prepared and / or comprises a processable by a data processing system program code, so that a method according to any one of the preceding claims is feasible.
DE200910044173 2009-10-02 2009-10-02 Cross-matching of typing behavior data to authenticate and / or identify a person Ceased DE102009044173A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
DE200910044173 DE102009044173A1 (en) 2009-10-02 2009-10-02 Cross-matching of typing behavior data to authenticate and / or identify a person
PCT/EP2010/064696 WO2011039371A1 (en) 2009-10-02 2010-10-01 Crosswise alignment of typing behaviour for authenticating and/or identifying a person

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE200910044173 DE102009044173A1 (en) 2009-10-02 2009-10-02 Cross-matching of typing behavior data to authenticate and / or identify a person

Publications (1)

Publication Number Publication Date
DE102009044173A1 true DE102009044173A1 (en) 2011-04-07

Family

ID=43109968

Family Applications (1)

Application Number Title Priority Date Filing Date
DE200910044173 Ceased DE102009044173A1 (en) 2009-10-02 2009-10-02 Cross-matching of typing behavior data to authenticate and / or identify a person

Country Status (2)

Country Link
DE (1) DE102009044173A1 (en)
WO (1) WO2011039371A1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2619196C2 (en) * 2015-08-05 2017-05-12 Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования "Воронежский государственный университет" (ФГБОУ ВПО "ВГУ) Method of permanent authentication of identity and computer user state based on behaviour patterns
RU2689816C2 (en) 2017-11-21 2019-05-29 ООО "Группа АйБи" Method for classifying sequence of user actions (embodiments)
SG11202101624WA (en) 2019-02-27 2021-03-30 Group Ib Ltd Method and system for user identification by keystroke dynamics

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998006020A2 (en) 1996-08-03 1998-02-12 Dieter Bartmann Method for verifying the identity of a user of a data processing unit with a keyboard designed to produce alphanumeric characters
US6151593A (en) 1997-07-14 2000-11-21 Postech Foundation Apparatus for authenticating an individual based on a typing pattern by using a neural network system
US20070234056A1 (en) * 2006-03-31 2007-10-04 Biopassword, Llc Method and apparatus for multi-distant weighted scoring system
US20090150992A1 (en) * 2007-12-07 2009-06-11 Kellas-Dicks Mechthild R Keystroke dynamics authentication techniques

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4805222A (en) * 1985-12-23 1989-02-14 International Bioaccess Systems Corporation Method and apparatus for verifying an individual's identity
US5557686A (en) * 1993-01-13 1996-09-17 University Of Alabama Method and apparatus for verification of a computer user's identification, based on keystroke characteristics
JP4484643B2 (en) * 2004-09-10 2010-06-16 独立行政法人科学技術振興機構 Time series data abnormality determination program and time series data abnormality determination method
EP1864239A2 (en) * 2005-03-18 2007-12-12 Koninklijke Philips Electronics N.V. Biometric protection of a protected object

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998006020A2 (en) 1996-08-03 1998-02-12 Dieter Bartmann Method for verifying the identity of a user of a data processing unit with a keyboard designed to produce alphanumeric characters
US6151593A (en) 1997-07-14 2000-11-21 Postech Foundation Apparatus for authenticating an individual based on a typing pattern by using a neural network system
US20070234056A1 (en) * 2006-03-31 2007-10-04 Biopassword, Llc Method and apparatus for multi-distant weighted scoring system
US20090150992A1 (en) * 2007-12-07 2009-06-11 Kellas-Dicks Mechthild R Keystroke dynamics authentication techniques

Also Published As

Publication number Publication date
WO2011039371A1 (en) 2011-04-07

Similar Documents

Publication Publication Date Title
DE102007033812B4 (en) Method and arrangement for authenticating a user of facilities, a service, a database or a data network
DE102008014741A1 (en) A system and method for registering a fingerprint, setting a user login method of an application, and logging in to the application
DE102008058883A1 (en) Method and arrangement for controlling user access
EP1892674A1 (en) Brain pattern based access control system
EP1573689A1 (en) Method for carrying out a secure electronic transaction using a portable data support
WO2008116858A2 (en) Method and device for the control of a user's access to a service provided in a data network
DE112021004104T5 (en) FORENSIC PROCEDURE FOR COMPUTER SECURITY BASED ON KEY TIME CHANGES WHEN ENTERING AUTHENTICATION CREDITS
DE102009044173A1 (en) Cross-matching of typing behavior data to authenticate and / or identify a person
EP3676737A1 (en) Multi-user test system and method for configuring a multi-user test system
DE102008040258A1 (en) Method and device for improving biometric identification systems
DE19904440C2 (en) Procedure for verifying a person's identity
EP3657750B1 (en) Method for the authentication of a pair of data glasses in a data network
WO2011054718A1 (en) Method and apparatus for avoiding manipulations in authentication and/or identification systems by means of typing behaviour
DE102015210294A1 (en) Client device and server device for secure activation of functions of a client
DE102014015814B4 (en) A method of authenticating a user device when logging on to a server
WO2018011437A1 (en) Automated authentication and identification of a user of a data processing system by means of dynamic keystroke biometric recognition features
DE102009044455A1 (en) Method for authenticating and/or identifying user of personal computer, involves accepting deception attempts during deviation of typing behavior of user for sequences, where typing behavior of user is adapted among each other
DE102022103943B3 (en) Method for checking access authorization to a vehicle, vehicle unlocking device and vehicle
DE102022113210A1 (en) Authentication of people to set at least one infusion pump
DE102017205552A1 (en) A method of controlling access of an electronic device to a system and security device
DE102016117482A1 (en) SAFE AND SAFE SAFETY SYSTEM
DE102014102637B4 (en) Method for storing biometric access data for a computer system, computer system and data memory
EP2834767B1 (en) Computer system and method for secure boot of a computer system
DE102019132456A1 (en) Device and method for outputting a personalized fitness suggestion in a motor vehicle
DE102005001483A1 (en) User authentication method, involves transferring authentication data, when matching of biometric data with sample data is recognized, and freeing access to protection device, when authentication data possess validity

Legal Events

Date Code Title Description
OM8 Search report available as to paragraph 43 lit. 1 sentence 1 patent law
R082 Change of representative

Representative=s name: LANGRAIBLE GBR PATENT- UND RECHTSANWAELTE, DE

R079 Amendment of ipc main class

Free format text: PREVIOUS MAIN CLASS: G06F0021200000

Ipc: G06F0021300000

R081 Change of applicant/patentee

Owner name: ERDENREICH, SEBASTIAN, DE

Free format text: FORMER OWNER: PSYLOCK GMBH, 93053 REGENSBURG, DE

Effective date: 20121024

Owner name: BEER, ANDREAS, DE

Free format text: FORMER OWNER: PSYLOCK GMBH, 93053 REGENSBURG, DE

Effective date: 20121024

Owner name: SCHENKL, JOHANN, DE

Free format text: FORMER OWNER: PSYLOCK GMBH, 93053 REGENSBURG, DE

Effective date: 20121024

R082 Change of representative

Representative=s name: LANGPATENT ANWALTSKANZLEI IP LAW FIRM, DE

Effective date: 20121024

Representative=s name: LANGRAIBLE GBR PATENT- UND RECHTSANWAELTE, DE

Effective date: 20121024

R082 Change of representative

Representative=s name: LANGRAIBLE GBR PATENT- UND RECHTSANWAELTE, DE

R079 Amendment of ipc main class

Free format text: PREVIOUS MAIN CLASS: G06F0021200000

Ipc: G06F0021300000

Effective date: 20121211

R081 Change of applicant/patentee

Owner name: ERDENREICH, SEBASTIAN, DE

Free format text: FORMER OWNERS: BEER, ANDREAS, 92540 ALTENDORF, DE; ERDENREICH, SEBASTIAN, 85283 WOLNZACH, DE; SCHENKL, JOHANN, 92439 BODENWOEHR, DE

Effective date: 20130128

Owner name: SCHENKL, JOHANN, DE

Free format text: FORMER OWNERS: BEER, ANDREAS, 92540 ALTENDORF, DE; ERDENREICH, SEBASTIAN, 85283 WOLNZACH, DE; SCHENKL, JOHANN, 92439 BODENWOEHR, DE

Effective date: 20130128

Owner name: BEER, ANDREAS, DE

Free format text: FORMER OWNERS: BEER, ANDREAS, 92540 ALTENDORF, DE; ERDENREICH, SEBASTIAN, 85283 WOLNZACH, DE; SCHENKL, JOHANN, 92439 BODENWOEHR, DE

Effective date: 20130128

Owner name: BEER, ANDREAS, DE

Free format text: FORMER OWNER: ANDREAS BEER,SEBASTIAN ERDENREICH,JOHANN SCHENKL, , DE

Effective date: 20130128

Owner name: ERDENREICH, SEBASTIAN, DE

Free format text: FORMER OWNER: ANDREAS BEER,SEBASTIAN ERDENREICH,JOHANN SCHENKL, , DE

Effective date: 20130128

Owner name: SCHENKL, JOHANN, DE

Free format text: FORMER OWNER: ANDREAS BEER,SEBASTIAN ERDENREICH,JOHANN SCHENKL, , DE

Effective date: 20130128

R082 Change of representative

Representative=s name: LANGPATENT ANWALTSKANZLEI IP LAW FIRM, DE

Effective date: 20130128

Representative=s name: LANGRAIBLE GBR PATENT- UND RECHTSANWAELTE, DE

Effective date: 20130128

R082 Change of representative

Representative=s name: LANGPATENT ANWALTSKANZLEI IP LAW FIRM, DE

R012 Request for examination validly filed
R002 Refusal decision in examination/registration proceedings
R003 Refusal decision now final