{"id":50487092,"url":"https://github.com/systemslibrarian/crypto-lab-silent-tally","last_synced_at":"2026-06-01T23:03:50.729Z","repository":{"id":349385265,"uuid":"1202108299","full_name":"systemslibrarian/crypto-lab-silent-tally","owner":"systemslibrarian","description":"Browser-based demo of secure multi-party computation — five hospitals compute combined enrollment without revealing individual counts. Shamir SSS · additive homomorphism · GF(2⁶¹-1) · no trusted third party.","archived":false,"fork":false,"pushed_at":"2026-04-06T18:02:41.000Z","size":46,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-06T20:07:53.654Z","etag":null,"topics":["additive-homomorphism","cryptography","finite-field","information-theoretic-security","lagrange-interpolation","mpc","secure-multiparty-computation","shamir-secret-sharing"],"latest_commit_sha":null,"homepage":"https://systemslibrarian.github.io/crypto-lab-silent-tally/","language":"TypeScript","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/systemslibrarian.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-04-05T15:57:06.000Z","updated_at":"2026-04-06T19:36:07.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/systemslibrarian/crypto-lab-silent-tally","commit_stats":null,"previous_names":["systemslibrarian/silent-tally","systemslibrarian/crypto-lab-silent-tally"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/systemslibrarian/crypto-lab-silent-tally","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systemslibrarian%2Fcrypto-lab-silent-tally","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systemslibrarian%2Fcrypto-lab-silent-tally/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systemslibrarian%2Fcrypto-lab-silent-tally/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systemslibrarian%2Fcrypto-lab-silent-tally/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/systemslibrarian","download_url":"https://codeload.github.com/systemslibrarian/crypto-lab-silent-tally/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systemslibrarian%2Fcrypto-lab-silent-tally/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33797129,"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":["additive-homomorphism","cryptography","finite-field","information-theoretic-security","lagrange-interpolation","mpc","secure-multiparty-computation","shamir-secret-sharing"],"created_at":"2026-06-01T23:03:49.910Z","updated_at":"2026-06-01T23:03:50.707Z","avatar_url":"https://github.com/systemslibrarian.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# silent-tally\n\n## 1. What It Is\n\nsilent-tally is a browser demo of Multi-Party Computation for secure summation using Shamir Secret Sharing, GF(p) arithmetic over $p = 2^{61}-1$, additive homomorphism, and Lagrange interpolation. It solves the problem of computing a combined enrollment total across five hospitals without disclosing each hospital's private input. The protocol is threshold MPC with $t=3, n=5$, where fewer than three shares cannot reconstruct a secret. The privacy guarantee shown in this demo is information-theoretic for the underlying sharing model.\n\n## 2. When to Use It\n\n- Use it when multiple organizations must publish an aggregate total but cannot reveal individual inputs, because additive homomorphism lets them compute the sum from shares.\n- Use it when you need threshold trust rather than a single trusted server, because reconstruction requires at least $t$ participants.\n- Use it for educational or prototype workflows that need concrete Shamir and Lagrange mechanics in-browser, because the demo exposes real share generation and interpolation steps.\n- Do not use it for production-critical deployments without an external audit, because this repository is a demo implementation rather than an audited system.\n\n## 3. Live Demo\n\nLive demo: https://systemslibrarian.github.io/crypto-lab-silent-tally/\n\nThe demo walks through six exhibits: private input entry, share generation, distribution, reconstruction, and coalition testing. You can edit each hospital enrollment value, step through the protocol, and observe how totals are reconstructed without revealing raw inputs. The primary controls are the hospital enrollment inputs and the exhibit navigation buttons.\n\n## 4. How to Run Locally\n\n```bash\ngit clone https://github.com/systemslibrarian/crypto-lab-silent-tally.git\ncd crypto-lab-silent-tally\nnpm install\nnpm run dev\n```\n\nNo environment variables are required.\n\n## 5. Part of the Crypto-Lab Suite\n\nThis project is part of the broader crypto-lab suite at https://systemslibrarian.github.io/crypto-lab/.\n\n*So whether you eat or drink or whatever you do, do it all for the glory of God.* — 1 Corinthians 10:31\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsystemslibrarian%2Fcrypto-lab-silent-tally","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsystemslibrarian%2Fcrypto-lab-silent-tally","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsystemslibrarian%2Fcrypto-lab-silent-tally/lists"}