Skip to content

Privacy Preserving Collaborative Encrypted Network Traffic Classification (Differential Privacy, Federated Learning, Membership Inference Attack, Encrypted Traffic Classification)

License

Notifications You must be signed in to change notification settings

PrivPkt/PrivPkt

Repository files navigation

PrivPkt

Privacy Preserving Collaborative Encrypted Network Traffic Classification

Interconnecting the following works:

  • Differential Privacy
  • Federated Learning (We plan to add split learning)
  • Membership Inference Attacks
  • Encrypted Traffic Classification

contributions welcome License GitHub issues GitHub forks Open Source Love svg1

PAPER: https://www.researchgate.net/profile/Ezzeldin-Tahoun/publication/345974499_PrivPkt_Privacy_Preserving_Collaborative_Encrypted_Traffic_Classification/links/5fb378d592851cf24cd85891/PrivPkt-Privacy-Preserving-Collaborative-Encrypted-Traffic-Classification.pdf




Federated Learning

Our Collaborative Architecture

We utilize Federated Averaging to enable the collaborative learning setting.

Ref: https://arxiv.org/abs/1602.05629




Differential Privacy

We make use of DPSGD to ensure a ceratin level of privacy.

DPSGD Algorithm

Ref:https://arxiv.org/abs/1602.05629




Membership Inference Attacks

We make use of Shokri et al. Membership Inference Attacks to evaluate our mitigations.

Membership Inference Attack Architecture

Ref: https://arxiv.org/abs/1610.05820




Encrypted Traffic Classification

We tackle the problem of Encrypted Traffic Classification. We utilize the work of DeepPacket and use the ISCX Vpn 2016 Dataset to evaluate our work.

DeepPacket Architecture

Ref: https://arxiv.org/abs/1709.02656

Ref: https://www.unb.ca/cic/datasets/vpn.html

About

Privacy Preserving Collaborative Encrypted Network Traffic Classification (Differential Privacy, Federated Learning, Membership Inference Attack, Encrypted Traffic Classification)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages