{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,18]],"date-time":"2026-08-18T01:43:46Z","timestamp":1787017426821,"version":"build-2736575974"},"reference-count":39,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2021,12,27]],"date-time":"2021-12-27T00:00:00Z","timestamp":1640563200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["Proc. ACM Interact. Mob. Wearable Ubiquitous Technol."],"published-print":{"date-parts":[[2021,12,27]]},"abstract":"<jats:p>Wearables that constantly collect various sensor data of their users increase the chances for inferences of unintentional and sensitive information such as passwords typed on a physical keyboard. We take a thorough look at the potential of using electromyographic (EMG) data, a sensor modality which is new to the market but has lately gained attention in the context of wearables for augmented reality (AR), for a keylogging side-channel attack. Our approach is based on neural networks for a between-subject attack in a realistic scenario using the Myo Armband to collect the sensor data. In our approach, the EMG data has proven to be the most prominent source of information compared to the accelerometer and gyroscope, increasing the keystroke detection performance. For our end-to-end approach on raw data, we report a mean balanced accuracy of about 76 % for the keystroke detection and a mean top-3 key accuracy of about 32 % on 52 classes for the key identification on passwords of varying strengths. We have created an extensive dataset including more than 310 000 keystrokes recorded from 37 volunteers, which is available as open access along with the source code used to create the given results.<\/jats:p>","DOI":"10.1145\/3494986","type":"journal-article","created":{"date-parts":[[2021,12,30]],"date-time":"2021-12-30T12:40:33Z","timestamp":1640868033000},"page":"1-24","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":12,"title":["My(o) Armband Leaks Passwords"],"prefix":"10.1145","volume":"5","author":[{"given":"Matthias","family":"Gazzari","sequence":"first","affiliation":[{"name":"Technical University of Darmstadt, Secure Mobile Networking Lab, Darmstadt, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Annemarie","family":"Mattmann","sequence":"additional","affiliation":[{"name":"Technical University of Darmstadt, Secure Mobile Networking Lab, Darmstadt, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Max","family":"Maass","sequence":"additional","affiliation":[{"name":"Technical University of Darmstadt, Secure Mobile Networking Lab, Darmstadt, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Matthias","family":"Hollick","sequence":"additional","affiliation":[{"name":"Technical University of Darmstadt, Secure Mobile Networking Lab, Darmstadt, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2021,12,30]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"Deep Dive: EFF's New Wordlists for Random Passphrases. Retrieved 2021-10-21 from https:\/\/www.eff.org\/deeplinks\/2016\/07\/new-wordlists-random-passphrases","author":"Bonneau Joseph","year":"2016","unstructured":"Joseph Bonneau . 2016 . Deep Dive: EFF's New Wordlists for Random Passphrases. Retrieved 2021-10-21 from https:\/\/www.eff.org\/deeplinks\/2016\/07\/new-wordlists-random-passphrases Joseph Bonneau. 2016. Deep Dive: EFF's New Wordlists for Random Passphrases. Retrieved 2021-10-21 from https:\/\/www.eff.org\/deeplinks\/2016\/07\/new-wordlists-random-passphrases"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1088\/1361-6579"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/TNSRE.2019.2896269"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jbiomech.2010.01.027"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1007\/s002210050430"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.2217\/pme-2018-0044"},{"key":"e_1_2_1_7_1","unstructured":"Facebook 2021. Inside Facebook Reality Labs: Wrist-based interaction for the next computing platform. Retrieved 2021-10-21 from https:\/\/tech.fb.com\/inside-facebook-reality-labs-wrist-based-interaction-for-the-next-computing-platform\/  Facebook 2021. Inside Facebook Reality Labs: Wrist-based interaction for the next computing platform. Retrieved 2021-10-21 from https:\/\/tech.fb.com\/inside-facebook-reality-labs-wrist-based-interaction-for-the-next-computing-platform\/"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2858036.2858233"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-60245-1_17"},{"key":"e_1_2_1_10_1","volume-title":"Proceedings of the 16th LWA Workshops: KDML, IR and FGWM (CEUR Workshop Proceedings","volume":"204","author":"Gensler Andre","year":"2014","unstructured":"Andre Gensler and Bernhard Sick . 2014 . Novel Criteria to Measure Performance of Time Series Segmentation Techniques . In Proceedings of the 16th LWA Workshops: KDML, IR and FGWM (CEUR Workshop Proceedings , Vol. 1226). CEUR-WS.org, 193-- 204 . Andre Gensler and Bernhard Sick. 2014. Novel Criteria to Measure Performance of Time Series Segmentation Techniques. In Proceedings of the 16th LWA Workshops: KDML, IR and FGWM (CEUR Workshop Proceedings, Vol. 1226). CEUR-WS.org, 193--204."},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2016.90"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-46493-0_38"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2017.633"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10618-019-00619-1"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICMLA.2015.141"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2810103.2813668"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/INFOCOM.2018.8485958"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2897845.2897905"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2802083.2808397"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/TMC.2018.2794984"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.3390\/s19092164"},{"key":"e_1_2_1_22_1","unstructured":"Daniel Miessler Jason Haddix and g0tmi1k. 2018. SecLists. Retrieved 2021-10-21 from https:\/\/github.com\/danielmiessler\/SecLists\/blob\/master\/Passwords\/Common-Credentials\/10-million-password-list-top-1000.txt  Daniel Miessler Jason Haddix and g0tmi1k. 2018. SecLists. Retrieved 2021-10-21 from https:\/\/github.com\/danielmiessler\/SecLists\/blob\/master\/Passwords\/Common-Credentials\/10-million-password-list-top-1000.txt"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2018.00026"},{"key":"e_1_2_1_24_1","unstructured":"Randall Munroe. 2011. Password Strength. Retrieved 2021-10-21 from https:\/\/xkcd.com\/936\/  Randall Munroe. 2011. Password Strength. Retrieved 2021-10-21 from https:\/\/xkcd.com\/936\/"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.3390\/s16010115"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSCS.2019.00055"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1037\/0096-3445.113.3.345"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/WIFS.2015.7368569"},{"key":"e_1_2_1_29_1","volume-title":"Proceedings of the 10th conference on USENIX Security Symposium.","author":"Song Dawn Xiaodong","year":"2001","unstructured":"Dawn Xiaodong Song , David Wagner , and Xuqing Tian . 2001 . Timing Analysis of Keystrokes and Timing Attacks on SSH . In Proceedings of the 10th conference on USENIX Security Symposium. Dawn Xiaodong Song, David Wagner, and Xuqing Tian. 2001. Timing Analysis of Keystrokes and Timing Attacks on SSH. In Proceedings of the 10th conference on USENIX Security Symposium."},{"key":"e_1_2_1_30_1","volume-title":"Advances in Neural Information Processing Systems","volume":"31","author":"Tatbul Nesime","year":"2018","unstructured":"Nesime Tatbul , Tae Jun Lee , Stan Zdonik , Mejbah Alam , and Justin Gottschlich . 2018 . Precision and Recall for Time Series . In Advances in Neural Information Processing Systems , Vol. 31 . Curran Associates, Inc. , 1920--1930. arXiv:1803.03639 [cs.LG] Nesime Tatbul, Tae Jun Lee, Stan Zdonik, Mejbah Alam, and Justin Gottschlich. 2018. Precision and Recall for Time Series. In Advances in Neural Information Processing Systems, Vol. 31. Curran Associates, Inc., 1920--1930. arXiv:1803.03639 [cs.LG]"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1175\/1520-0477(1998)079&lt;0061:APGTWA&gt;2.0.CO;2"},{"key":"e_1_2_1_32_1","volume-title":"WaveNet: A Generative Model for Raw Audio. CoRR","author":"van den Oord A\u00e4ron","year":"2016","unstructured":"A\u00e4ron van den Oord , Sander Dieleman , Heiga Zen , Karen Simonyan , Oriol Vinyals , Alex Graves , Nal Kalchbrenner , Andrew W. Senior , and Koray Kavukcuoglu . 2016. WaveNet: A Generative Model for Raw Audio. CoRR ( 2016 ). arXiv:1609.03499 [cs.SD] A\u00e4ron van den Oord, Sander Dieleman, Heiga Zen, Karen Simonyan, Oriol Vinyals, Alex Graves, Nal Kalchbrenner, Andrew W. Senior, and Koray Kavukcuoglu. 2016. WaveNet: A Generative Model for Raw Audio. CoRR (2016). arXiv:1609.03499 [cs.SD]"},{"key":"e_1_2_1_33_1","volume-title":"Advances in Neural Information Processing Systems","volume":"29","author":"van den Oord A\u00e4ron","year":"2016","unstructured":"A\u00e4ron van den Oord , Nal Kalchbrenner , Oriol Vinyals , Lasse Espeholt , Alex Graves , and Koray Kavukcuoglu . 2016 . Conditional Image Generation with PixelCNN Decoders . In Advances in Neural Information Processing Systems , Vol. 29 . Curran Associates Inc., 4790--4798. arXiv:1606.05328 [cs.CV] A\u00e4ron van den Oord, Nal Kalchbrenner, Oriol Vinyals, Lasse Espeholt, Alex Graves, and Koray Kavukcuoglu. 2016. Conditional Image Generation with PixelCNN Decoders. In Advances in Neural Information Processing Systems, Vol. 29. Curran Associates Inc., 4790--4798. arXiv:1606.05328 [cs.CV]"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.21307\/ijssis-2018-005"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/2897845.2897847"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2789168.2790121"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/IJCNN.2017.7966039"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/3286978.3287030"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/3078844"}],"container-title":["Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3494986","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3494986","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T16:18:59Z","timestamp":1750177139000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3494986"}},"subtitle":["An EMG and IMU Based Keylogging Side-Channel Attack"],"short-title":[],"issued":{"date-parts":[[2021,12,27]]},"references-count":39,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2021,12,27]]}},"alternative-id":["10.1145\/3494986"],"URL":"https:\/\/doi.org\/10.1145\/3494986","relation":{},"ISSN":["2474-9567"],"issn-type":[{"value":"2474-9567","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,12,27]]},"assertion":[{"value":"2021-12-30","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}