WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

defund/garble

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

garble

A collection of scripts implementing garbled circuit optimizations, for educational use.

File Description
classical.py Yao's classical protocol [1, §3.1]
point_and_permute.py Point-and-permute [1, §3.1]
row_reduction.py 4-to-3 row reduction [1, §4.1.1]
free_xor.py FreeXOR [1, §4.1.2]
Half-gates [1, §4.1.3; 2]
Low-cost XOR [3, §3]
4-to-2 row reduction [3, §4]

References

  1. A Pragmatic Introduction to Secure Multi-Party Computation
  2. Two Halves Make a Whole: Reducing Data Transfer in Garbled Circuits using Half Gates
  3. Fast Garbling of Circuits Under Standard Assumptions

About

Toy garbled circuits

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages