HELPSE: Homomorphic Encryption-based Lightweight Password Strength Estimation in a Virtual Keyboard System

5Citations
Citations of this article
8Readers
Mendeley users who have this article in their library.

Abstract

Recently, cyber-physical systems are actively using cloud servers to overcome the limitations of power and processing speed of edge devices. When passwords generated on a client device are evaluated on a server, the information is exposed not only on networks but also on the server-side. To solve this problem, we move the previous lightweight password strength estimation (LPSE) algorithm to a homomorphic encryption (HE) domain. Our proposed method adopts numerical methods to perform the operations of the LPSE algorithm, which is not provided in HE schemes. In addition, the LPSE algorithm is modified to increase the number of iterations of the numerical methods given depth constraints. Our proposed HE-based LPSE (HELPSE) method is implemented as a client-server model. As a client-side, a virtual keyboard system is implemented on an embedded development board with a camera sensor. A password is obtained from this system, encrypted, and sent over a network to a resource-rich server-side. The proposed HELPSE method is performed on the server. Using depths of about 20, our proposed method shows average error rates of less than 1% compared to the original LPSE algorithm. For a polynomial degree of 32K, the execution time on the server-side is about 5 seconds.

Cite

CITATION STYLE

APA

Cho, M., Lee, K., & Kim, S. (2022). HELPSE: Homomorphic Encryption-based Lightweight Password Strength Estimation in a Virtual Keyboard System. In Proceedings of the ACM Great Lakes Symposium on VLSI, GLSVLSI (pp. 405–410). Association for Computing Machinery. https://doi.org/10.1145/3526241.3530338

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free