A Windows desktop app for computing cryptographic keys.
Run from executable
-
Download Passkey-v1.0.0-x64.exe or Passkey-v1.0.0-x86.exe depending on your architecture.
File SHA-256 Passkey-v1.0.0-x64.exe 5d858333145b586a57ea9f476197fea4649801c9705224003ec863f7791cc547
Passkey-v1.0.0-x86.exe cf159d6205d35d58bcfb6b2b71014c72fef08e27fe19048d50acbae7bdf85621
-
Double-click the executable, click "More info", and then click "Run anyway". This prompt will disappear the next time it's run.
Run from source code
-
Download the .NET SDK from Microsoft's website here or verify installation by running the following command:
dotnet --version
-
Navigate to Passkey/WinFormsUI/ and launch with the following command:
dotnet run
The Deriver panel allows a key of variable length to be derived from a password using the PBKDF2 algorithm.
- 👁: reveals the password.
- Key Length (in bytes): the desired length of the key in bytes.
- Slider: adjusts the key length.
- Iterations: sets the number of iterations in the derivation.
- Algorithm Dropdown: sets the hashing algorithm.
- Salt: adds a randomly generated salt to the password before derivation.
- 🔄: generates a new random salt and recomputes the key.
- 📋: copies a value to the clipboard.
- ❔: opens the README on GitHub.
The Generator panel allows creation of a symmetric or asymmetric key pair using the RSA or ECDSA algorithms.
- Key Length (in bytes): the desired length of the key in bytes.
- Slider: adjusts the key length.
- 🔄: recomputes a new key.
- 📋: copies a value to the clipboard.
- 🔄: recomputes a new key pair.
- 📋: copies a value to the clipboard.
- OS: Windows
- IDE: Visual Studio
- Language: C#
- Framework: .NET
- UI: Windows Forms
- Version Control: Git / GitHub
- Algorithms: PBKDF2, RSA, ECDSA, SHA1, SHA256, SHA384, SHA512
- Unit Tests: xUnit