Research and analysis related to computer networks is often hampered by the tension between the need for accurate network packet traces to study, and the concern that these traces may contain sensitive information. Starting from recent work on differential privacy, we have produced a toolkit and a collection of standard network trace analyses using these tools that guarantee differential privacy. The download demonstrates the tools, and how they can be used to analyze network trace data while providing strong privacy guarantees.
Note By installing, copying, or otherwise using this software, you agree to be bound by the terms of its license. Read the license.
Here’s what’s new in this release:
- A collection of statistical tools built on top of the Privacy Integrated Queries (PINQ) differentially-private analysis toolkit.
- Several examples of the application of these tools to common network trace analyses.
To run this software, you’ll need the following:
- Visual Studio 2010 can open the project immedially, but the source code can be viewed and built on any .NET system (eg: older versions of Visual Studio, or mono).
- A network trace of some form. The tools and analyses do not come with actual network trace data. They will generate and analyze synthetic data to demonstrate the input format and behavior of the analysis.
To install the project, do the following:
- Unzip the compressed folder.
- Examine the readme.txt file for information about each of the projects.
- Open the solution in Visual Studio 2010, or your favorite .NET IDE.
- The project should build without additional help. Each project produces an executable reflecting a different analysis.