Full Professor
University of Rennes [ESIR] · IRISA · Inria · IUF

Walter Rudametkin

Software Engineering for Privacy and Security:
Device Fingerprinting, Software Diversity, Supply Chain Security.

About

I am a Full Professor at the University of Rennes, a member of the Institut Universitaire de France, and a researcher at IRISA and Inria in the DiverSE team. I teach at ESIR, the university's engineering school.

My research lies at the intersection of software engineering, web security and online privacy. I am best known for work on browser and device fingerprinting: with colleagues I co-created Am I Unique, a reference platform for studying browser diversity that has collected millions of fingerprints, and our recent work extends device fingerprinting to the Android platform. This work has appeared at IEEE S&P, USENIX Security, PETS and WWW, and received the CNIL–Inria Privacy Protection Award in 2018.

Before Rennes I was an Associate Professor at the University of Lille (Polytech Lille, Spirals team) from 2014 to 2022, and before that a postdoctoral researcher in the DiverSE team at Inria Rennes. My PhD, at the University of Grenoble in partnership with Bull, was about keeping dynamic, component-based applications consistent while they are reconfigured — a theme that still shapes how I think about software diversity today.

News

Research

Modern software is diverse, and that diversity leaks. The same variety that makes systems adaptable also makes each browser, phone and machine recognisable. I study both sides: how to measure and exploit that diversity, and how to engineer software so that it protects people instead.

  • Browser & device fingerprinting

    How much does a browser or a phone give away about itself? Enough to identify it without a single cookie. We measure this at scale, follow how fingerprints evolve over time, and probe hardware-level signals down to the GPU.

  • Software engineering for privacy & security

    Privacy properties are decided in code. We analyse the fingerprinting surface of browsers and applications at the source level, evaluate the protections that browsers actually ship, and design countermeasures that break tracking without breaking the web.

    • Source-level analysis of the fingerprinting surface
    • Countermeasures and how to evaluate them — e.g. Blink (2015), fingerprint randomisation with virtual machines
    • Privacy as a software-engineering concern: variability, diversification, tooling
  • Software diversity & dynamic systems

    My thesis, Robusta, and the self-adaptive systems work that followed dealt with keeping component-based software consistent while it is reconfigured at runtime. Today that same diversity is the raw material of fingerprinting.

    PhD thesis   Defence slides   Past positions and proposals

Career

  • Full Professor, University of RennesIRISA / Inria, DiverSE team. Teaching at ESIR.
  • Member, Institut Universitaire de France (IUF), October 2022 – September 2027.
  • Habilitation à diriger des recherches (HDR), University of Lille: Improving the Security and Privacy of the Web through Browser Fingerprinting. Manuscript (HAL) Slides
  • Associate Professor, University of Lille — Polytech Lille; Spirals team (Inria / CRIStAL).
  • Postdoctoral researcher, Inria RennesDiverSE (formerly Triskell) team.
  • PhD, University of Grenoble — Adèle team, in an industrial (CIFRE) partnership with Bull S.A.S. Thesis: Robusta: an approach to building dynamic applications, supervised by Jacky Estublier, defended 21 February 2013. Thesis Slides
  • Studies — B.Sc. in Computer Science, Universidad Autónoma de Baja California (Mexico); engineering degree, Grenoble INP–ENSIMAG, and M.Sc., Université Joseph Fourier (Grenoble), through the Programa de Ingenieros en Francia exchange. Master's thesis Slides

Get in touch

For teaching and administrative matters: walter.rudametkin@univ-rennes.fr

IRISA — DiverSE team
University of Rennes
263 avenue du Général Leclerc
35000 Rennes, France
Office F333