<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">JIS</journal-id><journal-title-group><journal-title>Journal of Information Security</journal-title></journal-title-group><issn pub-type="epub">2153-1234</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jis.2015.62014</article-id><article-id pub-id-type="publisher-id">JIS-55742</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  Profile Generation Methods for Reinforcing Robustness of Keystroke Authentication in Free Text Typing
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>oshitomo</surname><given-names>Matsubara</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Toshiharu</surname><given-names>Samura</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Haruhiko</surname><given-names>Nishimura</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff2"><addr-line>Department of Electrical and Computer Engineering, National Institute of Technology, Akashi College, Akashi, Japan</addr-line></aff><aff id="aff1"><addr-line>Graduate School of Applied Informatics, University of Hyogo, Kobe, Japan</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>me1213@ob.akashi.ac.jp(OM)</email>;<email>haru@ai.u-hyogo.ac.jp(HN)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>12</day><month>03</month><year>2015</year></pub-date><volume>06</volume><issue>02</issue><fpage>131</fpage><lpage>141</lpage><history><date date-type="received"><day>20</day>	<month>March</month>	<year>2015</year></date><date date-type="rev-recd"><day>accepted</day>	<month>13</month>	<year>April</year>	</date><date date-type="accepted"><day>16</day>	<month>April</month>	<year>2015</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  We have investigated several characteristics of the keystroke authentication in Japanese free text typing, and our methods have provided high recognition accuracy for high typing skill users who can type 700 or more letters per 5 minutes. There are, however, some situations decreasing the accuracy such as long period passage after registering each user’s profile documents and existence of lower typing skill users who can type only about 500 - 600 letters per 5 minutes. In this paper, we propose new profile generation methods, profile-updating and profile-combining methods, to reinforce the robustness of keystroke authentication and show the effectiveness of them through three examinations with experimental data.
 
</p></abstract><kwd-group><kwd>Keystroke Authentication</kwd><kwd> Biometrics</kwd><kwd> Information Security</kwd><kwd> Profile Generation</kwd><kwd> Robustness</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Keystroke data contain each user’s fixed typing pattern, and a biometrics technology using such data is called keystroke authentication [<xref ref-type="bibr" rid="scirp.55742-ref1">1</xref>] -[<xref ref-type="bibr" rid="scirp.55742-ref3">3</xref>] . Comparing with other biometrics technology, keystroke authentication has two different features. First, keystroke data can be measured using only a keyboard; any special equipment, such as fingerprint and retinal scanners, is not required. Second, this biometric measuring system has possible app- lications other than access authorization, such as continuous observations of users on a computer system even after log-in process.</p><p>Most previous research on keystroke dynamics have focused on user authentication at the time of log-in, using not only information about a series of input characters for password recognition, but also keystroke authentication as a part of the authentication process [<xref ref-type="bibr" rid="scirp.55742-ref4">4</xref>] [<xref ref-type="bibr" rid="scirp.55742-ref5">5</xref>] . On the other hand, we considered the use of an analytic method that captures individual characteristics through the input of completely different phrases, rather than using repeated input of a short word for password verification. By using sentences of a certain length, it is possible to obtain sufficient information for deriving keystroke dynamics statistically. Little research has been performed on the keystroke authentication with such long-text input, and this has recently become the subject of academic discussion [<xref ref-type="bibr" rid="scirp.55742-ref6">6</xref>] -[<xref ref-type="bibr" rid="scirp.55742-ref13">13</xref>] . It can be used to detect spoofing after log-in process by observing keystroke data when using a system.</p><p>Using the WED + AD identification method which integrates the Weighted Euclidean Distance (WED) method proposed by Samura and Nishimura [<xref ref-type="bibr" rid="scirp.55742-ref10">10</xref>] -[<xref ref-type="bibr" rid="scirp.55742-ref13">13</xref>] and the Array Disorder (AD) method proposed by Gunetti and Picardi [<xref ref-type="bibr" rid="scirp.55742-ref7">7</xref>] [<xref ref-type="bibr" rid="scirp.55742-ref8">8</xref>] , we could attain about 99% recognition accuracy for 127 high typing skill examinees who can type 700 or more letters per 5 minutes [<xref ref-type="bibr" rid="scirp.55742-ref11">11</xref>] . However, there remain some factors decreasing the recognition accuracy. In particular, long period passage after registration and existence of low typing skill users were found as significant factors through several experiments in our previous research [<xref ref-type="bibr" rid="scirp.55742-ref10">10</xref>] -[<xref ref-type="bibr" rid="scirp.55742-ref14">14</xref>] . Passage of time after re- gistering each user’s profile documents decreases the recognition accuracy, and lower typing skill examinees who can type only about 500 - 600 letters per 5 minutes can also deteriorate it.</p><p>Most approaches in the previous research on keystroke authentication have focused on how to treat feature extraction and identification methods, but hardly addressed issues on profile generation methods. In this paper, we propose new profile generation methods, profile-updating and profile-combining methods, in order to over- come the above mentioned degradation factors of the recognition accuracy. With the introduction of these methods, the effectiveness is demonstrated through three examinations with experimental data, by considering the findings that recognition accuracy is influenced by the number of registered profile documents, the number of kinds of letters and intervals between registration of profile documents, obtained in our works [<xref ref-type="bibr" rid="scirp.55742-ref14">14</xref>] -[<xref ref-type="bibr" rid="scirp.55742-ref16">16</xref>] . Implementation of the profile generation methods is expected to improve the recognition accuracy and reinforce the robustness of keystroke authentication system.</p><p>In Section 2, we briefly introduce the keystroke data and the feature extraction we have dealt with so far. Next, we present three methods for keystroke identification in free text typing in Section 3. In Section 4, new profile generation methods are proposed and examined with subjects’ experimental data. Results and conclusion are given in Sections 5 and 6 respectively.</p></sec><sec id="s2"><title>2. Keystroke Data and Feature Extraction</title><p>This section describes keystroke data collection system and how to extract features from keystroke data. In this study, we use a web-based system, and it has typing support software that is familiar to the participants, thereby lowering effects related to unfamiliarity and nervousness. <xref ref-type="fig" rid="fig1">Figure 1</xref> shows a screenshot of the software interface used in this study. The document display screen allows participants who are skilled typists to input text while viewing the Japanese text displayed in the upper row. Less skilled typists can type while viewing the Latin alphabet text displayed in the middle row. Latin alphabet text is removed from the screen as it is typed, allowing confirmation of mistyped characters. The top row displays the number of keystrokes, the number of errors and the amount of time remaining. Since this experiment focuses only on Latin alphabet input keystroke, conversion into Japanese kanji characters is not designed. Participants input a different text each time for 5 minutes. For each entry, typed key, key pressed time and key released time are recorded as raw data. <xref ref-type="fig" rid="fig2">Figure 2</xref> shows an example of collected keystroke data. The first, second and third fields show typed key, whether the key was pressed (p) or released (r) and UNIX time of the event.</p><p>Next, we describe feature extraction from keystroke data. The notation <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x5.png" xlink:type="simple"/></inline-formula> in <xref ref-type="fig" rid="fig3">Figure 3</xref> indicates the time from press to release of a single key and is referred to below as key press duration. The notation <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x6.png" xlink:type="simple"/></inline-formula> indicates the time from the release of one key to the release of the following key when typing a consonant-vowel pair. The time from release of the first key to the time of pressing the following key (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x7.png" xlink:type="simple"/></inline-formula>) and the time from pressing the first key to pressing the second key (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x8.png" xlink:type="simple"/></inline-formula>) are also considered. Furthermore, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x9.png" xlink:type="simple"/></inline-formula>indicates the time from pressing the first key to releasing the next key, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x10.png" xlink:type="simple"/></inline-formula>indicates the key press duration when typing the second (vowel) key, and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x11.png" xlink:type="simple"/></inline-formula> indicates the key press duration when typing the first (consonant) key.</p><p>The average and standard deviation of each of the seven measures described above are used as the feature</p><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> Snapshot of keystroke data collection system</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/7-7800289x12.png"/></fig><fig id="fig2"  position="float"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> Example of collected keystroke data (typed key, pressed (p) or released (r), and UNIX time in order from the left)</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/7-7800289x13.png"/></fig><fig id="fig3"  position="float"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> Keystroke measurements of single letter (left) and letter pair (right)</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/7-7800289x14.png"/></fig><p>indices for identification of individuals. For these feature indices, standardization is performed according to the following equation:</p><disp-formula id="scirp.55742-formula596"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-7800289x15.png"  xlink:type="simple"/></disp-formula><p>Here, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x16.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x17.png" xlink:type="simple"/></inline-formula> respectively refer to the minimum and maximum values obtained from the feature indices of all subjects. It has been confirmed in our previous works [<xref ref-type="bibr" rid="scirp.55742-ref10">10</xref>] -[<xref ref-type="bibr" rid="scirp.55742-ref13">13</xref>] that the standard deviations for six letter pairs (2**) in feature indices have little contribution to improve recognition accuracy. Therefore, we do not adopt them in this study.</p></sec><sec id="s3"><title>3. Identification Methods</title><p>This section describes identification methods: the Weighted Euclidean Distance (WED) method proposed by Samura and Nishimura [<xref ref-type="bibr" rid="scirp.55742-ref10">10</xref>] -[<xref ref-type="bibr" rid="scirp.55742-ref13">13</xref>] , the Array Disorder (AD) method proposed by Gunetti and Picardi [<xref ref-type="bibr" rid="scirp.55742-ref7">7</xref>] [<xref ref-type="bibr" rid="scirp.55742-ref8">8</xref>] and WED + AD method proposed by Samura and Nishimura [<xref ref-type="bibr" rid="scirp.55742-ref13">13</xref>] .</p><sec id="s3_1"><title>3.1. Weighted Euclidean Distance (WED) Method</title><p>Taking the first profiling document of Typist A as<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x18.png" xlink:type="simple"/></inline-formula>, the profile document of each participant can be represented as <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x19.png" xlink:type="simple"/></inline-formula> An unknown document is repre- sented as<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x20.png" xlink:type="simple"/></inline-formula>. The square root of WED used as the identification function is given by the following equation:</p><disp-formula id="scirp.55742-formula597"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-7800289x21.png"  xlink:type="simple"/></disp-formula><p>The index of the feature indices <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x22.png" xlink:type="simple"/></inline-formula> is then<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x23.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x24.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x25.png" xlink:type="simple"/></inline-formula>. Furthermore, m is the number of contributing feature indices, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x26.png" xlink:type="simple"/></inline-formula>indicates the feature index <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x27.png" xlink:type="simple"/></inline-formula> for the i-th character (single letter or letter pair), and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x28.png" xlink:type="simple"/></inline-formula> is the number of characters therein. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x29.png" xlink:type="simple"/></inline-formula>will vary greatly with respect to the number of kinds of letters compared when, for example, taking the keystroke feature indices for single letters and those for two- letter combinations. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x30.png" xlink:type="simple"/></inline-formula>is the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x31.png" xlink:type="simple"/></inline-formula> feature index standardized according to Equation (1) for a profile do- cument (e.g.,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x32.png" xlink:type="simple"/></inline-formula>), and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x33.png" xlink:type="simple"/></inline-formula> is that for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x34.png" xlink:type="simple"/></inline-formula> of an unknown document<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x35.png" xlink:type="simple"/></inline-formula>. The WED is norma-</p><p>lized to the range 0 - 1 using the weightings <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x36.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x37.png" xlink:type="simple"/></inline-formula>.</p><p>Identification is performed using the nearest-neighbor rule. In other words, comparisons are performed be- tween the unknown document and each of the profile documents, and the typist of the profile document that gives the lowest value is taken to be the typist of the unknown document. For example, given five profile documents (A1-A5) for a given subjects (Typist A), we can expect that if Typist A also typed the unknown do- cument then its value will be close to one of the five states of Typist A A1-A5. In the case where the typist of the candidate profile document is matched with the typist of the test document, the identification is classified as a success; otherwise, the identification is classified as a failure. Such validation is performed in turn on each do- cument used in this study, and the recognition accuracy is calculated by (number of successful identifications)/ (number of test documents) &#215; 100%.</p></sec><sec id="s3_2"><title>3.2. Array Disorder (AD) Method</title><p>The AD method, which is called the R-measure in refs. [<xref ref-type="bibr" rid="scirp.55742-ref7">7</xref>] [<xref ref-type="bibr" rid="scirp.55742-ref8">8</xref>] , but referred to as the Array Disorder in the present study, ranks characters according to their feature index values, and evaluates the disorder of the rankings. Standardized feature indices are sorted in increasing order, the difference in rankings of each is taken, and the totals of each are taken as the distance.</p><disp-formula id="scirp.55742-formula598"><label>(3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-7800289x38.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.55742-formula599"><label>(4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-7800289x39.png"  xlink:type="simple"/></disp-formula><p>When <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x40.png" xlink:type="simple"/></inline-formula> characters are used to compare a feature index<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x41.png" xlink:type="simple"/></inline-formula>, if <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x42.png" xlink:type="simple"/></inline-formula> is even then the distance is divided by<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x43.png" xlink:type="simple"/></inline-formula>; if <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x44.png" xlink:type="simple"/></inline-formula> is odd then the distance is divided by<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x45.png" xlink:type="simple"/></inline-formula>. Finally, the value is normalized to the range 0 - 1 by dividing the value by the number of contributing feature indices m.</p></sec><sec id="s3_3"><title>3.3. WED + AD Method</title><p>In contrast to the WED method, which evaluates the magnitude of differences in feature index values between documents, the AD method focuses on differences between documents in ranking patterns of the feature indices. The WED + AD method complementarity incorporates the features of the WED and AD methods. The distance of the WED + AD method is given by the following equation:</p><disp-formula id="scirp.55742-formula600"><label>(5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-7800289x46.png"  xlink:type="simple"/></disp-formula><p>In this method, neither WED nor AD dominates because they are normalized to the range 0 - 1. Detailed explanations for the above methods are given in ref. [<xref ref-type="bibr" rid="scirp.55742-ref13">13</xref>] .</p></sec></sec><sec id="s4"><title>4. Profile Generation Methods and Examinations</title><sec id="s4_1"><title>4.1. Examination Using Profile-Updating Method</title><p>Since long period passage after registering profile documents decreases recognition accuracy [<xref ref-type="bibr" rid="scirp.55742-ref14">14</xref>] , it is desired to prevent it from decreasing by removing an old profile document and adding a new profile document in order to operate a system sustainably. The profile-updating method removes the oldest profile document of all and registers a test document as a new profile document for the target user when the identification is succeeded. We show the effectiveness of this method through the following examination.</p><p>We choose 15 documents for each subject. Each document was collected almost every other week and sorted in time-series order. There are two cases of investigation: no-updating and updating profile documents. In the first case, five documents in order from the oldest are fixed as profile ones, and other 10 documents are used as test ones (no-update case). <xref ref-type="fig" rid="fig4">Figure 4</xref>(left) shows an example that there are 15 documents (profile documents: doc1-doc5, test documents: doc6-doc15). Identification is performed with sliding test document, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x47.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x48.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x48.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x49.png" xlink:type="simple"/></inline-formula>, in order from the oldest. Other subjects’ test documents are also used in the same way.</p><p>In the second case, we use the profile-updating method (update case). If the typist of the test document is the same with the typist of the nearest profile document with the test document, the test document is added as a new profile document to typist’s profile documents, and the oldest one of them is removed. The test document is, however, not added and profile documents are not updated if the identification is failed. <xref ref-type="fig" rid="fig4">Figure 4</xref>(right) shows an example of using the profile-updating method. At first, doc1-doc5 are profile documents, and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x50.png" xlink:type="simple"/></inline-formula> is the first test document and compared with profile documents. If identification of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x51.png" xlink:type="simple"/></inline-formula> is succeeded, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x52.png" xlink:type="simple"/></inline-formula>is registered as a new profile document and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x53.png" xlink:type="simple"/></inline-formula> is removed from profile documents. Second, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x54.png" xlink:type="simple"/></inline-formula>is com-</p><fig id="fig4"  position="float"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> Identification processes in no-update (left) and update (right) cases</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/7-7800289x55.png"/></fig><p>pared with new profile documents. In this case, not only test documents but also profile documents are slidden if the identification is succeeded. Other subjects’ documents are also used in the same way. In this examination, we take 100 subjects who have 15 or more documents, each of which contains 500 or more input letters. We evaluate recognition accuracy in both no-update and update cases.</p></sec><sec id="s4_2"><title>4.2. Examination Using Profile-Combining Method</title><p>As for keystroke authentication in free text typing, high recognition accuracy is given if each document contain sufficient amounts of kinds of letters. In practice, it is desired to verify the user in a short time although it needs a long time to type such amount of letters. Therefore, we combine original profile documents (original docs) and generate new combined profile documents (combined docs). <xref ref-type="fig" rid="fig5">Figure 5</xref> shows an example of combining two profile documents for 5 original docs and generating 10 combined docs. Combining profile documents increases the number of input letters in each combined one. The more input letters, the more number of kinds of letters increases, and the sufficient number of kinds of letters improves the recognition accuracy [<xref ref-type="bibr" rid="scirp.55742-ref15">15</xref>] .</p><p>In this examination, we prepare 5 or 10 profile documents (original docs) at random for each subject, and new profile documents (combined docs) are generated by combining two documents of them. <xref ref-type="fig" rid="fig5">Figure 5</xref> and <xref ref-type="fig" rid="fig6">Figure 6</xref> show the generation of new profile documents from 5 and 10 profile documents respectively. 10 (=<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x56.png" xlink:type="simple"/></inline-formula>) com- bined docs are made by 5 original docs for each subject as in <xref ref-type="fig" rid="fig5">Figure 5</xref>, and 45 (=<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x56.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x57.png" xlink:type="simple"/></inline-formula>) combined docs are made by 10 original docs as in <xref ref-type="fig" rid="fig6">Figure 6</xref>. Recognition accuracy is calculated by using the leave-one-out cross vali- dation method. We choose a document as a test document from all documents, and calculate distances between the test document and the combined ones with each identification method. This is performed for all of docu- ments. We do not compare a test document with a combined profile document if the combined profile document contains the test document. We take 250 subjects who have 10 or more documents, each of which contains 500 or more input letters. Among them, 68 subjects are the lower typing skill users who can type only less than 600 letters.</p></sec></sec><sec id="s5"><title>5. Results</title><p>As the WED + AD method gives the highest recognition accuracy among three identification methods [<xref ref-type="bibr" rid="scirp.55742-ref11">11</xref>] [<xref ref-type="bibr" rid="scirp.55742-ref13">13</xref>] , we show only results with the WED + AD method in the following. <xref ref-type="fig" rid="fig7">Figure 7</xref> shows the recognition accuracy in both no-update and update cases explained in Subsection 4.1. Updating profile documents prevents the recognition accuracy from decreasing. Long period passage after registering profile documents decreases the recognition accuracy [<xref ref-type="bibr" rid="scirp.55742-ref14">14</xref>] , and this is caused by the change of subjects’ typing patterns change over time. In fact, <xref ref-type="fig" rid="fig8">Figure 8</xref> shows the increment of the average number of input letters for 100 subjects in each-week documents, and it indicates that their typing patterns changed as time passed. Updating profile documents keeps the period after registration short and enables the system to adapt the changes of typing patterns in their test documents</p><p><xref ref-type="fig" rid="fig9">Figure 9</xref> shows the recognition accuracy for combined profile documents constructed by the method in Subsection 4.2. The recognition accuracy in 10-document case is about 4% - 5% higher than that in 5-document case. This is owing to statistical precision enhancement by the rise in the number of documents. In addition,</p><fig id="fig5"  position="float"><label><xref ref-type="fig" rid="fig5">Figure 5</xref></label><caption><title> Generation of new combined profile documents from 5 original profile documents</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/7-7800289x58.png"/></fig><fig id="fig6"  position="float"><label><xref ref-type="fig" rid="fig6">Figure 6</xref></label><caption><title> Generation of new combined profile documents from 10 original profile documents</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/7-7800289x59.png"/></fig><fig id="fig7"  position="float"><label><xref ref-type="fig" rid="fig7">Figure 7</xref></label><caption><title> Recognition accuracy in no-update and update cases</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/7-7800289x60.png"/></fig><fig id="fig8"  position="float"><label><xref ref-type="fig" rid="fig8">Figure 8</xref></label><caption><title> Increment of average number of input letters for 100 subjects in each-week document</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/7-7800289x61.png"/></fig><fig id="fig9"  position="float"><label><xref ref-type="fig" rid="fig9">Figure 9</xref></label><caption><title> Comparison of recognition accuracy between original profile documents and combined ones (left: 5-document case, right: 10-document case)</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/7-7800289x62.png"/></fig><p>comparing with the results of original documents, combining profile documents is found to improve the recognition accuracy even for the case of including lower typing skill subjects who can type only about 500 - 600 letters per 5 minutes (68 subjects). And then, both in the 5-document and 10-document cases, their values of recognition accuracy increase a few percent comparably by combining profile documents.</p><p><xref ref-type="fig" rid="fig1">Figure 1</xref>0 shows the comparison of the number of kinds of letters, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x63.png" xlink:type="simple"/></inline-formula>, in Equations (2), (3) and (4) per one profile document corresponding to each in <xref ref-type="fig" rid="fig9">Figure 9</xref>. There is little difference in the number of kinds of single letters between the original and combined profile documents because it is rich even in the original profile documents, but the number of kinds of letter pairs increases by combining profile documents. This means a dimensional extension in the contributing feature indices which leads to a better recognition accuracy.</p><p>In the case in <xref ref-type="fig" rid="fig9">Figure 9</xref>, two profile documents are used to generate one combined profile document, but it is possible to use more than two ones as constituent documents for that. <xref ref-type="fig" rid="fig1">Figure 1</xref>1 shows the recognition accuracy obtained in each case using different number of constituent profile documents for a combined profile document in 250 subjects with 5 original profile documents. When the number of constituent profile documents is two, it provides the highest recognition accuracy.</p><fig id="fig10"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>0</label><caption><title> Change of the number of kinds of letters per one profile do- cument</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/7-7800289x64.png"/></fig><fig id="fig11"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>1</label><caption><title> Dependence of recognition accuracy on the number of con- stituent profile documents for combining</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/7-7800289x65.png"/></fig><p><xref ref-type="fig" rid="fig1">Figure 1</xref>2 shows the change of the number of kinds of letters <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x66.png" xlink:type="simple"/></inline-formula> corresponding to each in <xref ref-type="fig" rid="fig1">Figure 1</xref>1. The number of kinds of single letters attains its maximum even at the stage of one original profile documents, and the number of kinds of letter pairs increases and reaches near the plateau at the stage of four constituent profile documents. On the other hand, the number of newly produced combined profile documents from 5 original pro- file documents becomes 6 (=<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x67.png" xlink:type="simple"/></inline-formula>) for two constituents, 4 (=<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x68.png" xlink:type="simple"/></inline-formula>) for three constituents, and 1 (=<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7800289x69.png" xlink:type="simple"/></inline-formula>) for four constituents. Note that when we use the leave-one-out cross validation for a test document to be checked, combined profile documents which contain the exact test document should be removed from the group of them. Based on the above results, both the numbers of kinds of letters and valid combined profile documents increase only in the case of combining two constituent profile documents and this enhances the recognition accuracy as shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>1. In other cases, the recognition accuracy has a deteriorative tendency due to the trade-off relationship between the two factors.</p><p>Through the examinations in this paper, it has been demonstrated that the profile-updating method prevents the recognition accuracy from decreasing, and the profile-combining method improves it. By adopting both methods together as shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>3, we can expect the system to sustain higher performance. <xref ref-type="fig" rid="fig1">Figure 1</xref>4 shows the recognition accuracy for the same 100 subjects in examination in Subsection 4.1. By applying the profile updating and combining methods simultaneously (update + combine), the recognition accuracy is found to keep the higher value around 98% in comparison with the result using only the profile-updating method.</p><fig id="fig12"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>2</label><caption><title> Dependence of the number of kinds of letters on the number of constituent profile documents for combining</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/7-7800289x70.png"/></fig><fig id="fig13"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>3</label><caption><title> Identification process adopting both profile up- dating and combining methods for 5 original profile docu- ments (update + combine case)</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/7-7800289x71.png"/></fig><fig id="fig14"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>4</label><caption><title> Recognition accuracy in update + combine case compared with the result in no-update and update cases in <xref ref-type="fig" rid="fig7">Figure 7</xref></title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/7-7800289x72.png"/></fig></sec><sec id="s6"><title>6. Conclusions</title><p>In this paper, we have proposed two new profile generation methods to reinforce the robustness of keystroke authentication system for free text typing and shown the effectiveness of them through the examinations with subjects’ practical data. The profile-updating method kept the period after registration short and enabled the system to adapt the changes of users’ typing patterns, and thus prevented the recognition accuracy from de- creasing. In addition, the profile-combining method increased both the numbers of kinds of letters and combined profile documents and owing to their synergistic effect, improved the recognition accuracy even in the case of including lower typing skill subjects. Furthermore, adopting both methods together sustained the high recognition accuracy and reinforced the robustness of keystroke authentication in free text typing.</p><p>In general, these profile generation methods are independent of feature extraction scheme in Section 2 and identification methods in Section 3 and thus can be widely applied to other keystroke authentication approaches. Although we have investigated on Japanese text input in this study, the feature indices and authentication model used here can be applied to other language text input.</p></sec><sec id="s7"><title>Acknowledgments</title><p>This work was supported by the Grant in Aid for Scientific Research (C24500101) from JSPS.</p></sec></body><back><ref-list><title>References</title><ref id="scirp.55742-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Banerjee, S. and Woodard, D. (2012) Biometric Authentication and Identification Using Keystroke Dynamics: A Survey. Journal of Pattern Recognition Research, 7, 116-139. http://dx.doi.org/10.13176/11.427</mixed-citation></ref><ref id="scirp.55742-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Alsultan, A. and Warwick, K. (2013) Keystroke Dynamics Authentication: A Survey of Free-text Methods. International Journal of Computer Science Issues, 10, 1-10.</mixed-citation></ref><ref id="scirp.55742-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Teh, P.S., Teoh, A.B.J. and Yue, S. (2013) A Survey of Keystroke Dynamics Biometrics. The Scientific World Journal, 2013, Article ID: 408280, 24 p.</mixed-citation></ref><ref id="scirp.55742-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Umphress, D. and Williams, G. (1985) Identity Verification through Keyboard Characteristics. International Journal of Man-Machine Studies, 23, 263-273. http://dx.doi.org/10.1016/S0020-7373(85)80036-5</mixed-citation></ref><ref id="scirp.55742-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Joyce, R. and Gupta, G. (1990) Identity Authentication Based on Keystroke Latencies. Communications of the ACM, 33, 168-176. http://dx.doi.org/10.1145/75577.75582</mixed-citation></ref><ref id="scirp.55742-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Monrose, F. and Rubin, A. (2000) Keystroke Dynamics as a Biometric for Authentication. Future Generation Computer Systems, 16, 351-359. http://dx.doi.org/10.1016/S0167-739X(99)00059-X</mixed-citation></ref><ref id="scirp.55742-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Bergadano, F., Gunetti, D. and Picardi, C. (2002) User Authentication through Keystroke Dynamics. ACM Transactions of Information and Systems Security, 5, 367-397. http://dx.doi.org/10.1145/581271.581272</mixed-citation></ref><ref id="scirp.55742-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Gunetti, D. and Picardi, C. (2005) Keystroke Analysis of Free Text. ACM Transactions of Information and System Security, 8, 312-347. http://dx.doi.org/10.1145/1085126.1085129</mixed-citation></ref><ref id="scirp.55742-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Tappert, C.C., Villani, M. and Cha, S. (2009) Keystroke Biometric Identification and Authentication on Long-Text Input. Behavioral Biometrics for Human Identification: Intelligent Applications, IGI Global, 342-367.</mixed-citation></ref><ref id="scirp.55742-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Samura, T. and Nishimura, H. (2009) Personal Identification by Keystroke Dynamics in Japanese Free Text Typing. Transactions of the Institute of Systems, Control and Information Engineers, 22, 145-153. [In Japanese] http://dx.doi.org/10.5687/iscie.22.145</mixed-citation></ref><ref id="scirp.55742-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Samura, T. and Nishimura, H. (2010) A Hybrid Model for Individual Identification Based on Keystroke Data in Japanese Free Text Typing. Transactions of the Society of Instrument and Control Engineers, 46, 676-684. [In Japanese] http://dx.doi.org/10.9746/sicetr.46.676</mixed-citation></ref><ref id="scirp.55742-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Samura, T. and Nishimura, H. (2011) Keystroke Dynamics for Individual Identification in Japanese Free Text Typing. SICE Journal of Control, Measurement, and System Integration, 4, 172-176.http://dx.doi.org/10.9746/jcmsi.4.172</mixed-citation></ref><ref id="scirp.55742-ref13"><label>13</label><mixed-citation publication-type="book" xlink:type="simple">Samura, T. and Nishimura, H. (2011) Personal Identification and Authentication Based on Keystroke Dynamics in Japanese Long-Text. In: Traore, I., et al., Eds., Continuous Authentication based on Biometrics, Data, Models, and Metrics, IGI Global, 212-231.</mixed-citation></ref><ref id="scirp.55742-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Matsubara, Y., Samura, T. and Nishimura, H. (2012) Robustness of Keystroke Dynamics against Changing in Input and Recognition Conditions for Japanese Atypical Text. Proceedings of 2012 International Symposium on Technology for Sustainability, Bangkok, November 2012, 103-106.</mixed-citation></ref><ref id="scirp.55742-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Hiraoka, H., Ishii, M., Samura, T. and Nishimura, H. (2011) Keystroke Dynamics in Japanese Free text Typing. Proceedings of Forum on Information Technology, Hakodate, September 2011, 19-24. [In Japanese]</mixed-citation></ref><ref id="scirp.55742-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Samura, T., Matsubara, Y. and Nishimura, H. (2013) Performance Assessment in Keystroke Dynamics by Combined Profile Documents for Free Text Typing. Proceedings of SICE Annual Conference, 2013, 265-270.</mixed-citation></ref></ref-list></back></article>