密码
计算机科学
密码强度
人工智能
密码破解
编码器
杠杆(统计)
深度学习
人工神经网络
卷积神经网络
机器学习
一次性密码
计算机安全
操作系统
作者
Kunyu Yang,Xuexian Hu,Qihui Zhang,Jianghong Wei,Wenfen Liu
标识
DOI:10.1016/j.cose.2021.102587
摘要
Password guessing has attracted considerable attention in recent years. With the successful application of deep learning (DL) methods in natural language processing, password guessing models that leverage deep learning techniques by treating passwords as short texts, e.g., Recurrent Neural Network-based model and PassGAN model, have been confirmed to be more effective in terms of generalizability. However, the architectures of these existing DL-based password guessing models are typically extremely complex, which makes the process of training and password generation time-consuming. It is desirable to build a lightweight password guessing model that can reduce the time required for model training while maintaining the password guessing effect. In this study, we propose VAEPass, a lightweight password guessing model based on a Variational Auto-Encoder (VAE), which comprises of an encoder and a decoder established using Gated Convolutional Neural Network (GCNN). Furthermore, we improve the proposed VAEPass model to treat common character combinations summarized from training passwords as tokens and guess passwords, known as VAEPasstoken, at a token-level. Experiments demonstrate that the matching rate of the proposed VAEPasstoken is 2.7%∼9.3% higher than that of PassGAN method in the one-site test. Moreover, compared with the state-of-the-art PassGAN model (i.e., a DL-based model), the parameters in VAEPass are approximately 32% of that in PassGAN and the training time required by VAEPass is approximately 11% of the time required by PassGAN.
科研通智能强力驱动
Strongly Powered by AbleSci AI