Passwords are the most common mechanism for authenticating users online. However, studies have shown that users find it difficult to create and manage secure passwords. To that end, passphrases are often recommended as a usable alternative to passwords, which would potentially be easy to remember and hard to guess. However, as we show, user-chosen passphrases fall short of being secure, while state-of-the-art machine-generated passphrases are difficult to remember. In this work, we aim to tackle the drawbacks of the systems that generate passphrases for practical use. In particular, we address the problem of generating secure and memorable passphrases and compare them against user chosen passphrases in use. We identify and characterize 72, 999 user-chosen in-use unique English passphrases from prior leaked password databases. Then we leverage this understanding to create a novel framework for measuring memorability and guessability of passphrases. Utilizing our framework, we design MASCARA, which follows a constrained Markov generation process to create passphrases that optimize for both memorability and guessability. Our evaluation of passphrases shows that MASCARA-generated passphrases are harder to guess than in-use user-generated passphrases, while being easier to remember compared to state-of-the-art machine-generated passphrases. We conduct a two-part user study with crowdsourcing platform Prolific to demonstrate that users have highest memory-recall (and lowest error rate) while using MASCARA passphrases. Moreover, for passphrases of length desired by the users, the recall rate is 60-100% higher for MASCARA-generated passphrases compared to current system-generated ones.
翻译:密码是在线验证用户的最常见机制。 但是, 研究表明, 用户发现难以创建和管理安全的密码。 为此, 密码句往往被推荐为可以替代密码的替代语言, 这可能很容易记住, 也很难猜测。 但是, 正如我们所显示的那样, 用户选择的密码句不够安全, 而最先进的机器生成的密码句则难以记住。 在此工作中, 我们的目标是解决生成密码句供实际使用的系统的缺陷。 特别是, 我们解决了生成安全和可记忆的密码句的问题, 并把它们与用户选择的密码句比较。 我们从先前的密码数据库中识别和定性72, 999个用户选择使用独特的英语密码句。 然后我们利用这一理解来创建一个新框架, 以测量密码的可读性和可猜性。 利用我们的框架, 我们设计 MASCARRA, 遵循一个受制约的马科拉生成程序, 以创建密码句句句, 以优化的可调和可猜的两种版本。 我们的用户在使用更难的版本的版本中, 我们的读的版本会记住, 将比 MASALA 系统更难的版本的手法, 。</s>