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 PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/32—User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/316—User 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
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
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
AUSFÜHRUNGSBEISPIELEEMBODIMENTS
Die
Bei einer Identifizierungsroutine kann das PC-System
Bei dem erfindungsgemäßen Verfahren bzw. der entsprechenden Vorrichtung, wie einem PC-System
Entsprechend ist in
Anstelle der in
Nach dem erfindungsgemäßen Verfahren hat der Nutzer bei der Registrierung am PC-System
Wie sich aus der
Die
Die
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
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
Bei dem Ausführungsbeispiel welches in der
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)
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)
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)
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)
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 |
-
2009
- 2009-10-02 DE DE200910044173 patent/DE102009044173A1/en not_active Ceased
-
2010
- 2010-10-01 WO PCT/EP2010/064696 patent/WO2011039371A1/en active Application Filing
Patent Citations (4)
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 |