La dinámica de pulsaciones de teclas (keystroke dynamics, en inglés) es una técnica de biometría conductual que se utiliza para identificar o autenticar a un individuo según su patrón de escritura en el teclado. Para ello se usa una red neuronal entrenada con los patrones de varios usuarios. por consiguiente para ejecutar el challenge es necesario haber hecho un enrollment (entrenamiento) previo con el usuario.
- CapturaDatosreturn.py: Este archivo contiene un método que genera un juego y devuelve los tiempos y los ID de cada tecla capturada.
- crearBBD.py: En este archivo se encuentra el código para generar un modelo y entrenarlo.
- keystroke.py: Este archivo utiliza el método de captura de datos mencionado anteriormente y, utilizando los datos capturados, realiza predicciones sobre el modelo entrenado anteriormente.
- teclas.npy: Este archivo contiene todos los IDs correspondientes a las teclas de un teclado normal. Se utiliza para generar los ID necesarios en el proceso.
- deteclasAnumero.py: En este archivo se encuentra el código que transforma las teclas en IDs.
este challenge tiene dos modos de funcionamiento: modo parental y modo empresarial
- modo empresarial:devuelve un valor entre 0 a 10.
- modo parental:devuelve un 1 si es padre o madre y un 0 si no es padre y madre