Skip to content

Simple Private Set Intersection implemented in pure Go.

License

Notifications You must be signed in to change notification settings

lucasmenendez/gopsi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoDoc Go Report Card test license

GoPSI - Private Set Intersection in Golang

Simple Private Set Intersection implemented in pure Go. It uses SRA algorithm [1] as encryption scheme and Bloom Filters [2] to perform set intersection.

Examples and Docs

Two full examples are already implemented:

  • Simple SRA encryption: code
  • PSI algorithm example: docs code.

Checkout GoDoc Documentation

References

  1. Adi Shamir, Ronald L. Rivest and Leonard M. Adleman, "Mental Poker", April 1979. https://people.csail.mit.edu/rivest/pubs/SRA81.pdf
  2. Wikipedia, "Bloom filter", July 2005. https://en.wikipedia.org/wiki/Bloom_filter

About

Simple Private Set Intersection implemented in pure Go.

Topics

Resources

License

Stars

Watchers

Forks

Languages