I am Song Li
Computer Science
Ph.D. student
Johns Hopkins University
Information and Network Security
I'm a Ph.D. student of computer science in Johns Hopkins University.
I was a Ph.D. student of computer science, focusing on web/network security.
Master student and research assistant in computer science, focusing on browser fingerprinting
I was a undergraduate student of software engineering in Beijing Institute of Technology.
Description: Made a large-scale measurement of browser fingerprint, including popular features introduced by multiple research papers. Collected more than 15,500,788 visiting records from 226 countries, 960,853 pieces of dynamics information belonging to 661,827 browser instances. We analyzed the robustness, uniqueness of each feature and also extracted the dynamics of browser fingerprints and the reason for fingerprints changing.
Github Repository: https://github.com/Song-Li/dynamic_fingerprinting
Description: Built the first execution time deterministic browser, DeterFox (deterfox.com), based on Firefox open-source project to defend against timing channel attacks. The paper has been accepted by The ACM Conference on Computer and Communications Security, 2017
Github Repository: https://github.com/nkdxczh/gecko-dev/tree/deterfox
Description: Implemented the first cross-browser fingerprinting framework that relies on novel hardware and OS level features, such as graphics cards and installed writing scripts. The project paper has been accepted by Network & Distributed System Security Symposium, 2017
Github Repository: https://github.com/Song-Li/cross_browser
Description: Developed more than 20 projects, such as physical simulation of water flow, parallel version of PageRank, the ant colony optimization algorithm and the genetic optimization algorithm for train station management and Tabu Search algorithm for logistics activities
Programming Languages: C++, Python, JavaScript, R and MATLAB
Description: Implemented some new features and fixed some bugs in a J2EE based management tool used by the IBM CICS Lv3 team
Implementation: Java, Spring2 and Hibernate