Cargando…

PassTCN-PPLL: A Password Guessing Model Based on Probability Label Learning and Temporal Convolutional Neural Network

The frequent incidents of password leakage have increased people’s attention and research on password security. Password guessing is an essential part of password cracking and password security research. The progression of deep learning technology provides a promising way to improve the efficiency o...

Descripción completa

Detalles Bibliográficos
Autores principales: Ye, Junbin, Jin, Min, Gong, Guoliang, Shen, Rongxuan, Lu, Huaxiang
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9459998/
https://www.ncbi.nlm.nih.gov/pubmed/36080943
http://dx.doi.org/10.3390/s22176484
_version_ 1784786642916081664
author Ye, Junbin
Jin, Min
Gong, Guoliang
Shen, Rongxuan
Lu, Huaxiang
author_facet Ye, Junbin
Jin, Min
Gong, Guoliang
Shen, Rongxuan
Lu, Huaxiang
author_sort Ye, Junbin
collection PubMed
description The frequent incidents of password leakage have increased people’s attention and research on password security. Password guessing is an essential part of password cracking and password security research. The progression of deep learning technology provides a promising way to improve the efficiency of password guessing. However, the mainstream models proposed for password guessing, such as RNN (or other variants, such as LSTM, GRU), GAN and VAE still face some problems, such as the low efficiency and high repetition rate of the generated passwords. In this paper, we propose a password-guessing model based on the temporal convolutional neural network (PassTCN). To further improve the performance of the generated passwords, we propose a novel password probability label-learning method, which reconstructs labels based on the password probability distribution of the training set and deduplicates the training set when training. Experiments on the RockYou dataset showed that, when generating [Formula: see text] passwords, the coverage rate of PassTCN with password probability label learning (PassTCN-PPLL) reached 12.6%, which is 87.2%, 72.6% and 42.9% higher than PassGAN (a password-guessing model based on GAN), VAEPass (a password-guessing model based on VAE) and FLA (a password-guessing model based on LSTM), respectively. The repetition rate of our model is 25.9%, which is 45.1%, 31.7% and 17.4% lower than that of PassGAN, VAEPass and FLA, respectively. The results confirm that our approach not only improves the coverage rate but also reduces the repetition rate.
format Online
Article
Text
id pubmed-9459998
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-94599982022-09-10 PassTCN-PPLL: A Password Guessing Model Based on Probability Label Learning and Temporal Convolutional Neural Network Ye, Junbin Jin, Min Gong, Guoliang Shen, Rongxuan Lu, Huaxiang Sensors (Basel) Article The frequent incidents of password leakage have increased people’s attention and research on password security. Password guessing is an essential part of password cracking and password security research. The progression of deep learning technology provides a promising way to improve the efficiency of password guessing. However, the mainstream models proposed for password guessing, such as RNN (or other variants, such as LSTM, GRU), GAN and VAE still face some problems, such as the low efficiency and high repetition rate of the generated passwords. In this paper, we propose a password-guessing model based on the temporal convolutional neural network (PassTCN). To further improve the performance of the generated passwords, we propose a novel password probability label-learning method, which reconstructs labels based on the password probability distribution of the training set and deduplicates the training set when training. Experiments on the RockYou dataset showed that, when generating [Formula: see text] passwords, the coverage rate of PassTCN with password probability label learning (PassTCN-PPLL) reached 12.6%, which is 87.2%, 72.6% and 42.9% higher than PassGAN (a password-guessing model based on GAN), VAEPass (a password-guessing model based on VAE) and FLA (a password-guessing model based on LSTM), respectively. The repetition rate of our model is 25.9%, which is 45.1%, 31.7% and 17.4% lower than that of PassGAN, VAEPass and FLA, respectively. The results confirm that our approach not only improves the coverage rate but also reduces the repetition rate. MDPI 2022-08-29 /pmc/articles/PMC9459998/ /pubmed/36080943 http://dx.doi.org/10.3390/s22176484 Text en © 2022 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Ye, Junbin
Jin, Min
Gong, Guoliang
Shen, Rongxuan
Lu, Huaxiang
PassTCN-PPLL: A Password Guessing Model Based on Probability Label Learning and Temporal Convolutional Neural Network
title PassTCN-PPLL: A Password Guessing Model Based on Probability Label Learning and Temporal Convolutional Neural Network
title_full PassTCN-PPLL: A Password Guessing Model Based on Probability Label Learning and Temporal Convolutional Neural Network
title_fullStr PassTCN-PPLL: A Password Guessing Model Based on Probability Label Learning and Temporal Convolutional Neural Network
title_full_unstemmed PassTCN-PPLL: A Password Guessing Model Based on Probability Label Learning and Temporal Convolutional Neural Network
title_short PassTCN-PPLL: A Password Guessing Model Based on Probability Label Learning and Temporal Convolutional Neural Network
title_sort passtcn-ppll: a password guessing model based on probability label learning and temporal convolutional neural network
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9459998/
https://www.ncbi.nlm.nih.gov/pubmed/36080943
http://dx.doi.org/10.3390/s22176484
work_keys_str_mv AT yejunbin passtcnppllapasswordguessingmodelbasedonprobabilitylabellearningandtemporalconvolutionalneuralnetwork
AT jinmin passtcnppllapasswordguessingmodelbasedonprobabilitylabellearningandtemporalconvolutionalneuralnetwork
AT gongguoliang passtcnppllapasswordguessingmodelbasedonprobabilitylabellearningandtemporalconvolutionalneuralnetwork
AT shenrongxuan passtcnppllapasswordguessingmodelbasedonprobabilitylabellearningandtemporalconvolutionalneuralnetwork
AT luhuaxiang passtcnppllapasswordguessingmodelbasedonprobabilitylabellearningandtemporalconvolutionalneuralnetwork