{"id":34121094,"url":"https://github.com/cerchie/go-cipher","last_synced_at":"2026-06-01T10:31:56.433Z","repository":{"id":132974010,"uuid":"397277948","full_name":"Cerchie/go-cipher","owner":"Cerchie","description":"monoalphabetic substitution cipher translation","archived":false,"fork":false,"pushed_at":"2021-08-17T20:27:48.000Z","size":1,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-13T10:49:58.938Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","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/Cerchie.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-08-17T14:00:43.000Z","updated_at":"2024-06-30T15:54:17.000Z","dependencies_parsed_at":null,"dependency_job_id":"f7df7c86-c5db-49d6-b8a3-30efba7f92e2","html_url":"https://github.com/Cerchie/go-cipher","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Cerchie/go-cipher","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cerchie%2Fgo-cipher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cerchie%2Fgo-cipher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cerchie%2Fgo-cipher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cerchie%2Fgo-cipher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Cerchie","download_url":"https://codeload.github.com/Cerchie/go-cipher/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cerchie%2Fgo-cipher/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33771627,"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-06-01T02:00:06.963Z","response_time":115,"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":[],"created_at":"2025-12-14T21:43:22.021Z","updated_at":"2026-06-01T10:31:56.428Z","avatar_url":"https://github.com/Cerchie.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"The aim of this project is to provide solutions to English text encoded monoalphabetically.\n\nI'll use the [frequencies discovered by Beker and Piper](https://www.nku.edu/~christensen/092mat483%20Friedman%20test%20summary.pdf).\n\n\u003e Consideration: these are from the 20th century and I wonder if the frequencies have evolved since then. I also don't know how large or well-selected the sample text was.\n\nI'm setting the problem of polyalphabetic substitution aside in favor of solving the simpler monoalphabetic substitution cipher first.\n\nI will:\n\n1. Learn how frequency counter solutions are implemented in golang, and identify what aspects I'll need to change for my problem.\n2. Choose how to introduce the Beker/Piper frequencies to my problem. How to store them so I can compare them against the results of my frequency counter?\n3. Manage edge cases. An easy but maybe not as powerful way would be to manage against length of text.\n\nThings I'm not worrying about yet:\n\n1. coercing capital letters and filtering out non-letters\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcerchie%2Fgo-cipher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcerchie%2Fgo-cipher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcerchie%2Fgo-cipher/lists"}