{"id":13629780,"url":"https://github.com/osu-crypto/libPSI","last_synced_at":"2025-04-17T09:36:25.513Z","repository":{"id":42997013,"uuid":"60737562","full_name":"osu-crypto/libPSI","owner":"osu-crypto","description":"A repository for private set intersection.","archived":false,"fork":false,"pushed_at":"2023-01-04T16:08:38.000Z","size":17671,"stargazers_count":167,"open_issues_count":5,"forks_count":47,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-08-01T22:44:31.219Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/osu-crypto.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}},"created_at":"2016-06-08T23:28:42.000Z","updated_at":"2024-06-19T11:50:28.000Z","dependencies_parsed_at":"2023-02-02T18:18:27.465Z","dependency_job_id":null,"html_url":"https://github.com/osu-crypto/libPSI","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osu-crypto%2FlibPSI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osu-crypto%2FlibPSI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osu-crypto%2FlibPSI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osu-crypto%2FlibPSI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/osu-crypto","download_url":"https://codeload.github.com/osu-crypto/libPSI/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223751506,"owners_count":17196653,"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","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-08-01T22:01:19.036Z","updated_at":"2024-11-08T20:32:04.020Z","avatar_url":"https://github.com/osu-crypto.png","language":"C++","funding_links":[],"categories":["C++","Uncategorized","Projects","Software"],"sub_categories":["Uncategorized","2022","Protocols"],"readme":"# libPSI\nA repository for private set intersection. Most protocols were written just for benchmarking them while (RR17,KKRT,Mea86=ECDH) can be run from the command line and take a file as input. Run the program for details. \n\n## VolePSI\nAlso consider using https://github.com/Visa-Research/volepsi/ for improved performance.\n\n## Introduction\nProtocols:\n\n * Malicious Secure [RR17](https://eprint.iacr.org/2017/769) based on simple hashing and OTs (fastest)\n * Malicious Secure [RR16](https://eprint.iacr.org/2016/746) based on Bloom filters and OTs\n * Malicious Secure [DKT10](https://eprint.iacr.org/2010/469) based on public key crypto (ECC)\n * Semi-Honest Secure [KKRT16](https://eprint.iacr.org/2016/799) based on cuckoo hashing and OTs (fastest)\n * Semi-Honest Secure [Mea86](http://ieeexplore.ieee.org/document/6234849/) base on public key crypto (ECC)\n * Semi-Honest Secure [DRRT18](https://eprint.iacr.org/2018/579.pdf) based on cuckoo hashing, PIR and OTs (fastest unbalanced)\n \n## Install\n\nOur library is cross platform and has been tested on both Windows and Linux. The library should work on Mac but it has not been tested. There are several library dependencies including [libOTe](https://github.com/osu-crypto/libOte). \n\n\n```\ngit clone https://github.com/osu-crypto/libPSI.git\ncd libPSI\npython build.py\n```\n\nUnit tests can be run by executing the program.\n\n```\n/out/build/\u003cplatform\u003e/frontend/frontend.exe -u\n```\nOther options can be seen by executing with no arguments.\n## Help\n\nContact Peter Rindal `peterrindal@gmail.com` for any assistance on building or running the library.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fosu-crypto%2FlibPSI","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fosu-crypto%2FlibPSI","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fosu-crypto%2FlibPSI/lists"}