Skip to content

Volume and Access Pattern Leakage-Abuse Attack with Leaked Documents

Notifications You must be signed in to change notification settings

StevenL98/VAL-Attack

Repository files navigation

VAL-Attack

Explore More, Reveal More - VAL: Volume and Access Pattern Leakage-abuse Attack with Leaked Documents

This repo contains the implementation used to show the results in Explore More, Reveal More - VAL: Volume and Access Pattern Leakage-abuse Attack with Leaked Documents

https://bit.ly/VAL-attack-full-version

Basis

Everything used in the experiment is present here. There are a number of files:

  • main_numpy.py: Python script to simulate attacks with specified parameters, such as: dataset, number of keywords, leakage percentages and number of runs.
  • main_pandas.py: Python script equal to main_numpy.py but written to use Pandas DataFrame.
  • email_extraction.py: Python script to extract keywords from the given dataset
  • create_graphs.py: Python script to create the plots from the result of an experiment.
  • util.py: Python script with standard functions, like generate_matrix
  • attacks: Folder containing the attack
    • attack_numpy.py: Python script written to use Numpy arrays.
    • attack_pandas.py: Python script written to use Pandas DataFrame.
  • examples: Folder containing small examples to test the attacks
    • example_numpy.py: Python script written to use Numpy arrays.
    • example_pandas.py: Python script written to use Pandas DataFrame.
  • pickles: Folder used to store the .pkl files to save time in experiment runs
  • plots: Folder used to store the graphical figures made by create_graphs.py
  • results: Folder that stores the results from the VAL attack, LEAP attack and the Subgraphvol attack.
  • lucene.sh: Script that downloads the files from the Apache Lucene mailing list
  • requirements.txt: File that shows the python required packages.

Requirements

About

Volume and Access Pattern Leakage-Abuse Attack with Leaked Documents

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published