{"id":23493260,"url":"https://github.com/akash2061/rust-hash-checker","last_synced_at":"2025-04-15T02:57:29.193Z","repository":{"id":228626000,"uuid":"774510157","full_name":"akash2061/RUST-Hash-Checker","owner":"akash2061","description":null,"archived":false,"fork":false,"pushed_at":"2025-04-01T14:49:46.000Z","size":10046,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-15T02:57:24.991Z","etag":null,"topics":["cli-tool","cli-utility","hash","hashing-passwords","rust","sha256","sha256-hash"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/akash2061.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-03-19T17:12:23.000Z","updated_at":"2025-04-01T14:49:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"6109cbd1-acb0-4d44-be2d-f1a28579e92d","html_url":"https://github.com/akash2061/RUST-Hash-Checker","commit_stats":null,"previous_names":["akash2061/rust-hash-checker"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akash2061%2FRUST-Hash-Checker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akash2061%2FRUST-Hash-Checker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akash2061%2FRUST-Hash-Checker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akash2061%2FRUST-Hash-Checker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/akash2061","download_url":"https://codeload.github.com/akash2061/RUST-Hash-Checker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248997095,"owners_count":21195797,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli-tool","cli-utility","hash","hashing-passwords","rust","sha256","sha256-hash"],"created_at":"2024-12-25T02:19:12.896Z","updated_at":"2025-04-15T02:57:29.188Z","avatar_url":"https://github.com/akash2061.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Banner](./img/Hash_Check.png)\n[![akash2061](https://custom-icon-badges.demolab.com/badge/made%20by%20-Akash%20Soni-556bf2?logo=github\u0026logoColor=white\u0026labelColor=101827)](https://github.com/akash2061)\n![GitHub License](https://img.shields.io/github/license/akash2061/RUST-Hash-Checker?style=plastic\u0026color=blue)\n![GitHub Downloads (all assets, all releases)](https://img.shields.io/github/downloads/akash2061/RUST-Hash-Checker/total?style=plastic\u0026color=%23c8b6ff)\n![Maintenance](https://img.shields.io/badge/maintenance-actively--maintained-brightgreen?style=plastic)\n\n![GitHub Downloads (all assets, specific tag)](https://img.shields.io/github/downloads/akash2061/RUST-Hash-Checker/v1.0.0/total?style=plastic\u0026label=v1.0.0\u0026color=azure)\n![GitHub Downloads (all assets, specific tag)](https://img.shields.io/github/downloads/akash2061/RUST-Hash-Checker/v1.0.1/total?style=plastic\u0026label=v1.0.1\u0026color=azure)\n![GitHub Downloads (specific asset, all releases)](https://img.shields.io/github/downloads/akash2061/RUST-Hash-Checker/pass_list.txt?style=plastic\u0026label=1_00_000%2B%20Pass_List\u0026color=%2307beb8)\n\n\n# Password Hash-Checker Built in Rust 🦀 \n\n## Overview\nThis project is a simple tool built in Rust for converting a string to its SHA-256 hash and finding the hash of a string using a password list. It utilizes the SHA-256 hashing algorithm to securely hash strings and compares them against a provided list of hashed passwords to find matches.\n\n## Description\nThis Rust-based CLI tool offers two main functionalities:\n1. **String to Hash Conversion**: It converts a provided string into its corresponding SHA-256 hash.\n2. **Hash Checking**: It compares a given SHA-256 hash against a list of hashed passwords to determine if there's a match.\n\n## Crates Used:\n+ clap = \"v2.33\"\n+ colored = \"v2.1.0\"\n+ sha2 = \"v0.10.8\"\n\n## Where It Works\nThis tool is useful for anyone looking to securely hash strings or check passwords against a known list of hashed passwords. It can be used by developers, security professionals, or anyone concerned with password security.\n\n\n## Installation\n\n1. Go to the [Releases](https://github.com/akash2061/RUST-Hash-Checker/releases) page or Directly [Download](https://github.com/akash2061/RUST-Hash-Checker/releases/latest/download/hash_check) the latest version.\n2. Download the latest release for your platform.\n3. Open your terminal and navigate to the folder where the executable is downloaded.\n4. Copy the executable to the `/usr/local/bin` directory using the following command:\n\n    ```bash\n    sudo cp ./hash_check /usr/local/bin/\n    ```\n    ```bash\n    # Grant executable permission.\n    chmod +x /usr/local/bin/hash_check\n    ```\n\n\nNow you can check hash and password from any terminal window by simply typing its name `hash_check`, thanks to its location in `/usr/local/bin`.\n\n### Download [pass_list.txt](https://github.com/akash2061/RUST-Hash-Checker/releases/download/v1.0.0/pass_list.txt) file for 1,00,000+ passwords.\n\n## Usage\n### Convert a String to Hash\n```bash\nhash_check -p \"path_to_password-file.txt\" -s \"hello world\"\n```\n### Convert a Hash to String\n```bash\nhash_check -p \"path_to_password-file.txt\" -x \" b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9\"\n```\n### Version \u0026 Help:\n![Version \u0026 Help](img/Version_Help.png)\n\n### String to Hash:\n![String to Hash](img/string_to_hash.png)\n\n### Hash to String:\n![Hash to String](img/hash_to_string.png)\n\n### Error-Handling:\n![Error-Handling](img/error.png)\n\n## Dependencies\n\nThis project uses the `sha2` crate for hashing functionality and `clap` for command-line argument parsing. Both dependencies are managed via Cargo, the Rust package manager.\n\n## Contribution\n\nContributions are welcome! If you encounter any issues or have suggestions for improvements, feel free to open an issue or submit a pull request.\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakash2061%2Frust-hash-checker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fakash2061%2Frust-hash-checker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakash2061%2Frust-hash-checker/lists"}