dynamic keystroke

What complications arise in dynamic keystroke monitoring as a bio-metric authentication mechanism when the users’ keystrokes are sent over the internet? In particular, what characteristics of the keystroke sequences are valid, and which ones are distorted by the network?

How to protect my ubuntu linux computer from screen capture programs or keystroke loggers?

I have a Ubuntu home PC. I often use this system to enter passwords to various websites. Some sites also offer a graphical on screen keyboard to protect from keyloggers. However, I suspect that even the on screen keyboard is not safe from malicious software which records the computer screen. I want my passwords to be safe from such programs. Of course, I do ensure that I don’t install insecure programs but I would like to have an additional layer of security.

One of the processes keeps sending a keystroke repeatedly in the background, how to identify the culprit?

My system is a MacBook Pro late 2013 running macOS Sierra 10.12.6.


  • Occasionally after the laptop wakes from sleep, the system would behave as if someone is repeatedly pressing a certain key on the keyboard.

  • If I click anything (Apple icon, File, Edit…etc) on the menu bar, the item whose name starts with A will be highlighted repeatedly, B if nothing starts with A, and so on. (Therefore, I assume the keystroke being sent is a number.)

  • If I press cmd+tab attempting to switch between apps, the focus will automatically scroll all the way to the right-most item.

  • This doesn’t affect all apps. I am able to use Chrome as if there’s nothing wrong.

My question:

  • Apparently one or more of the processes running on my system is doing this. To find out which process / app is sending the keystroke, I am looking for a way or a tool to monitor who is sending keystroke. Therefore next time this happens I can use this to determine the culprit.


How can I type special characters instead of a keystroke on Ubuntu or Debian

I know there is solutions such as using the keypad to encode ascii code or using special keys to map accent.

But I am looking for a solution like in http://osxdaily.com/2017/03/22/type-accents-mac-easy/

I understand the complexity of having both a keyboard mapping and a UI that shows the selections you can do since Linux core and desktop environments are separated, plus it might not work in non-graphical environments.

But is there a way to configure this mapping (or does it exist already) in a way that we could press for example “e”, holding it while pressing “1” and have an “è”. does this can conflict with things like the terminal or os keybinding?

if it does not exist, where could I find the resources to develop it? for once, I agree with an OSX principle: keystroke are not very useful and could result in alternate inputs instead.

Transforming keystroke dynamics raw data

How should raw keystroke dynamics data be masked in order to make leaks of such data less severe?

For example if I have recorded:

key | Pressed/Released | Time since last event Z P 64 Z R 96 A P 88 P P 72 A R 9 P R 64 O P 88 O R 81 

Let’s consider only UpToUp data. Then we’d get:

Z -> A: 169 (88+72+9) A -> P: 64 P -> O: 169 

So is data such as:

[(64,1), (169,2)] or [(60-70,1), (160-170,2)] 

still considered raw and should be subject to further transformation? Or is it enough?