{"id":21607440,"url":"https://github.com/janrockdev/zkp-eliptic-curve","last_synced_at":"2026-06-22T18:31:41.496Z","repository":{"id":159016688,"uuid":"634373227","full_name":"janrockdev/zkp-eliptic-curve","owner":"janrockdev","description":null,"archived":false,"fork":false,"pushed_at":"2023-05-02T22:32:04.000Z","size":12,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-18T15:21:40.620Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","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/janrockdev.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":"2023-04-29T22:46:47.000Z","updated_at":"2023-04-29T22:48:08.000Z","dependencies_parsed_at":"2023-08-28T14:02:29.640Z","dependency_job_id":null,"html_url":"https://github.com/janrockdev/zkp-eliptic-curve","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/janrockdev/zkp-eliptic-curve","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/janrockdev%2Fzkp-eliptic-curve","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/janrockdev%2Fzkp-eliptic-curve/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/janrockdev%2Fzkp-eliptic-curve/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/janrockdev%2Fzkp-eliptic-curve/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/janrockdev","download_url":"https://codeload.github.com/janrockdev/zkp-eliptic-curve/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/janrockdev%2Fzkp-eliptic-curve/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34661702,"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-22T02:00:06.391Z","response_time":106,"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":"2024-11-24T20:30:51.460Z","updated_at":"2026-06-22T18:31:41.479Z","avatar_url":"https://github.com/janrockdev.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Zero Knowledge Proof Concept\n\nDecription: prototyping/learning/testing ZKP\n\n### TODO:\n* [ ] descriptions (explain approach) \u0026 code comments\n* [ ] rewrite concepts\n\n### Concept#1:\nDescription:\n```text\nX: 3aa221ec7415da1b98d29edbe4fa4e097aeb45d8ada46ac377e12fcddc8424988283a190124db9bbad505444e8d95129ae8c2bb7c5665e23a6df9a413fe7a627809f3f65ac96ab7a3969fdd3a1b8f04fa28c42bd6a3f81662c65c673b1f6e2c5e16ede15e26583e8293f3eef8987ba50863e8beac4 \nV: 5e37035568aeac493178f7dd41a1a62cf113bd9d7861e94d0ea8f83825415dd4365bbea0c01dca5e4964365f1cdf5766c0a1af33849d49ccccbfdd8ebc8412add663f38b7fd5db6f3242b5be87cf4e7f855cc39755e17fd6d4ddb687ad611d99f0edf0d54a6232acd6fddd287faeaaf1940f311c8c0a9\nY: 1\nT: 1\nC: f6e0a1e2ac41945a9aa7ff8a8aaacebc12a3bcc981a929ad5cf81a9e11ae\nR: -388b3f8ac85e2e658d86cf73a5c79342483a3063480b416cd495d448447dd0f2a8dc83aec9d0e98d1f490631a4116e81949c1f3ac7cfb76528aa09a1985721c0f653887f736813998472a5fe81988eb215a6cb2e0cf2f51e92942ad9acf468b6f760e55669b4ad6d46961c33bbd711ca9aebe47fa366b10d388f88258c5f48c292795af0527d8d928b54d03075128588dfd48f\nT in verification: 1\nEQ in verification: 1\nValidity: true\n```\n\n### Concept#2\nDescription:\n```text\nConnecting to the server...\nYour random p(mod) value: 1019\nYour random g(generator) value: 198\nYour secret: 1259751912179862346241205215297\nYour random r value: 894\nSending P, g, X and Y to the verifier\nVerifier sent c:0\nCalculated Z as: 894\nSending Z to the verifier\nVerified!\n```\n\n### Concept#3 (completed/verified)\nDescription: Deffie Hellman (1976)\n```text\nDefined: p=23(modulus) and g=5(base)\n\nAlice picked random number (private key): 5\nAlice's public key is: 20\n\nBob picked random number (private key): 7\nBob's public key is: 17\n\nAlice and Bob exchange the public keys.\n\nAlice computes the shared secret: 21\nBob computes the shared secret: 21\n\nAlice and Bob can use shared secret: 21 to encrypt message!\n```\n\n### Concept#4\nDescription: RSA (sign)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjanrockdev%2Fzkp-eliptic-curve","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjanrockdev%2Fzkp-eliptic-curve","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjanrockdev%2Fzkp-eliptic-curve/lists"}