{"id":47444075,"url":"https://github.com/SNUCP/MKTFHE","last_synced_at":"2026-04-06T13:00:55.958Z","repository":{"id":64207754,"uuid":"550039154","full_name":"SNUCP/MKTFHE","owner":"SNUCP","description":"Implementation of Multi-Key TFHE [KMS22]","archived":false,"fork":false,"pushed_at":"2024-01-24T14:25:15.000Z","size":772,"stargazers_count":18,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-02-22T00:31:37.986Z","etag":null,"topics":["cryptography","homomorphic-encryption","mkhe","multi-key-homomorphic-encryption","tfhe"],"latest_commit_sha":null,"homepage":"","language":"Julia","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/SNUCP.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}},"created_at":"2022-10-12T05:38:23.000Z","updated_at":"2025-10-06T09:16:09.000Z","dependencies_parsed_at":"2023-09-22T19:50:34.483Z","dependency_job_id":"d565f9ea-4b2a-4d96-bd06-2a8657f40cc4","html_url":"https://github.com/SNUCP/MKTFHE","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/SNUCP/MKTFHE","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SNUCP%2FMKTFHE","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SNUCP%2FMKTFHE/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SNUCP%2FMKTFHE/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SNUCP%2FMKTFHE/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SNUCP","download_url":"https://codeload.github.com/SNUCP/MKTFHE/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SNUCP%2FMKTFHE/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31473271,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-06T08:36:52.050Z","status":"ssl_error","status_checked_at":"2026-04-06T08:36:51.267Z","response_time":112,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["cryptography","homomorphic-encryption","mkhe","multi-key-homomorphic-encryption","tfhe"],"created_at":"2026-03-23T06:00:59.902Z","updated_at":"2026-04-06T13:00:55.952Z","avatar_url":"https://github.com/SNUCP.png","language":"Julia","funding_links":[],"categories":["Cryptography"],"sub_categories":["Post-Quantum Cryptography"],"readme":"# MKTFHE\n\n\u003cp align=\"center\"\u003e\n\t\u003cimg src=\"logo.png\" width=\"600px\"\u003e \n\u003c/p\u003e\n\nThis implementation is a proof-of-concept for new multi-key TFHE scheme (https://eprint.iacr.org/2022/1460).\n\nFor the sake of performance, Float64 is used instead of multi precision floating number when multiplying polynomials with 64 bit coefficients, but the option can be manually turned on when defining the parameters.\n\nBefore you run the code, please make sure to install the following packages : ChaChaCiphers, MultiFloats.\nTo install them, you can open the REPL and type the following commands.\n\n\u003cpre\u003e\n\u003ccode\u003e\n]\nadd ChaChaCiphers\nadd MultiFloats\n\u003c/code\u003e\n\u003c/pre\u003e\n\nTo run the test code for CCS, type the following commands in the terminal.\n\n\u003cpre\u003e\n\u003ccode\u003e\njulia ./test/CCS.jl\n\u003c/code\u003e\n\u003c/pre\u003e\n\nTo run the test code for our MK-TFHE scheme, type the following commands in the terminal.\n\n\u003cpre\u003e\n\u003ccode\u003e\njulia ./test/KMS.jl\n\u003c/code\u003e\n\u003c/pre\u003e\n\nTo run the test code for the parallelized version of our MK-TFHE scheme, type the following commands in the terminal.\n\n\u003cpre\u003e\n\u003ccode\u003e\njulia --threads=auto ./test/KMS.jl\n\u003c/code\u003e\n\u003c/pre\u003e\n\nThis code also provides the implementation of CGGI scheme and LMSS(Faster TFHE bootstrapping from Block Binary Distribution) scheme.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSNUCP%2FMKTFHE","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FSNUCP%2FMKTFHE","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSNUCP%2FMKTFHE/lists"}