{"id":23820164,"url":"https://github.com/randomguy70/bitslide","last_synced_at":"2026-07-03T19:33:35.775Z","repository":{"id":50272239,"uuid":"445984918","full_name":"randomguy70/BitSlide","owner":"randomguy70","description":"Command Line Encryption Program that uses SHA-256 hashing to encrypt files securely.","archived":false,"fork":false,"pushed_at":"2024-01-20T00:12:10.000Z","size":858,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-29T13:35:36.609Z","etag":null,"topics":["aes-style","block-cipher","c-programming-language","command-line","data-security","easy-to-use","encryption","encryption-decryption","open-source","password-protected","security-tools","sha256-crypt","symmetric-cryptography","symmetric-encryption","symmetric-key-cryptography"],"latest_commit_sha":null,"homepage":"","language":"C","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/randomguy70.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2022-01-09T03:35:49.000Z","updated_at":"2024-02-14T00:27:48.000Z","dependencies_parsed_at":"2024-01-20T01:58:38.136Z","dependency_job_id":"234b07ba-5fc0-4b2e-b287-443b61254ae2","html_url":"https://github.com/randomguy70/BitSlide","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/randomguy70/BitSlide","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/randomguy70%2FBitSlide","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/randomguy70%2FBitSlide/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/randomguy70%2FBitSlide/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/randomguy70%2FBitSlide/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/randomguy70","download_url":"https://codeload.github.com/randomguy70/BitSlide/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/randomguy70%2FBitSlide/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35099547,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-03T02:00:05.635Z","response_time":110,"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":["aes-style","block-cipher","c-programming-language","command-line","data-security","easy-to-use","encryption","encryption-decryption","open-source","password-protected","security-tools","sha256-crypt","symmetric-cryptography","symmetric-encryption","symmetric-key-cryptography"],"created_at":"2025-01-02T07:28:28.642Z","updated_at":"2026-07-03T19:33:35.736Z","avatar_url":"https://github.com/randomguy70.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ***\u003cdiv align=\"center\"\u003e BitSlide \u003c/div\u003e***\n\n## ***BitSlide*** is an lightning-fast encryption program similar to `AES` (Advanced Encryption Standard). It utilizes `SHA-256` hashing to scramble any file into an unrecognizable mess only recoverable with the *exact* original password.\n\n The fact that ***Bitslide*** is open source **does not** mean that it can be hacked, because the encryption process is entirely dependent on the password. In other words, if you change one character of your password, the encrypted output will be entirely different! If your password is at least 8 characters and not obvious, it would take a very very long time for a hacker to crack it.\n\n*Note: When you encrypt a file, it will become slightly larger due to stored metadata that ensures the file has not been tampered with.\n![Demo Image](https://github.com/randomguy70/BitSlide/blob/main/images/eyeCandy.gif)\n\n# Building\n\n***BitSlide*** is written in pure C as a command-line tool, so building it from source is super easy!\n\nMake sure you have [Git](https://git-scm.com/downloads) installed \u0026\nRun this command in your terminal:\n\n    cd ~/desktop\n    git clone https://github.com/randomguy70/BitSlide\n    cd BitSlide\n    make\n\nThe executable binary will be in the folder labeled output.\n\u003e\n**Note**: The makefile uses the `GCC` compiler, but if you are on Mac and want to use `Clang` instead, simply change [this line](https://github.com/randomguy70/BitSlide/blob/934e07c619478b744b31ad513f0238af093b5a59/makefile#L7) to **`CC = clang`**.\n\n# Running\n\nTo run ***BitSlide***, grab the latest release or see the instructions above to build it from source. Once you have an executable, copy and paste the absolute path to the executable into a terminal and hit enter. The absolute path should look something like `/Users/Name/Desktop/BitSlide/output/main` Or, you can drag \u0026 drop the executable file into a terminal and hit enter.\n\n**Note**: Make sure you enter the necessary command line arguments!\n\n# Command Line Arguments\n\n    Usage:\n\t    bitslide [options] -i \"filename\"\n\t    \n\tRequired options:\n\t\t-i \u003cinput file\u003e                       Path to input file \n\t\t-p \u003cpassword\u003e                         specifies password to be used in encrypting\n\t\t-o \u003coption\u003e (\"encrypt\" or \"decrypt\")  specifies whether to encrypt or decrypt\n\t\n\tOptional commands:\n\t\t-help                                 asks for help + arg syntax\nExample:\n\n    /Users/Name/Desktop/BitSlide/output/main -i input.txt -p myPasword -o encrypt\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frandomguy70%2Fbitslide","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frandomguy70%2Fbitslide","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frandomguy70%2Fbitslide/lists"}