<?xml version="1.0" encoding="UTF-8"?>
<article article-type="research-article" dtd-version="1.3" xml:lang="ru" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://metafora.rcsi.science/xsd_files/journal3.xsd">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">moitvivt</journal-id>
      <journal-title-group>
        <journal-title xml:lang="ru">Моделирование, оптимизация и информационные технологии</journal-title>
        <trans-title-group xml:lang="en">
          <trans-title>Modeling, Optimization and Information Technology</trans-title>
        </trans-title-group>
      </journal-title-group>
      <issn pub-type="epub">2310-6018</issn>
      <publisher>
        <publisher-name>Издательство</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.26102/2310-6018/2026.55.4.022</article-id>
      <article-id pub-id-type="custom" custom-type="elpub">2255</article-id>
      <title-group>
        <article-title xml:lang="ru">Алгоритм функционирования программно-аппаратной подсистемы биометрической идентификации на основе анализа клавиатурного почерка</article-title>
        <trans-title-group xml:lang="en">
          <trans-title>Algorithm for the operation of a software-hardware subsystem for biometric identification based on keystroke dynamics analysis</trans-title>
        </trans-title-group>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <contrib-id contrib-id-type="orcid">0000-0002-1894-8065</contrib-id>
          <name-alternatives>
            <name name-style="eastern" xml:lang="ru">
              <surname>Шкляр</surname>
              <given-names>Евгений Вадимович</given-names>
            </name>
            <name name-style="western" xml:lang="en">
              <surname>Shklyar</surname>
              <given-names>Evgeniy Vadimovich</given-names>
            </name>
          </name-alternatives>
          <email>evgeniy.shklyar@yandex.ru</email>
          <xref ref-type="aff">aff-1</xref>
        </contrib>
      </contrib-group>
      <aff-alternatives id="aff-1">
        <aff xml:lang="ru">Санкт-Петербургский государственный электротехнический университет «ЛЭТИ» им В.И. Ульянова-Ленина</aff>
        <aff xml:lang="en">Saint Petersburg Electrotechnical University "LETI" named after V.I. Ulyanov (Lenin)</aff>
      </aff-alternatives>
      <pub-date pub-type="epub">
        <day>01</day>
        <month>01</month>
        <year>2026</year>
      </pub-date>
      <volume>1</volume>
      <issue>1</issue>
      <elocation-id>10.26102/2310-6018/2026.55.4.022</elocation-id>
      <permissions>
        <copyright-statement>Copyright © Авторы, 2026</copyright-statement>
        <copyright-year>2026</copyright-year>
        <license license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/">
          <license-p>This work is licensed under a Creative Commons Attribution 4.0 International License</license-p>
        </license>
      </permissions>
      <self-uri xlink:href="https://moitvivt.ru/ru/journal/article?id=2255"/>
      <abstract xml:lang="ru">
        <p>В настоящей работе представлен алгоритм функционирования программно-аппаратной подсистемы биометрической идентификации на основе анализа клавиатурного почерка. Система поддерживает режим идентификации (1:N) и режим верификации (1:1) в соответствии с ГОСТ Р 54412–2019. Обзор современной научной литературы по теме исследования показал, что биометрические системы могут использовать различные характеристики, такие как скорость печати или время набора пар клавиш. Выявлено, что аппаратные средства позволяют повысить точность захвата временных интервалов между нажатиями последовательных пар клавиш (биграмм), однако отсутствуют решения, соответствующие ГОСТ Р 54412–2019. Алгоритм обеспечивает полный цикл обработки в распределенной архитектуре, включающей клиент, сервер и аппаратный модуль на базе Arduino. Проведена оценка модели на соответствие требованиям стандарта, доказана устойчивость работы на платформе ATmega32U4. Показана эффективность интеграции в биометрические системы за счет поддержки онлайн и офлайн режимов работы. Время сравнения составляет ≤ 190 мс, а потребление памяти ~1,9 Кб. Описана возможность использования модели в подсистеме обработки сигнала и принятия решений с применением метрик сходства распределений. Результаты исследования могут быть использованы при разработке систем биометрической идентификации, соответствующих ГОСТ, обеспечивающих защиту доступа без модификации клиентских операционных систем.</p>
      </abstract>
      <trans-abstract xml:lang="en">
        <p>This paper presents an algorithm for the operation of a software-hardware subsystem for biometric identification based on keystroke dynamics analysis. The system supports identification mode (1:N) and verification mode (1:1) in accordance with GOST R 54412–2019. A review of current scientific literature indicates that biometric systems can utilize various features, such as typing speed or digraph entry times. It was found that hardware solutions improve the accuracy of capturing time intervals between consecutive key presses (digraphs); however, no existing solutions comply with GOST R 54412–2019. The proposed algorithm ensures a complete processing cycle within a distributed architecture comprising a client, a server, and an Arduino-based hardware module. The model was evaluated for compliance with standard requirements, demonstrating robust performance on the ATmega32U4 platform. Integration efficiency into biometric systems is shown through support for both online and offline modes. Comparison time is ≤ 190 ms, with memory consumption of approximately 1.9 KB. The applicability of the model in signal processing and decision-making subsystems using distribution similarity metrics is described. These results can be employed in developing GOST-compliant biometric identification systems that secure access without modifying client operating systems.</p>
      </trans-abstract>
      <kwd-group xml:lang="ru">
        <kwd>клавиатурный почерк</kwd>
        <kwd>идентификация</kwd>
        <kwd>биометрия</kwd>
        <kwd>математическая модель</kwd>
        <kwd>биометрический контрольный шаблон</kwd>
      </kwd-group>
      <kwd-group xml:lang="en">
        <kwd>keystroke dynamics</kwd>
        <kwd>identification</kwd>
        <kwd>biometrics</kwd>
        <kwd>mathematical model</kwd>
        <kwd>biometric reference</kwd>
      </kwd-group>
      <funding-group>
        <funding-statement xml:lang="ru">Исследование выполнено без спонсорской поддержки.</funding-statement>
        <funding-statement xml:lang="en">The study was performed without external funding.</funding-statement>
      </funding-group>
    </article-meta>
  </front>
  <back>
    <ref-list>
      <title>References</title>
      <ref id="cit1">
        <label>1</label>
        <mixed-citation xml:lang="ru">Шкляр Е.В., Шульженко А.Д. Математическая модель биометрического контрольного шаблона клавиатурного почерка. Моделирование, оптимизация и информационные технологии. 2026;14(1). https://doi.org/10.26102/2310-6018/2026.52.1.001</mixed-citation>
      </ref>
      <ref id="cit2">
        <label>2</label>
        <mixed-citation xml:lang="ru">Довгаль В.А. Особенности захвата параметров клавиатурного почерка. Вестник Адыгейского государственного университета. Серия: Естественно-математические и технические науки. 2017;(2):102–108.</mixed-citation>
      </ref>
      <ref id="cit3">
        <label>3</label>
        <mixed-citation xml:lang="ru">Иванов Д.А., Никитин А.П. Противодействие анализу клавиатурного почерка. Вестник РГГУ. Серия: Документоведение и архивоведение. Информатика. Защита информации и информационная безопасность. 2014;(11):178–183.</mixed-citation>
      </ref>
      <ref id="cit4">
        <label>4</label>
        <mixed-citation xml:lang="ru">Шарипов Р.Р., Катасев А.С., Кирпичников А.П. Методы анализа клавиатурного почерка пользователей с использованием эталонных гауссовских сигналов. Вестник Технологического университета. 2016;19(13):157–160.</mixed-citation>
      </ref>
      <ref id="cit5">
        <label>5</label>
        <mixed-citation xml:lang="ru">Ulinskas M., Woźniak M., Damaševičius R. Analysis of Keystroke Dynamics for Fatigue Recognition. In: Computational Science and Its Applications – ICCSA 2017: Proceedings: Part V: 17th International Conference, 03–06 July 2017, Trieste, Italy. Cham: Springer; 2017. P. 235–247. https://doi.org/10.1007/978-3-319-62404-4_18</mixed-citation>
      </ref>
      <ref id="cit6">
        <label>6</label>
        <mixed-citation xml:lang="ru">Monaco J.V., Tappert Ch.C. The partially observable hidden Markov model and its application to keystroke dynamics. Pattern Recognition. 2018;76:449–462. https://doi.org/10.1016/j.patcog.2017.11.021</mixed-citation>
      </ref>
      <ref id="cit7">
        <label>7</label>
        <mixed-citation xml:lang="ru">Shadman R., Wahab A.A., Manno M., et al. Keystroke Dynamics: Concepts, Techniques, and Applications. ACM Computing Surveys. 2025;57(11). https://doi.org/10.1145/3733103</mixed-citation>
      </ref>
      <ref id="cit8">
        <label>8</label>
        <mixed-citation xml:lang="ru">Senerath D., Tharinda S., Vishvajith M., et al. BehaveFormer: A Framework with Spatio-Temporal Dual Attention Transformers for IMU-Enhanced Keystroke Dynamics. In: 2023 IEEE International Joint Conference on Biometrics (IJCB), 25–28 September 2023, Ljubljana, Slovenia. IEEE; 2023. P. 1–9. https://doi.org/10.1109/IJCB57857.2023.10448997</mixed-citation>
      </ref>
      <ref id="cit9">
        <label>9</label>
        <mixed-citation xml:lang="ru">Шкляр Е.В. Алгоритм формирования списка слов с заданным распределением биграмм для регистрации биометрических контрольных шаблонов клавиатурного почерка. Безопасность информационных технологий. 2025;32(3):74–89.</mixed-citation>
      </ref>
      <ref id="cit10">
        <label>10</label>
        <mixed-citation xml:lang="ru">Roy S., Pradhan J., Kumar A., et al. A Systematic Literature Review on Latest Keystroke Dynamics Based Models. IEEE Access. 2022;10:92192–92236. https://doi.org/10.1109/ACCESS.2022.3197756</mixed-citation>
      </ref>
    </ref-list>
    <fn-group>
      <fn fn-type="conflict">
        <p>The authors declare that there are no conflicts of interest present.</p>
      </fn>
    </fn-group>
  </back>
</article>