⌨️

Keystroke Dynamics

Biometric Workshop Suite — Timing Fingerprint

← All Modules
Type the phrase exactly as shown
Ready — choose Enrol or Identify to begin.
Enrol Student

Type the phrase times naturally. Each dot marks a completed attempt.

Identify Typist

Type the phrase and the system matches your rhythm against enrolled students.

Enrolled Students
Loading…
How keystroke dynamics works
⌨️
1. Capture
keydown & keyup events timed with performance.now()
⏱️
2. Features
Dwell time (key held) and flight time (gap between keys)
🧮
3. Profile
Mean ± std of each timing across multiple samples
📏
4. Score
Z-score distance compares new typing to each stored profile
🔍
5. Match
Lowest score = best match; shown as a confidence percentage