Skip to content

Privacy-Preserving Graph-Based Machine Learning with Fully Homomorphic Encryption for Collaborative Anti-Money Laundering (NTU Final Year Project)

License

Notifications You must be signed in to change notification settings

fabecode/GraphML-FHE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GraphML-FHE

This is the repository for my Nanyang Technological University Undergraduate Computer Science Final Year Project - "Privacy-Preserving Graph-Based Machine Learning with Fully Homomorphic Encryption for Collaborative Anti-Money Laundering".

This research presents a novel privacy-preserving approach for collaborative AML machine learning, facilitating secure data sharing across institutions and borders while preserving data privacy and regulatory compliance. Leveraging Fully Homomorphic Encryption (FHE), computations can be performed on encrypted data without decryption, ensuring sensitive financial data remains confidential.

The research delves into the integration of Fully Homomorphic Encryption over the Torus (TFHE) using Concrete ML with graph-based machine learning techniques, which are divided into 2 pipelines.

  1. Graph Neural Network (GNN) pipeline - in gnn_fhe_pipeline directory
  2. Graph-based XGBoost pipline using Graph Feature Preprocessor - in gfp_xgb_fhe_pipeline directory

Instructions for running each pipeline are detailed in the README.md of the respective directories.

Licence

Apache License Version 2.0, January 2004

About

Privacy-Preserving Graph-Based Machine Learning with Fully Homomorphic Encryption for Collaborative Anti-Money Laundering (NTU Final Year Project)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published