Menu

[New Plugin] SentenceToPassword – Memorable Password Generator

Topaz Bar
4 days ago
2 days ago
  • Topaz Bar

    Topaz Bar - 4 days ago

    Hi everyone,

    I’ve put together a small KeePass 2.x plugin that converts a personal sentence into a strong password using a mnemonic transformation technique (the Bruce Schneier method).

    While KeePass is great for generating completely random strings, users sometimes need a complex, memorable password for accounts where they have to type it out manually. This plugin is designed to bridge that gap.

    How it works:
    It takes a sentence and transforms it using the first letters, numbers, and symbols while maintaining case variation.

    Input: "I bought my first car in 1995 for five thousand dollars and it was blue!"
    Output (with default options): Ibm1ci1995f51k$&iwB!

    A Quick Security Note:
    This uses a deterministic acronym method. It doesn't replace the superior cryptographic randomness of the native KeePass generator for everyday passwords, but it is a helpful utility for creating human-memorizable passwords that easily pass strict character requirements.

    I have also done my best to strictly manage memory by avoiding managed C# strings, relying only on char[], SecureTextBoxEx, and Array.Clear().

    Links:
    GitHub Repository: https://github.com/topaz1008/SentenceToPassword
    Download (.plgx or .dll): https://github.com/topaz1008/SentenceToPassword/releases

    Screenshots:
    main settings

    I'd appreciate any feedback, code reviews, or suggestions the community has to offer.

    Thanks for reading!

     

    Last edit: Topaz Bar 4 days ago
  • Dominik Reichl

    Dominik Reichl - 2 days ago

    Interesting plugin; thanks for developing it!

    I've added it to the KeePass plugins page:
    https://keepass.info/plugins.html#snttopw

    Best regards,
    Dominik

     

Log in to post a comment.

MongoDB Logo MongoDB