keystroke inference