Skip to content

jannie601H/BatchCrypt

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BatchCrypt - Enhanced "Batch Zero" Version

This repository contains an enhanced implementation of BatchCrypt based on the ATC'20 paper:
"BatchCrypt: Efficient Homomorphic Encryption for Cross-Silo Federated Learning"
Original authors: ATC'20 Paper

Enhanced by Kunha Kim, Hankuk University of Foreign Studies.

🔧 Features

  • Implements a novel "Batch Zero" optimization that skips encryption of all-zero gradient blocks.
  • Demonstrates significant reductions in training time with minimal impact on accuracy.
  • Includes quantization, stochastic rounding, and homomorphic encryption based on the Paillier cryptosystem.

🧪 Recommended Setup

  • Python 3.7+
  • TensorFlow 2.x

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%