Skip to content
This repository was archived by the owner on May 7, 2026. It is now read-only.

Repository files navigation

PwdGen

  • This is a password generator and manager.

Purpose

  • Generate strong password by simple string.
  • Generate different passwords by the same string.

Usage

  1. Choose a simple password as Main Password.
  2. Click the Add button in the top left corner.
  3. Fill in the form. User Name is account name, Platform is the platform of the account, for example, gmail.
  4. Click Save button in the top right corner.
  5. You can see your account info in main page. Click Detail button.
  6. Input your Main Password and click Gen, you will see a string show up. It is the generated password and you can use it as the password for your account.

Caveat

  • The generated password is related to the User Name, Platform, Skip Count and Main Password.
  • Remember your Main Password. Main Password will not be saved.
  • You can backup and restore data in settings.

Data Flow (substandard)

flowchart TD
    A[/"(UserName+MainPwd).UTF8"/];
    B[/"(MainPwd+Platform).UTF8"/];
    C[SHA512];
    D[SHA512];
    E[XOR];
    F[RC4 Random Number Sequence Generator];
    G[Skip SkipCount numbers];
    H[Choose characters in characterArray, using Random Numbers as index];
    I[Generated password];

    A -- bytes --> C;
    B -- bytes --> D;
    C -- Hash Value --> E;
    D -- Hash Value --> E;
    E -- bytes --> F;
    F -- Random Numbers --> G;
    G -- Random Numbers --> H;
    H -- string --> I;
Loading

About

A password generator and manager.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages