PrivPkt Save

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

Project README

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

Open Source Agenda is not affiliated with "PrivPkt" Project. README Source: PrivPkt/PrivPkt

Open Source Agenda Badge

Open Source Agenda Rating