<gh_stars>10-100
@online{wfpcritique,
    author    = "<NAME>",
    title     = "A Critique of Website Traffic Fingerprinting Attacks",
    url       = "https://blog.torproject.org/blog/critique-website-traffic-fingerprinting-attacks",
    keywords  = "website fingerprinting,critique"
}

@journal{panchenko1,
    title= "Website fingerprinting in onion routing based anonymization networks",
    url="https://www.freehaven.net/anonbib/cache/wpes11-panchenko.pdf",
    DOI="10.1145/2046556.2046570",
    journal="Proceedings of the 10th annual ACM workshop on Privacy in the electronic society - WPES '11",
    author="<NAME> <NAME> <NAME> <NAME>",
    year="2011"
}

@journal{kfingerprinting,
    title={k-fingerprinting: A Robust Scalable Website Fingerprinting Technique},
    url={https://www.usenix.org/conference/usenixsecurity16/technical-sessions/presentation/hayes},
    author={<NAME> and <NAME>}
}

@article{wfpevaluation,
    title={A Critical Evaluation of Website Fingerprinting Attacks},
    url={http://www1.icsi.berkeley.edu/~sadia/papers/ccs-webfp-final.pdf},
    DOI={10.1145/2660267.2660368},
    journal={Proceedings of the 2014 ACM SIGSAC Conference on Computer and Communications Security - CCS '14},
    author={<NAME> and <NAME> and <NAME> and <NAME> and <NAME>},
    year={2014}
}

@article{deeplearning,
    title={Fingerprinting Attack on Tor Anonymity using Deep Learning},
    journal={Proceedings of the APAN Research Workshop 2016},
    author={<NAME>}
}

@article{deeplearningthesis,
    title={Deep Learning Website Fingerprinting Features},
    url={https://www.esat.kuleuven.be/cosic/publications/thesis-280.pdf},
    author={<NAME>},
    year={2016}
}

@online{LSTM,
    title={Understanding LSTM Networks},
    url={http://colah.github.io/posts/2015-08-Understanding-LSTMs/},
    journal={Understanding LSTM Networks },
    author={<NAME>}
}

@article{deeplearning2,
    title={The Applications of Deep Learning on Traffic Identification},
    url={https://www.blackhat.com/docs/us-15/materials/us-15-Wang-The-Applications-Of-Deep-Learning-On-Traffic-Identification-wp.pdf},
    author={<NAME>}
}

@article{panchenko2,
    title={Website Fingerprinting at Internet Scale},
    url={https://www.comsys.rwth-aachen.de/fileadmin/papers/2016/2016-panchenko-ndss-fingerprinting.pdf},
    author={Panchenko, Andriy and Lanze, Fabian and Zinnen, Andreas and <NAME> and Pennekamp, Jan and Wehrle, Klaus and <NAME>}
}

@article{wang_goldberg_2013,
    title={Improved website fingerprinting on Tor},
    url={https://www.freehaven.net/anonbib/cache/wpes13-fingerprinting.pdf},
    DOI={10.1145/2517840.2517851},
    journal={Proceedings of the 12th ACM workshop on Workshop on privacy in the electronic society - WPES '13},
    author={<NAME> and <NAME>},
    year={2013}
}

@article{naivebayes,
    title={A novel Website Fingerprinting attack against multi-tab browsing behavior},
    DOI={10.1109/cscwd.2015.7230964},
    journal={2015 IEEE 19th International Conference on Computer Supported Cooperative Work in Design (CSCWD)},
    author={<NAME> and <NAME> and <NAME>},
    year={2015}
}

@article{wang_cai_johnson_nithyanand_goldberg_2014,
    title={Effective Attacks and Provable Defenses for Website Fingerprinting},
    volume={23},
    url={https://www.usenix.org/system/files/conference/usenixsecurity14/sec14-paper-wang-tao.pdf},
    journal={USENIX Security Symposium},
    author={<NAME> and <NAME> and <NAME> and <NAME> and <NAME>},
    year={2014},
    month={08}
}

@article{cai_zhang_joshi_johnson_2012,
    title={Touching from a Distance: Website Fingerprinting Attacks and Defenses},
    url={http://pub.cs.sunysb.edu/~rob/papers/fp.pdf}, DOI={10.1145/2382196.2382260},
    journal={Proceedings of the 2012 ACM conference on Computer and communications security - CCS '12},
    author={<NAME> and <NAME> and <NAME> and <NAME>},
    year={2012}
}

@article{rnnencoder,
    title={There and Back Again: Autoencoders for Textual Reconstruction},
    url={http://cs224d.stanford.edu/reports/OshriBarak.pdf},
    author={<NAME> and <NAME>}
}

@article{cho2014learning,
    title={Learning Phrase Representations using RNN Encoder Decoder for Statistical Machine Translation},
    DOI={10.3115/v1/d14-1179},
    url={https://arxiv.org/pdf/1406.1078v3.pdf},
    journal={Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing (EMNLP)},
    author={<NAME> and <NAME> and <NAME> and <NAME>},
    year={2014}
}

@article{sutskever_vinyals_le,
  title={Sequence to Sequence Learning with Neural Networks},
  url={https://arxiv.org/abs/1409.3215},
  author={<NAME>.}
}

@article{google_transparancy,
    author="Google",
    title="Google Transparency Report",
    year="2017",
    month="03"
}

@artice{tor_project,
    title={The Tor Project},
    url={https://www.torproject.org/docs/faq},
    journal={Tor Project: FAQ}
}

@article{goldschlag1999onion,
  title={Onion routing},
  author={<NAME> and <NAME> and <NAME>},
  journal={Communications of the ACM},
  volume={42},
  number={2},
  pages={39--41},
  year={1999},
  publisher={ACM}
}

@article{tor_project2,
    title={Tor Overview},
    url={https://www.torproject.org/about/overview.html.en},
    author={The Tor Project}
}

@inproceedings{hintz2002fingerprinting,
  title={Fingerprinting websites using traffic analysis},
  author={<NAME>},
  booktitle={International Workshop on Privacy Enhancing Technologies},
  pages={171--178},
  year={2002},
  organization={Springer}
}

@inproceedings{wagner1996analysis,
  title={Analysis of the SSL 3.0 protocol},
  author={<NAME> and Schneier, Bruce and others},
  booktitle={The Second USENIX Workshop on Electronic Commerce Proceedings},
  volume={1},
  number={1},
  pages={29--40},
  year={1996}
}

@inproceedings{shi2009fingerprinting,
  title={Fingerprinting attack on the tor anonymity system},
  author={<NAME> and <NAME>},
  booktitle={International Conference on Information and Communications Security},
  pages={425--438},
  year={2009},
  organization={Springer}
}

@inproceedings{herrmann2009website,
  title={Website fingerprinting: attacking popular privacy enhancing technologies with the multinomial naive bayes classifier},
  author={<NAME> and <NAME> <NAME>},
  booktitle={Proceedings of the 2009 ACM workshop on Cloud computing security},
  pages={31--42},
  year={2009},
  organization={ACM}
}


@article{perry2011experimental,
  title={Experimental defense for website traffic fingerprinting},
  author={<NAME>},
  journal={Tor project Blog},
  url={https://blog.torproject.org/blog/experimental-defense-website-traffic-fingerprinting},
  year={2011}
}

@inproceedings{dyer2012peek,
  title={Peek-a-boo, i still see you: Why efficient traffic analysis countermeasures fail},
  author={<NAME> and Coull, <NAME> and Ristenpart, Thomas and <NAME>},
  booktitle={Security and Privacy (SP), 2012 IEEE Symposium on},
  pages={332--346},
  year={2012},
  organization={IEEE}
}

@inproceedings{nithyanand2014glove,
  title={Glove: A bespoke website fingerprinting defense},
  author={<NAME> and <NAME> and <NAME>},
  booktitle={Proceedings of the 13th Workshop on Privacy in the Electronic Society},
  pages={131--134},
  year={2014},
  organization={ACM}
}

@inproceedings{wright2009traffic,
  title={Traffic Morphing: An Efficient Defense Against Statistical Traffic Analysis.},
  author={<NAME> and Coull, <NAME> and <NAME>},
  booktitle={NDSS},
  volume={9},
  year={2009}
}

@article{cherubin2017website,
  title={Website Fingerprinting Defenses at the Application Layer},
  author={<NAME> and <NAME> and <NAME>},
  journal={Proceedings on Privacy Enhancing Technologies},
  volume={2},
  pages={165--182},
  year={2017}
}

@book{nielsen_2017,
    title={Neural Networks and Deep Learning},
    author={<NAME>},
    year={2017}
}

@article{valiant2014learning,
  title={Learning polynomials with neural networks},
  author={<NAME>},
  year={2014}
}

@misc{autoencoders,
  title={Autoencoders},
  url={http://ufldl.stanford.edu/tutorial/unsupervised/Autoencoders/},
  publisher={Stanford}
}

@misc{stacked_autoencoders,
  title={Stacked Autoencoders},
  url={http://ufldl.stanford.edu/wiki/index.php/Stacked_Autoencoders},
  publisher={Stanford}
}

@misc{britz_2016,
  title={Introduction to RNNs},
  url={http://www.wildml.com/2015/09/recurrent-neural-networks-tutorial-part-1-introduction-to-rnns/},
  journal={WildML},
  author={ <NAME>},
  year={2016},
  month={07}
 }

 @article{bengio1994learning,
  title={Learning long-term dependencies with gradient descent is difficult},
  author={<NAME> and <NAME> and <NAME>},
  journal={IEEE transactions on neural networks},
  volume={5},
  number={2},
  pages={157--166},
  year={1994},
  publisher={IEEE}
}

@article{hochreiter1997long,
  title={Long short term memory},
  author={<NAME> and <NAME>},
  journal={Neural computation},
  volume={9},
  number={8},
  pages={1735,1780},
  year={1997},
  publisher={MIT Press}
}

@misc{tensorflowseq2seq,
  title={Sequence-to-Sequence Models},
  url={https://www.tensorflow.org/tutorials/seq2seq},
  journal={TensorFlow},
  publisher={Google}
}

@misc{britz_2016_1,
  title={Deep Learning for Chatbots},
  url={http://www.wildml.com/2016/04/deep-learning-for-chatbots-part-1-introduction/},
  journal={WildML},
  author={<NAME>},
  year={2016},
  month={05}
}

@article{attention_mechanisms,
  title={Neural Machine Translation by Jointly Learning to Align and Translate},
  url={https://arxiv.org/pdf/1409.0473.pdf},
  author={<NAME> and <NAME>},
  year={2015},
  journal={ICLR}
}

@misc{tensorflow,
  title={Tensorflow Documentation},
  url={https://www.tensorflow.org/},
  publisher={Google}
}

@misc{theano,
  title={Theano Documentation},
  url={http://deeplearning.net/software/theano/},
  journal={Theano 0.8.2 documentation}
}

@misc{keras,
  title={Keras: Deep Learning library for Theano and TensorFlow},
  url={https://keras.io/},
  journal={Keras Documentation}
}

@misc{torch,
  title={Torch Documentation},
  url={http://torch.ch/},
  journal={Torch}
}

@misc{numpy,
  title={NumPy Documentation},
  url={http://www.numpy.org/},
  journal={NumPy}
}

@misc{scikitlearn,
  title={Scikit-learn: Documentation},
  url={http://scikit-learn.org/stable/}
}

@article{greschbach2016effect,
  title={The Effect of DNS on Tor's Anonymity},
  author={<NAME> <NAME> and <NAME> <NAME>},
  journal={arXiv preprint arXiv:1609.08187},
  year={2016}
}

@article{ioffe2015batch,
  title={Batch normalization: Accelerating deep network training by reducing internal covariate shift},
  author={<NAME> <NAME>},
  journal={arXiv preprint arXiv:1502.03167},
  year={2015}
}

@misc{gokNN,
  title={Go kNN},
  url={https://github.com/pylls/go-knn},
  journal={GitHub},
  author={Pylls},
  year={2017},
  month={01}
}

@misc{nvidia_developer_2017,
  title={NVIDIA cuDNN},
  url={https://developer.nvidia.com/cudnn},
  journal={NVIDIA Developer},
  year={2017},
  month={03}
}

@misc{python_unittest_documentation,
  title={unittest - unit testing framework},
  url={https://docs.python.org/3/library/unittest.html},
  journal={Python Documentation}
}

@misc{travis,
  title={Travis - Continuous Integration},
  url={https://travis-ci.com/},
  journal={Travis CI - Test and Deploy with Confidence}
}

@misc{codecov,
  title={Code Coverage},
  url={https://codecov.io/},
  journal={Codecov}
}

@misc{tor_hidden_services,
  title={Tor Hidden Services},
  url={https://www.torproject.org/docs/hidden-services.html.en},
  journal={Tor: Hidden Service Protocol}
}

@article{kingma2014adam,
  title={Adam: A method for stochastic optimization},
  author={<NAME> and <NAME>},
  journal={arXiv preprint arXiv:1412.6980},
  year={2014}
}

@misc{pythonpep8,
  title={PEP 8 - Style Guide for Python Code},
  url={https://www.python.org/dev/peps/pep-0008/}, journal={Python.org}
}

@misc{transfer_learning,
  title={Transfer Learning},
  url={http://cs231n.github.io/transfer-learning/},
  journal={Convolutional Neural Networks for Visual Recognition},
  publisher={Stanford},
  author={karpathy}
}
