Engineering ManagerUser ProtectionGoogle

Milinda Perera

I lead engineers building security for the moments that are hardest to undo.

As an engineering manager at Google, I lead a large team that stops account takeover, fraud and abuse at scale, protects frontier AI models, and keeps autonomous agents accountable to the people they act for.

Portrait of Milinda Perera
San Francisco Bay Area
years at Google across engineering, research, and management
10+
Computer Science, Graduate Center, CUNY (cryptography)
Ph.D.
publications in applied and foundational cryptography
10
talks, including CRYPTO, RSA Conference, and USENIX PEPR
8

01Focus

Problems my team takes on

The engineers on my team design, build, and ship this work. It sits where a security failure costs the most: money moving, accounts changing hands, AI models being copied, and agents acting on someone’s behalf.

  1. Account takeover & session hijacking

    A stolen session or a compromised device shouldn’t be enough to drain an account or lock out its owner. My team builds risk-based step-up re-authentication built on phishing-resistant passkeys, so the riskiest actions get a real check while everyday use stays frictionless.

  2. Product abuse & coordinated fraud

    When abuse is automated and coordinated, per-request checks fall short. The trust signals and access controls we build separate real people from abuse at scale—fake accounts, scraping, and manipulation of reputation or money—without taxing everyone else.

  3. Frontier AI model protection

    Frontier models take years and enormous investment to build, which makes them worth copying or misusing. We detect and limit large-scale extraction and abuse of model access, so those capabilities stay with the people who built them.

  4. Agentic workflows & human verification

    Once agents act on people’s behalf, authorization has to answer new questions: what was this agent allowed to do, and did a human actually mean it? We’re building delegated-trust primitives that contain hijacked agents and confirm real human intent before high-stakes commitments.

02About

Leadership & background

“My job is to sit beside the driver, stay calm, and make sure every turn in the road is visible before one is taken.”

On leading engineers

I'm an Engineering Manager in User Protection at Google, where I've worked for over a decade on user authentication, abuse prevention, applied cryptography, and privacy-enhancing technologies.

I hire strong engineers and give them ownership of hard problems, but I don't make them learn expensive lessons by crashing. When an engineer faces a decision that's hard to undo, I first listen until I can say their reasoning back to them more clearly than they first put it. Then I ask the questions that open up the map: What else could this look like? What happens if the attacker adapts? What would have to be true for the other option to win? The call stays theirs, made with every branch in view.

Before managing, I spent several years as a software engineer and researcher at Google, taking applied cryptography and PETs from papers into production. I created Capillary, an open-source library for end-to-end encrypted mobile push messaging; co-authored KHyperLogLog to measure joinability risk across large datasets; worked on differential privacy at scale, including the anonymization of Google's public COVID-19 datasets; and contributed to Google's Fully Homomorphic Encryption library.

I received my Ph.D. in Computer Science from the Graduate Center, CUNY in 2015, advised by Nelly Fazio. My thesis work covered outsider-anonymous broadcast encryption, cryptographic steganography, and hard-core predicates for Diffie-Hellman problems.

03Research

Applied cryptography & privacy

Applied privacy and cryptography work at Google, and the foundational research on anonymity and broadcast encryption behind it.

Applied Privacy, Cryptography & Security at Scale2019–2021

  1. 2021

    A General Purpose Transpiler for Fully Homomorphic Encryption

    Google Research Whitepaper

    Shruthi Gorantala, … Irippuge Milinda Perera, et al. (25 authors)

    This whitepaper presents an open-source transpiler that converts high-level programs (e.g., C++) written for unencrypted data into programs that operate on encrypted data using fully homomorphic encryption. It builds on Google’s XLS SDK and the TFHE library, and its modular design lets the FHE library and the input and output languages vary.

  2. 2021

    Google COVID-19 Vaccination Search Insights: Anonymization Process Description

    Google Research Technical Report

    Shailesh Bavadekar, … Irippuge Milinda Perera, et al. (25 authors)

    This report describes how the public COVID-19 Vaccination Search Insights dataset is aggregated and anonymized. The process bounds each user’s daily contributions, adds Gaussian noise, and drops unreliable data points, protecting each user’s daily vaccination-related search activity with (ε, δ)-differential privacy (ε = 2.19, δ = 10⁻⁵).

  3. 2020

    Google COVID-19 Search Trends Symptoms Dataset: Anonymization Process Description

    Google Research Technical Report

    Shailesh Bavadekar, … Irippuge Milinda Perera, et al. (30 authors)

    This report describes how the public COVID-19 Search Trends symptoms dataset, covering roughly 400 symptoms, is aggregated and anonymized. The process bounds each user’s daily contributions, adds Laplace noise, and drops unreliable data points, protecting each user’s daily symptom search activity with ε-differential privacy (ε = 1.68).

  4. 2019

    KHyperLogLog: Estimating Reidentifiability and Joinability of Large Data at Scale

    IEEE Symposium on Security and Privacy (S&P)

    Pern Hui Chia, Damien Desfontaines, Irippuge Milinda Perera, et al. (8 authors)

    This paper presents KHyperLogLog (KHLL), an algorithm based on approximate counting that estimates the reidentifiability and joinability risks of very large databases using linear runtime and minimal memory. It supports quantitative measurement of reidentifiability, separation of pseudonymous and identified data sets, and periodic analyses that serve as regression tests for privacy.

Foundational Cryptography & Security Research6 papers · 2012–2015
Show
  1. 2015

    Oblivious Group Storage

    Annual Conference of the International Technology Alliance (ACITA)

    Nelly Fazio, Antonio R. Nicolosi, and Irippuge Milinda Perera

    This paper proposes Oblivious Group Storage (OGS), an extension of oblivious storage to group data sharing, in which arbitrary subsets of clients share read/write access to cloud-stored data while data secrecy and access-pattern obliviousness hold against the server and unauthorized clients. It gives a provably secure generic construction based on outsider-anonymous broadcast encryption and multi-user oblivious RAM.

  2. 2014

    Combating Insider Attacks in IEEE 802.11 Wireless Networks with Broadcast Encryption

    IEEE Int. Conf. on Advanced Information Networking and Applications (AINA)

    Joseph Soryal, Irippuge Milinda Perera, et al. (6 authors)

    This paper addresses insider denial-of-service attacks on the IEEE 802.11 MAC layer, in which a compromised node alters its DCF firmware to capture the channel. It proposes a distributed defense in which honest nodes detect the attacker by comparing observed traffic against patterns derived from a two-dimensional Markov chain, then evade it with channel hopping coordinated by identity-based or broadcast encryption; simulations show the broadcast encryption variant recovers faster.

  3. 2014

    Broadcast Steganography

    Topics in Cryptology – CT-RSA

    Nelly Fazio, Antonio R. Nicolosi, and Irippuge Milinda Perera

    This paper initiates the study of broadcast steganography, which lets a sender covertly communicate with a dynamically chosen set of receivers while outsiders and unauthorized users remain unaware. It introduces outsider-anonymous broadcast encryption with pseudorandom ciphertexts (oABE$) and uses it to build a scheme secure in the standard model against adaptive adversaries with sublinear communication complexity.

  4. 2013

    Hard-Core Predicates for a Diffie-Hellman Problem over Finite Fields

    Advances in Cryptology – CRYPTO

    Nelly Fazio, Rosario Gennaro, Irippuge Milinda Perera, and William E. Skeith III

    This paper makes progress on the long-standing open problem of deterministic hard-core predicates for Diffie-Hellman over finite fields. It defines a natural variant of the problem over 𝔽_p² and proves that every bit of one coordinate of the secret value is unpredictable, with the result also covering segment predicates and elliptic-curve Diffie-Hellman.

  5. 2012

    Protecting Receivers' Identities in Secure Data Distribution

    Annual Conference of the International Technology Alliance (ACITA)

    Nelly Fazio and Irippuge Milinda Perera

    This paper formalizes outsider-anonymous broadcast encryption (oABE), which hides the identities of authorized receivers from outsiders, and gives the first such scheme with ciphertexts sublinear in the number of authorized users. It presents generic constructions secure under adaptive corruptions in the standard model, two constructions with enhanced decryption, and a symmetric-key optimization with constant key storage at the broadcast center.

  6. 2012

    Outsider-Anonymous Broadcast Encryption with Sublinear Ciphertexts

    Public Key Cryptography – PKC

    Nelly Fazio and Irippuge Milinda Perera

    This paper formalizes outsider-anonymous broadcast encryption (oABE), which hides the identities of authorized receivers from outsiders, and gives the first such scheme with sublinear ciphertexts. It presents generic constructions secure under adaptive corruptions in the chosen-plaintext and chosen-ciphertext settings, plus two constructions with enhanced decryption under the gap and decisional Diffie-Hellman assumptions.

04Talks

Presentations & invited talks

From RSA and CRYPTO to university seminars: differential privacy at scale, broadcast steganography, and anonymous broadcast encryption.

  1. 2020

    Improving Usability of Differential Privacy at Scale

    USENIX Conference on Privacy Engineering Practice and Respect (PEPR '20), Virtual Conference, October 15

  2. 2014

    Broadcast Steganography

    RSA Conference, Moscone Center, San Francisco, CA, USA, February 25

  3. 2013

    Hard-Core Predicates for a Diffie-Hellman Problem over Finite Fields

    CRYPTO Conference, UC Santa Barbara, Santa Barbara, CA, USA, August 21

Earlier talks & seminars5 talks · 2012–2014
Show
  1. 2014

    Combating Insider Attacks in IEEE 802.11 Wireless Networks with Broadcast Encryption

    AINA Conference, University of Victoria, Victoria, BC, Canada, May 14

  2. 2014

    How to Broadcast a Secret Covertly

    GC Cryptography Student Seminar, The Graduate Center of CUNY, New York, NY, USA, February 21

  3. 2013

    Challenges in Proving Hard-Core Predicates for a Diffie-Hellman Problem

    IBM Research Cryptography Seminar, Thomas J. Watson Research Center, Yorktown Heights, NY, USA, April 10

  4. 2012

    Anonymous Broadcast Encryption

    GC Cryptography Student Seminar, The Graduate Center of CUNY, New York, NY, USA, June 22

  5. 2012

    Outsider-Anonymous Broadcast Encryption with Sublinear Ciphertexts

    NYU Cryptography Seminar, New York University, New York, NY, USA, April 25

05Archive

Theses & early research

Theses and technical reports, kept online so old citations still resolve.

Theses2010–2015

  1. 2015

    Ph.D. dissertation

    Theory and Applications of Outsider Anonymity in Broadcast Encryption

    Graduate Center, CUNY

    Irippuge Milinda Perera

  2. 2013

    Master's thesis

    Anonymity in Public-Key Encryption

    City College, CUNY

    Irippuge Milinda Perera

  3. 2010

    Senior capstone

    A Secure Communication System for Sensor Networks

    City College, CUNY

    Tolulope Abayomi, … Irippuge Milinda Perera, et al. (4 authors)

Student reports2011–2012

  1. 2012

    Decentralized Information Flow Control for Operating Systems – A Survey

    Graduate Center, CUNY

    Kenneth Ezirim, … Irippuge Milinda Perera, et al. (5 authors)

  2. 2012

    Trusted Platform Module – A Survey

    Graduate Center, CUNY

    Kenneth Ezirim, … Irippuge Milinda Perera, et al. (5 authors)

  3. 2011

    Defenses Against Network Coding Pollution Attacks in Wireless Mesh Networks

    Graduate Center, CUNY

    Irippuge Milinda Perera