Touchstroke: Smartphone user authentication based on touch-typing biometrics