Aplicativo inteligente basado en CNN+LSTM para identificar contraseñas filtradas y reducir el riesgo asociado

Las filtraciones de credenciales obligan a detectar y bloquear contraseñas comprometidas en el mismo momento en que el usuario las propone. Este artículo presenta un medidor inteligente que combina un modelo carácter-a-carácter basado en CNN+LSTM con una extensión de navegador y un servicio ligero e...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autores principales: Alarcon Llanos, Miguel Angel, Juan Carlos Saucedo Becerra, Hernandez Vejarano, Eduardo Stefano
Otros Autores: Saboya Rios, Nemias
Formato: Tesis de pregrado
Lenguaje:español
Publicado: Universidad Peruana Unión 2026
Materias:
Acceso en línea:Enlace permanente (DOI o Handle)
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1881509789657202688
author Alarcon Llanos, Miguel Angel
Juan Carlos Saucedo Becerra
Hernandez Vejarano, Eduardo Stefano
author2 Saboya Rios, Nemias
author_browse Alarcon Llanos, Miguel Angel
Hernandez Vejarano, Eduardo Stefano
Juan Carlos Saucedo Becerra
Saboya Rios, Nemias
author_facet Saboya Rios, Nemias
Alarcon Llanos, Miguel Angel
Juan Carlos Saucedo Becerra
Hernandez Vejarano, Eduardo Stefano
author_sort Alarcon Llanos, Miguel Angel
collection Repositorio institucional
description Las filtraciones de credenciales obligan a detectar y bloquear contraseñas comprometidas en el mismo momento en que el usuario las propone. Este artículo presenta un medidor inteligente que combina un modelo carácter-a-carácter basado en CNN+LSTM con una extensión de navegador y un servicio ligero en FastAPI integrado con Have I Been Pwned mediante k-anonymity, evitando exponer la contraseña completa. A partir de unas 800 000 contraseñas filtradas se construye un corpus curado, anonimizando y normalizando, el etiquetado en tres niveles (Weak, Medium, Strong) combinando zxcvbn, reglas de entropía y revisión manual; luego se equilibra hasta 120 000 muestras (40 000 por clase). Sobre este conjunto se entrena un clasificador con embeddings, capas Conv1D, LSTM bidireccional y capas densas, usando ponderación de clases, Focal Loss, early stopping y calibración de probabilidades. El modelo alcanza alrededor de 97% de exactitud y un F1 macro cercano a 95,5 %, con recall superior al 97 % en las clases débiles y fuertes, superando variantes solo-CNN, solo-RNN y baselines probabilísticos. Operativamente, mantiene latencias P50/P95 en el orden de decenas de milisegundos y un tamaño menor a 15 MB, lo que permite su ejecución local dentro del navegador. Un experimento end-to-end sobre datos históricos sugiere que el flujo preventivo puede reducir de forma sustancial la proporción de contraseñas vulnerables en uso. Finalmente, se discuten implicancias de privacidad, sesgos derivados del uso de datos filtrados y la necesidad de reentrenamiento continuo frente a nuevas brechas. Estos resultados posicionan la propuesta como un medidor listo para auditorías rigurosas.
escuela_str_mv Escuela Profesional de Ingeniería de Sistemas
format info:eu-repo/semantics/bachelorThesis
id oai:repositorio.upeu.edu.pe:20.500.12840/10572
institution UPeU
language Spanish
linea_str_mv Sistemas inteligentes
ocde_area_str_mv Ingeniería y tecnología
ocde_disciplina_str_mv Ingeniería eléctrica, electrónica e informática
ocde_str_mv 2.02.04
programa_nombre_str_mv INGENIERÍA DE SISTEMAS
programa_pxx_str_mv P27
programa_uri_str_mv http://upeu.edu.pe/sys/programas/programa/ingenieria-de-sistemas
publishDate 2026
publishDateRange 2026
publishDateSort 2026
publisher Universidad Peruana Unión
publisherStr Universidad Peruana Unión
record_format dspace
sede_str_mv Lima
spelling Aplicativo inteligente basado en CNN+LSTM para identificar contraseñas filtradas y reducir el riesgo asociado Alarcon Llanos, Miguel Angel Juan Carlos Saucedo Becerra Hernandez Vejarano, Eduardo Stefano Saboya Rios, Nemias Aplicativo inteligente CNN+LSTM Evaluación de contraseñas K-anonymity Las filtraciones de credenciales obligan a detectar y bloquear contraseñas comprometidas en el mismo momento en que el usuario las propone. Este artículo presenta un medidor inteligente que combina un modelo carácter-a-carácter basado en CNN+LSTM con una extensión de navegador y un servicio ligero en FastAPI integrado con Have I Been Pwned mediante k-anonymity, evitando exponer la contraseña completa. A partir de unas 800 000 contraseñas filtradas se construye un corpus curado, anonimizando y normalizando, el etiquetado en tres niveles (Weak, Medium, Strong) combinando zxcvbn, reglas de entropía y revisión manual; luego se equilibra hasta 120 000 muestras (40 000 por clase). Sobre este conjunto se entrena un clasificador con embeddings, capas Conv1D, LSTM bidireccional y capas densas, usando ponderación de clases, Focal Loss, early stopping y calibración de probabilidades. El modelo alcanza alrededor de 97% de exactitud y un F1 macro cercano a 95,5 %, con recall superior al 97 % en las clases débiles y fuertes, superando variantes solo-CNN, solo-RNN y baselines probabilísticos. Operativamente, mantiene latencias P50/P95 en el orden de decenas de milisegundos y un tamaño menor a 15 MB, lo que permite su ejecución local dentro del navegador. Un experimento end-to-end sobre datos históricos sugiere que el flujo preventivo puede reducir de forma sustancial la proporción de contraseñas vulnerables en uso. Finalmente, se discuten implicancias de privacidad, sesgos derivados del uso de datos filtrados y la necesidad de reentrenamiento continuo frente a nuevas brechas. Estos resultados posicionan la propuesta como un medidor listo para auditorías rigurosas. 2026-07-30 2026-08-24T22:59:13Z 2027-07-30 info:eu-repo/date/embargoEnd/2027-07-30 info:eu-repo/semantics/bachelorThesis https://hdl.handle.net/20.500.12840/10572 spa info:eu-repo/semantics/embargoedAccess https://creativecommons.org/licenses/by-nc/4.0/ application/pdf Universidad Peruana Unión PE oai:repositorio.upeu.edu.pe:20.500.12840/10572 2026-11-10T17:45:09Z
spellingShingle Aplicativo inteligente
CNN+LSTM
Evaluación de contraseñas
K-anonymity
Alarcon Llanos, Miguel Angel
Juan Carlos Saucedo Becerra
Hernandez Vejarano, Eduardo Stefano
Aplicativo inteligente basado en CNN+LSTM para identificar contraseñas filtradas y reducir el riesgo asociado
title Aplicativo inteligente basado en CNN+LSTM para identificar contraseñas filtradas y reducir el riesgo asociado
title_full Aplicativo inteligente basado en CNN+LSTM para identificar contraseñas filtradas y reducir el riesgo asociado
title_fullStr Aplicativo inteligente basado en CNN+LSTM para identificar contraseñas filtradas y reducir el riesgo asociado
title_full_unstemmed Aplicativo inteligente basado en CNN+LSTM para identificar contraseñas filtradas y reducir el riesgo asociado
title_short Aplicativo inteligente basado en CNN+LSTM para identificar contraseñas filtradas y reducir el riesgo asociado
title_sort aplicativo inteligente basado en cnn lstm para identificar contrasenas filtradas y reducir el riesgo asociado
topic Aplicativo inteligente
CNN+LSTM
Evaluación de contraseñas
K-anonymity
topic_facet Aplicativo inteligente
CNN+LSTM
Evaluación de contraseñas
K-anonymity
url https://hdl.handle.net/20.500.12840/10572
work_keys_str_mv AT alarconllanosmiguelangel aplicativointeligentebasadoencnnlstmparaidentificarcontrasenasfiltradasyreducirelriesgoasociado
AT juancarlossaucedobecerra aplicativointeligentebasadoencnnlstmparaidentificarcontrasenasfiltradasyreducirelriesgoasociado
AT hernandezvejaranoeduardostefano aplicativointeligentebasadoencnnlstmparaidentificarcontrasenasfiltradasyreducirelriesgoasociado