{"id":19931429,"url":"https://github.com/jessicarod7/checkcryption","last_synced_at":"2025-07-30T05:04:57.622Z","repository":{"id":103616697,"uuid":"153002200","full_name":"jessicarod7/checkcryption","owner":"jessicarod7","description":"The program that helps you share and verify your data.","archived":false,"fork":false,"pushed_at":"2018-11-10T04:50:19.000Z","size":155,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-26T17:47:14.786Z","etag":null,"topics":["checksum","encryption","python"],"latest_commit_sha":null,"homepage":"","language":"Python","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/jessicarod7.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":"2018-10-14T17:51:09.000Z","updated_at":"2018-10-17T03:54:55.000Z","dependencies_parsed_at":"2023-05-23T23:15:46.038Z","dependency_job_id":null,"html_url":"https://github.com/jessicarod7/checkcryption","commit_stats":null,"previous_names":["jessicarod7/checkcryption"],"tags_count":17,"template":false,"template_full_name":null,"purl":"pkg:github/jessicarod7/checkcryption","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jessicarod7%2Fcheckcryption","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jessicarod7%2Fcheckcryption/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jessicarod7%2Fcheckcryption/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jessicarod7%2Fcheckcryption/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jessicarod7","download_url":"https://codeload.github.com/jessicarod7/checkcryption/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jessicarod7%2Fcheckcryption/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267814463,"owners_count":24148328,"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","status":"online","status_checked_at":"2025-07-30T02:00:09.044Z","response_time":70,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["checksum","encryption","python"],"created_at":"2024-11-12T23:07:07.031Z","updated_at":"2025-07-30T05:04:57.577Z","avatar_url":"https://github.com/jessicarod7.png","language":"Python","readme":"# Checkcryption\n\nCheckcryption is a command line program that helps you share and verify data.\n\n## How it Works\n\nCheckcryption will encrypt any file using a username and password combination of your choosing. When you want to share the data, send the username and password separately from the actual program and it's encrypted form.\n\nTo verify your data, simply sign in, select verify, and point to both files. By encrypting the actual file, the program can compare and ensure that you have obtained the intended version.\n\n## Benefits\n\n* Unlike other checksums, like MD5 and SHA, Checkcryption maintains **the entirety of the file** when encrypted. This program guarantees that every part of the file is the exact same and that you don't just have 2 files that output the same hash.\n* Checkcryption offers security thorough an username/password pair. The username ensures that the program is only used by the person with the details. The password creates a unique file, providing an extra bit of verification for small scale sharing.\n\n## Disclaimers\n\n* This project is a **proof-of-concept**. It is not recommended to use this program for any sensitive data, as it is possible to manually undo the encryption if the password is known.\n* The password is not recommended for large scale verification by itself, as it must be distributed to verify the file.\n\n## Running the program\n\nFor users on Windows, a standalone executable is made available with each stable release. Version 1.0.0 can be found [here](https://github.com/cam-rod/checkcryption/releases/download/1.0.0/checkcryption.exe).\n\n*****\n\nOn other devices, the program can be compiled using the latest *develop* version of [PyInstaller](https://github.com/pyinstaller/pyinstaller). Python is required to be installed.\n\nOnce PyInstaller and Python are installed, download the zip of Checkcryption from [the latest release](https://github.com/cam-rod/checkcryption/releases/latest) or [the master branch](https://github.com/cam-rod/TI84-colour-physics-bible/archive/master.zip). Extract the zip, and navigate to the top level folder `checkcryption`. Open the command window here, and enter this text to compile the executable:\n\n```shell\npyinstaller --onefile checkcryption.py\n```\n\nNavigate to the folder `dist`, and double click `checkcryption.exe` to run the file. Alternatively, run the program directly in Python with the following command:\n\n```shell\npython checkcryption.py\n```\n\n## Screenshots\n\n***Encryption***  \n![Encryption flow](https://i.imgur.com/XL8nLSA.png)\n\n***Verification***  \n![Verification flow](https://i.imgur.com/RKTJ2a4.png)\n\n## Contributing\n\nFeel free to fork this project or make pull requests. This program is made available under the MIT license, which can be found [here](LICENSE).\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjessicarod7%2Fcheckcryption","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjessicarod7%2Fcheckcryption","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjessicarod7%2Fcheckcryption/lists"}