{"id":16173417,"url":"https://github.com/escherwd/simplecrypt","last_synced_at":"2026-05-20T05:37:56.918Z","repository":{"id":171450607,"uuid":"123227315","full_name":"escherwd/simpleCrypt","owner":"escherwd","description":"A super simple encrypter and decrypter for plain text.","archived":false,"fork":false,"pushed_at":"2018-02-28T05:57:48.000Z","size":8915,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-07T08:55:31.211Z","etag":null,"topics":["macos","simplecrypt","swift","swift4","xcode"],"latest_commit_sha":null,"homepage":"https://escherwd.github.io/simpleCrypt/","language":"Swift","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/escherwd.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-02-28T04:05:32.000Z","updated_at":"2018-02-28T05:58:23.000Z","dependencies_parsed_at":null,"dependency_job_id":"0dc5b5a1-d459-45c8-ab78-c162567c0f42","html_url":"https://github.com/escherwd/simpleCrypt","commit_stats":{"total_commits":17,"total_committers":1,"mean_commits":17.0,"dds":0.0,"last_synced_commit":"fb94564cca6866adaa4fcce2e1859a4184f6171f"},"previous_names":["escherwd/simplecrypt"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/escherwd/simpleCrypt","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/escherwd%2FsimpleCrypt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/escherwd%2FsimpleCrypt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/escherwd%2FsimpleCrypt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/escherwd%2FsimpleCrypt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/escherwd","download_url":"https://codeload.github.com/escherwd/simpleCrypt/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/escherwd%2FsimpleCrypt/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268310785,"owners_count":24230183,"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-08-01T02:00:08.611Z","response_time":67,"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":["macos","simplecrypt","swift","swift4","xcode"],"created_at":"2024-10-10T04:08:39.269Z","updated_at":"2026-05-20T05:37:51.896Z","avatar_url":"https://github.com/escherwd.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# simpleCrypt\nA super simple encrypter and decrypter for plain text for macOS (10.10+)\n\n\n__This is just a basic idea in code form. The \"encryption\" (and I use that word loosely) process goes something like this:__\n* User inputs text and codeword\n* codeword is made into an integer using unicode html codes\n* text is translated letter for letter into their unicode codes\n* each unicode letter code is multiplied by the codeword int\n* since all the letters in the inputed text are all huge numbers, the largest product is found\n* all the other numbers have 0's added to them for padding, I.E all the \"encrypted\" letters have the same character count\n* the consistent character count is added to the front of the result string\n* an integer saying how many digits the consistent character count is is added to the front\n* the final string of numbers is produced\n* that final string of numbers is converted into letters and numbers where possible using a custom 0-51 int to char system\n* the final, shortened, string is displayed to user\n\n*Reading that made no sense to me and probably didn't make sense to you but that's fine*\n\n__The \"decryption\" process goes like this:__\n* User inputs text and codeword\n* codeword is made into an integer using html codes\n* the text is divided into the encrypted letters using the consistent character count\n* the letters are divided by the codeword integer to get the unicode html code\n* the unicode html codes are made back into letters\n* all the letters are added to make a string\n* the decrypted string is returned to the user\n\nIssues\n------\nThere are a lot of issues with this software, and it'll probably crash frequently\nThis is just the first version of a project that took 2 days to make so it's not a big deal\n\n* Sometimes the last letters of the decrypted text are wrong [don't really know why]\n* Sometimes encrypted text can be decrypted with several different codewords [will fix in next version]\n* If there's an error saving the output as a txt file you won't know [will add an alert in next version]\n* No async loading/loading indicator; encrypting/decrypting lots of text will lock UI [will fix in next version]\n* Very little (if not none) of the code has notes [will add if requested]\n\nLicense\n------\n```MIT License\n\nCopyright (c) 2018 Escher WD\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fescherwd%2Fsimplecrypt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fescherwd%2Fsimplecrypt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fescherwd%2Fsimplecrypt/lists"}