Check password against 2 billion hashes. Has zero trust function.
Find a file
2026-10-11 21:57:33 -04:00
SHA1Hash 202602.1 2026-02-19 17:33:28 -05:00
.gitattributes Add .gitattributes and .gitignore. 2026-02-19 15:22:27 -05:00
.gitignore Add .gitattributes and .gitignore. 2026-02-19 15:22:27 -05:00
checkpassword.png 2610.2 - Adding picture 2026-10-11 21:55:07 -04:00
README.md Update README.md 2026-10-11 21:57:33 -04:00
SHA1Hash.sln Add project files. 2026-02-19 15:22:29 -05:00

checkpassword (SHA1Hash)

WinForms app (C# / .NET 8, Windows only) that checks passwords against a pwned-password API using SHA1 hashes.

Requirements

  • Windows
  • .NET 8 SDK

Build / Run

dotnet run --project SHA1Hash

or build a single exe:

dotnet publish SHA1Hash -c Release

Preview

Project App

Features

  • Hash — SHA1-hashes the entered string and queries https://www.home.daprogs.net/pwn/indexapi.php. Shows the hit count if the password is in the master list.
  • ZeroTrust — sends only sha5 (first 5 hash chars) plus 3 chars from a random position, querying https://www.home.daprogs.net/pwn/zerotrust.php. Reveals the full hash only if the server confirms a match.
  • Create Report — reads passList-tci.csv (rows: user;...;password;domain), hashes each password, queries the API, and writes compromised entries to userReport-tci.txt. Run from the directory containing the CSV.

Note

SHA1 is used only as a lookup key for the pwned-password service, not for authentication.

A Python/tkinter port of this app lives in the sibling repository checkpassword_py.