{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,16]],"date-time":"2026-07-16T15:16:33Z","timestamp":1784214993587,"version":"3.55.0"},"reference-count":40,"publisher":"Springer Science and Business Media LLC","issue":"3-4","license":[{"start":{"date-parts":[[2024,8,1]],"date-time":"2024-08-01T00:00:00Z","timestamp":1722470400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2024,8,1]],"date-time":"2024-08-01T00:00:00Z","timestamp":1722470400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"funder":[{"DOI":"10.13039\/501100014219","name":"National Science Fund for Distinguished Young Scholars","doi-asserted-by":"publisher","award":["62025205"],"award-info":[{"award-number":["62025205"]}],"id":[{"id":"10.13039\/501100014219","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["62032020"],"award-info":[{"award-number":["62032020"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61960206008"],"award-info":[{"award-number":["61960206008"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61725205"],"award-info":[{"award-number":["61725205"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Pers Ubiquit Comput"],"published-print":{"date-parts":[[2024,8]]},"DOI":"10.1007\/s00779-024-01832-6","type":"journal-article","created":{"date-parts":[[2024,9,10]],"date-time":"2024-09-10T08:05:26Z","timestamp":1725955526000},"page":"491-505","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["Cross-device free-text keystroke dynamics authentication using federated learning"],"prefix":"10.1007","volume":"28","author":[{"given":"Yafang","family":"Yang","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6097-2467","authenticated-orcid":false,"given":"Bin","family":"Guo","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Yunji","family":"Liang","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Kaixing","family":"Zhao","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Zhiwen","family":"Yu","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2024,9,10]]},"reference":[{"key":"1832_CR1","doi-asserted-by":"crossref","unstructured":"Hintze D, F\u00fcller M, Scholz S, Findling RD, Muaaz M, Kapfer P, N\u00fc\u00dfer W, Mayrhofer R (2019) Cormorant: on implementing risk-aware multi-modal biometric cross-device authentication for android. In: Proceedings of the 17th International Conference on Advances in Mobile Computing & Multimedia, pp 117\u2013126","DOI":"10.1145\/3365921.3365923"},{"key":"1832_CR2","doi-asserted-by":"publisher","first-page":"9","DOI":"10.1016\/j.adhoc.2018.09.015","volume":"84","author":"Y Yang","year":"2019","unstructured":"Yang Y, Guo B, Wang Z, Li M, Yu Z, Zhou X (2019) Behavesense: continuous authentication for security-sensitive mobile apps using behavioral biometrics. Ad Hoc Netw 84:9\u201318","journal-title":"Ad Hoc Netw"},{"issue":"3","key":"1832_CR3","first-page":"211","volume":"4","author":"T Vijayakumar","year":"2022","unstructured":"Vijayakumar T (2022) Verification system for handwritten signatures with modular neural networks. J Artif Intell 4(3):211\u2013218","journal-title":"J Artif Intell"},{"issue":"9","key":"1832_CR4","doi-asserted-by":"publisher","first-page":"9128","DOI":"10.1109\/JIOT.2020.3004077","volume":"7","author":"Y Liang","year":"2020","unstructured":"Liang Y, Samtani S, Guo B, Yu Z (2020) Behavioral biometrics for continuous authentication in the internet-of-things era: an artificial intelligence perspective. IEEE Internet Things J 7(9):9128\u20139143. https:\/\/doi.org\/10.1109\/JIOT.2020.3004077","journal-title":"IEEE Internet Things J"},{"issue":"3","key":"1832_CR5","first-page":"2328","volume":"13","author":"A Srivastava","year":"2022","unstructured":"Srivastava A, Kumar A (2022) Enhancement of authentication in the IoT network. J Algeb Statist 13(3):2328\u20132336","journal-title":"J Algeb Statist"},{"key":"1832_CR6","doi-asserted-by":"crossref","unstructured":"Stanciu V-D, Spolaor R, Conti M, Giuffrida C (2016) On the effectiveness of sensor-enhanced keystroke dynamics against statistical attacks. In: Proceedings of the Sixth ACM Conference on Data and Application Security and Privacy, pp 105\u2013112","DOI":"10.1145\/2857705.2857748"},{"key":"1832_CR7","unstructured":"Miiri EM (2021) Using behavioral profiling through keystrokes dynamics and location verification authentication as a method of securing mobile banking transactions. PhD thesis, JKUAT-COPAS"},{"issue":"1","key":"1832_CR8","doi-asserted-by":"publisher","first-page":"7690","DOI":"10.1038\/s41598-022-11865-7","volume":"12","author":"H Alfalahi","year":"2022","unstructured":"Alfalahi H, Khandoker AH, Chowdhury N, Iakovakis D, Dias SB, Chaudhuri KR, Hadjileontiadis LJ (2022) Diagnostic accuracy of keystroke dynamics as digital biomarkers for fine motor decline in neuropsychiatric disorders: a systematic review and meta-analysis. Sci Rep 12(1):7690","journal-title":"Sci Rep"},{"key":"1832_CR9","doi-asserted-by":"publisher","DOI":"10.1016\/j.patcog.2020.107556","volume":"108","author":"J Kim","year":"2020","unstructured":"Kim J, Kang P (2020) Freely typed keystroke dynamics-based user authentication for mobile devices based on heterogeneous features. Pattern Recogn 108:107556","journal-title":"Pattern Recogn"},{"issue":"12","key":"1832_CR10","first-page":"209","volume":"20","author":"N Altwaijry","year":"2020","unstructured":"Altwaijry N (2020) Keystroke dynamics analysis for user authentication using a deep learning approach. International Journal of Computer Science and Network Security. 20(12):209\u2013216","journal-title":"International Journal of Computer Science and Network Security."},{"issue":"4","key":"1832_CR11","doi-asserted-by":"publisher","first-page":"377","DOI":"10.1109\/TBIOM.2020.3003988","volume":"2","author":"B Ayotte","year":"2020","unstructured":"Ayotte B, Banavar M, Hou D, Schuckers S (2020) Fast free-text authentication via instance-based keystroke dynamics. IEEE Trans Biometr, Behavior, Identity Sci 2(4):377\u2013387","journal-title":"IEEE Trans Biometr, Behavior, Identity Sci"},{"key":"1832_CR12","doi-asserted-by":"publisher","first-page":"1024","DOI":"10.1016\/j.asoc.2017.11.018","volume":"70","author":"A Alsultan","year":"2018","unstructured":"Alsultan A, Warwick K, Wei H (2018) Improving the performance of free-text keystroke dynamics authentication by fusion. Appl Soft Comput 70:1024\u20131033","journal-title":"Appl Soft Comput"},{"key":"1832_CR13","doi-asserted-by":"crossref","unstructured":"Nivasch K, Azaria A (2021) A deep genetic method for keyboard layout optimization. In: 2021 IEEE 33rd International Conference on Tools with Artificial Intelligence (ICTAI), pp 435\u2013441 . IEEE","DOI":"10.1109\/ICTAI52525.2021.00070"},{"key":"1832_CR14","doi-asserted-by":"publisher","DOI":"10.1016\/j.asoc.2020.106902","volume":"99","author":"P Porwik","year":"2021","unstructured":"Porwik P, Doroz R, Wesolowski TE (2021) Dynamic keystroke pattern analysis and classifiers with competence for user recognition. Appl Soft Comput 99:106902","journal-title":"Appl Soft Comput"},{"key":"1832_CR15","unstructured":"McMahan B, Moore E, Ramage D, Hampson S, Arcas BA (2017) Communication-efficient learning of deep networks from decentralized data. In: Artificial Intelligence and Statistics, pp 1273\u20131282 . PMLR"},{"key":"1832_CR16","doi-asserted-by":"publisher","first-page":"151","DOI":"10.1016\/j.cose.2019.02.002","volume":"83","author":"A Mhenni","year":"2019","unstructured":"Mhenni A, Cherrier E, Rosenberger C, Amara NEB (2019) Double serial adaptation mechanism for keystroke dynamics authentication based on a single password. Comput & Sec 83:151\u2013166","journal-title":"Comput & Sec"},{"key":"1832_CR17","doi-asserted-by":"crossref","unstructured":"Al-Obaidi NM, Al-Jarrah MM (2016) Statistical median-based classifier model for keystroke dynamics on mobile devices. In: 2016 Sixth International Conference on Digital Information Processing and Communications (ICDIPC), pp 186\u2013191 . IEEE","DOI":"10.1109\/ICDIPC.2016.7470816"},{"key":"1832_CR18","doi-asserted-by":"publisher","first-page":"125","DOI":"10.1016\/j.asoc.2019.03.033","volume":"80","author":"C-J Tsai","year":"2019","unstructured":"Tsai C-J, Shih K-J (2019) Mining a new biometrics to improve the accuracy of keystroke dynamics-based authentication system on free-text. Appl Soft Comput 80:125\u2013137","journal-title":"Appl Soft Comput"},{"issue":"2","key":"1832_CR19","first-page":"221","volume":"27","author":"SA Alsuhibany","year":"2019","unstructured":"Alsuhibany SA, Almushyti M, Alghasham N, Alkhudhayr F (2019) The impact of using different keyboards on free-text keystroke dynamics authentication for Arabic language. Inf & Comput Sec 27(2):221\u2013232","journal-title":"Inf & Comput Sec"},{"key":"1832_CR20","doi-asserted-by":"publisher","first-page":"525","DOI":"10.7717\/peerj-cs.525","volume":"7","author":"L Aversano","year":"2021","unstructured":"Aversano L, Bernardi ML, Cimitile M, Pecori R (2021) Continuous authentication using deep neural networks ensemble on keystroke dynamics. Peer J Comput Sci 7:525","journal-title":"Peer J Comput Sci"},{"key":"1832_CR21","doi-asserted-by":"crossref","unstructured":"Bernardi ML, Cimitile M, Martinelli F, Mercaldo F (2019) Keystroke analysis for user identification using deep neural networks. In: 2019 International Joint Conference on Neural Networks (IJCNN), pp 1\u20138 . IEEE","DOI":"10.1109\/IJCNN.2019.8852068"},{"key":"1832_CR22","unstructured":"Allen JD (2010) An analysis of pressure-based keystroke dynamics algorithms. PhD thesis, Southern Methodist University"},{"key":"1832_CR23","doi-asserted-by":"crossref","unstructured":"Alsuhibany SA, Almuqbil AS (2021) Analyzing the effectiveness of touch keystroke dynamic authentication for the arabic language. Wire Commu Mobile Comput 2021","DOI":"10.1155\/2021\/9963129"},{"key":"1832_CR24","doi-asserted-by":"publisher","first-page":"72","DOI":"10.1016\/j.ins.2014.08.070","volume":"308","author":"P Kang","year":"2015","unstructured":"Kang P, Cho S (2015) Keystroke dynamics-based user authentication using long and free text strings from various input devices. Inf Sci 308:72\u201393","journal-title":"Inf Sci"},{"issue":"1","key":"1832_CR25","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3377404","volume":"23","author":"AK Belman","year":"2020","unstructured":"Belman AK, Phoha VV (2020) Discriminative power of typing features on desktops, tablets, and phones for user identification. ACM Trans Privacy Sec (TOPS). 23(1):1\u201336","journal-title":"ACM Trans Privacy Sec (TOPS)."},{"key":"1832_CR26","unstructured":"Curtin M, Tappert C, Villani M, Ngo G, Simone J, Fort HS, Cha S (2006) Keystroke biometric recognition on long-text input: a feasibility study. Proc Int MultiConf, Engr & Comp Sci (IMECS)"},{"issue":"11","key":"1832_CR27","doi-asserted-by":"publisher","first-page":"4417","DOI":"10.1007\/s12652-018-1123-6","volume":"10","author":"I Lamiche","year":"2019","unstructured":"Lamiche I, Bin G, Jing Y, Yu Z, Hadid A (2019) A continuous smartphone authentication method based on gait patterns and keystroke dynamics. J Ambient Intell Humaniz Comput 10(11):4417\u20134430","journal-title":"J Ambient Intell Humaniz Comput"},{"key":"1832_CR28","doi-asserted-by":"crossref","unstructured":"Yi X, Wang C, Bi X, Shi Y (2020) Palmboard: Leveraging implicit touch pressure in statistical decoding for indirect text entry. In: Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems, pp 1\u201313","DOI":"10.1145\/3313831.3376441"},{"key":"1832_CR29","doi-asserted-by":"crossref","unstructured":"Li J, Chang H-C, Stamp M (2022) Free-text keystroke dynamics for user authentication. In: Cybersecurity for Artificial Intelligence, pp 357\u2013380","DOI":"10.1007\/978-3-030-97087-1_15"},{"issue":"9","key":"1832_CR30","doi-asserted-by":"publisher","first-page":"3400","DOI":"10.1109\/TNNLS.2019.2944481","volume":"31","author":"F Sattler","year":"2019","unstructured":"Sattler F, Wiedemann S, M\u00fcller K-R, Samek W (2019) Robust and communication-efficient federated learning from non-iid data. IEEE Trans Neural Netw Learn Syst 31(9):3400\u20133413","journal-title":"IEEE Trans Neural Netw Learn Syst"},{"key":"1832_CR31","unstructured":"Yu F, Rawat AS, Menon A, Kumar S (2020) Federated learning with only positive labels. In: International Conference on Machine Learning, pp 10946\u201310956. PMLR"},{"key":"1832_CR32","unstructured":"Hosseini H, Park H, Yun S, Louizos C, Soriaga J, Welling M (2021) Federated learning of user verification models without sharing embeddings. In: International Conference on Machine Learning, pp 4328\u20134336 . PMLR"},{"key":"1832_CR33","unstructured":"Lin X, Chen H, Xu Y, Xu C, Gui X, Deng Y, Wang Y (2022) Federated learning with positive and unlabeled data. In: International Conference on Machine Learning, pp 13344\u201313355 . PMLR"},{"key":"1832_CR34","doi-asserted-by":"crossref","unstructured":"Oza P, Patel VM (2021) Federated learning-based active authentication on mobile devices. In: 2021 IEEE International Joint Conference on Biometrics (IJCB), pp 1\u20138 . IEEE","DOI":"10.1109\/IJCB52358.2021.9484338"},{"key":"1832_CR35","doi-asserted-by":"crossref","unstructured":"Alsultan A, Warwick K, Wei H (2017) Non-conventional keystroke dynamics for user authentication. Pattern Recogn Lett 89:53\u201359","DOI":"10.1016\/j.patrec.2017.02.010"},{"key":"1832_CR36","doi-asserted-by":"crossref","unstructured":"Dhakal V, Feit AM, Kristensson PO, Oulasvirta A (2018) Observations on typing from 136 million keystrokes. In: Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems, pp 1\u201312","DOI":"10.1145\/3173574.3174220"},{"key":"1832_CR37","unstructured":"Levenshtein VI, et al (1966) Binary codes capable of correcting deletions, insertions, and reversals. In: Soviet Physics Doklady, vol 10, pp 707\u2013710 . Soviet Union"},{"issue":"4","key":"1832_CR38","doi-asserted-by":"publisher","first-page":"292","DOI":"10.1109\/TBIOM.2019.2943934","volume":"1","author":"BH Guo","year":"2019","unstructured":"Guo BH, Nixon MS, Carter JN (2019) Soft biometric fusion for subject recognition at a distance. IEEE Trans Biomet, Behavior, Identity Sci 1(4):292\u2013301","journal-title":"IEEE Trans Biomet, Behavior, Identity Sci"},{"key":"1832_CR39","doi-asserted-by":"crossref","unstructured":"Ko\u0142akowska A (2013) A review of emotion recognition methods based on keystroke dynamics and mouse movements. In: 2013 6th International Conference on Human System Interactions (HSI), pp 548\u2013555. IEEE","DOI":"10.1109\/HSI.2013.6577879"},{"key":"1832_CR40","doi-asserted-by":"crossref","unstructured":"Pentel A (2017) Predicting age and gender by keystroke dynamics and mouse patterns. In: Adjunct Publication of the 25th Conference on User Modeling, Adaptation and Personalization, pp 381\u2013385","DOI":"10.1145\/3099023.3099105"}],"container-title":["Personal and Ubiquitous Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00779-024-01832-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s00779-024-01832-6\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00779-024-01832-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,9,19]],"date-time":"2024-09-19T17:12:23Z","timestamp":1726765943000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s00779-024-01832-6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,8]]},"references-count":40,"journal-issue":{"issue":"3-4","published-print":{"date-parts":[[2024,8]]}},"alternative-id":["1832"],"URL":"https:\/\/doi.org\/10.1007\/s00779-024-01832-6","relation":{},"ISSN":["1617-4909","1617-4917"],"issn-type":[{"value":"1617-4909","type":"print"},{"value":"1617-4917","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,8]]},"assertion":[{"value":"15 October 2022","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"19 August 2024","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"10 September 2024","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"Not applicable","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethics approval"}},{"value":"Not applicable","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Consent to participate"}},{"value":"Not applicable","order":4,"name":"Ethics","group":{"name":"EthicsHeading","label":"Consent for publication"}},{"value":"The authors declare no competing interests.","order":5,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}]}}