Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add heu processor library files (for secure boost scheme phase 2) #10291

Draft
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

shaojian-ant
Copy link

@shaojian-ant shaojian-ant commented May 15, 2024

Add the heu library implementation for the processor interface of secure xgboost. The processor interface is defined in #10124. @ZiyueXu77 @trivialfis

The heu relative code is here, and work is still in progress.

@shaojian-ant shaojian-ant marked this pull request as ready for review May 15, 2024 11:40
@shaojian-ant shaojian-ant marked this pull request as draft May 15, 2024 13:04
@ZiyueXu77
Copy link

I wonder what's the specific purpose of introducing heu?

@trivialfis
Copy link
Member

Hmm, may I get an introduction to this? I couldn't find any proposal for including a different library/dependency's complete source code into xgboost?

@da-niao-dan
Copy link

da-niao-dan commented May 17, 2024

Hello,

In line with our conversations highlighted in Issue #9987 on the XGBoost repository, I would like to introduce HEU, an open source Homomorphic Encryption library. This library is integral to powering the secureboost feature within the SecretFlow project and boasts high-performance Partially Homomorphic Encryption (PHE) operations.

To facilitate this, we have developed a processor interface for HEU that aims to enhance the secureboost functionality currently implemented in XGBoost. We welcome you to test it out and benchmark its performance.

Please note that the pull request provided is a preliminary draft meant to showcase our ongoing efforts. We are not planning to merge this PR into XGBoost code. We are open to discussions on how best to seamlessly integrate this functionality into the existing XGBoost SecureBoost framework.

Thank you for considering this enhancement. Your feedback would be greatly appreciated!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants