{"id":16992588,"url":"https://github.com/lyubick/passha","last_synced_at":"2025-04-05T18:15:22.220Z","repository":{"id":26687816,"uuid":"30144664","full_name":"lyubick/passha","owner":"lyubick","description":"Open Source Password Manager with SHA-2 and RSA algorithms in basis.","archived":false,"fork":false,"pushed_at":"2023-05-01T21:12:39.000Z","size":3930,"stargazers_count":1,"open_issues_count":21,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-11T15:24:36.043Z","etag":null,"topics":["hash","password","password-generator","password-manager","rsa","sha","sha-512"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lyubick.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-02-01T11:53:08.000Z","updated_at":"2023-06-13T11:51:23.000Z","dependencies_parsed_at":"2022-09-01T21:22:20.936Z","dependency_job_id":null,"html_url":"https://github.com/lyubick/passha","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lyubick%2Fpassha","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lyubick%2Fpassha/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lyubick%2Fpassha/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lyubick%2Fpassha/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lyubick","download_url":"https://codeload.github.com/lyubick/passha/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247378139,"owners_count":20929297,"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":["hash","password","password-generator","password-manager","rsa","sha","sha-512"],"created_at":"2024-10-14T03:29:28.255Z","updated_at":"2025-04-05T18:15:22.206Z","avatar_url":"https://github.com/lyubick.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# pasSHA\n## Overview.\nThe purpose of this Project is to create perfectly safe **Password Manager and Generator** - *pasSHA*.\n*pasSHA* allows User, while remembering **only one Password**, maintain different Passwords for all the WEB and beyond.\nThe main idea is that *pasSHA* will **NOT keep passwords** in any form, but generate them *on-the-fly*.\nExisting alternative tools keep generated Passwords in encrypted files.\n*pasSHA* is not keeping Passwords in any way (encrypted or not) and that gives assurance, if a file compromised and decrypted **NO information will be disclosed**.\n\n### How *pasSHA* avoids keeping the Password directly?\n**Step 1:** Tool uses **SHA-512** to get Hash Value from **User Password** (aka **Primary**).\n\n**Step 2:** Tool generates random number **A** from *10* to *255*.\n\n**Step 3:** Hash Value put through SHA-512 for **A** times. [Salt](http://en.wikipedia.org/wiki/Salt_%28cryptography%29) added to avoid overlapping.\n\n**Step 4:** Final Hash Value used to generate all Passwords (aka **Secondary**).\n\n**Finally:** Only value **A** kept in User file, to reproduce a key.\n\n### How secure is it?\n[This](https://www.youtube.com/watch?v=S9JGmA5_unY\u0026ab_channel=3Blue1Brown) video shows how secure SHA-256 is. *pasSHA* uses next version, so more security.\n\n### Are there additional secure measures?\nYes! User data encrypted using RSA-4096 (in version 3.0).\n\n### What rules can be applied to Generated Passwords?\nBy default, Password will contain numbers and lower case characters. Additionally, user can switch on $peci@l Characters and UPPER CASE Characters.\n\n### How strong are Generated Passwords ?\nGenerated Passwords are non-trivial. Most of the WEB sites, applications etc. recognizes passwords as strong.\n\n### What languages does Tool supports ?\nCurrently, Tool support only English language.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flyubick%2Fpassha","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flyubick%2Fpassha","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flyubick%2Fpassha/lists"}