59 comments

  • sabretooth1405 an hour ago ago

    My master's thesis is on a topic in this field (Privacy Preserving ML) and from my understanding HE and other techniques have very high overheads(~10^3) on inference tasks and thus aren't very commercially viable.

    • dhx 3 minutes ago ago

      To throw out some real and up-to-date numbers from [1] for FHE at "128-bit security level", to sort 8x 8-bit integers on the most ordinary of desktop PCs, wait 3 seconds for the result. Want to sort 32x 8-bit integers instead? Come back 34 seconds later for the result.

      [1] https://eprint.iacr.org/2026/1495.pdf Oblivious Sorting under Fully Homomorphic Encryption: A Comprehensive Survey and Performance Analysis, Omar Ahmed and Rostin Shokri and Nektarios Georgios Tsoutsos, 2026

    • jerf 35 minutes ago ago

      The article conspicuously fails to go into much detail about that. I poked around with an AI a bit (to rapidly cover all the linked pages) and it seems the best numbers we can get are from this arxiv paper: https://arxiv.org/html/2506.18150v4 Which says:

      "We evaluate HE-LRM on UCI (health prediction) and Criteo (click prediction), achieving inference latencies of 24 seconds on UCI and 228 to 489 seconds, respectively, on a single-threaded CPU."

      There don't seem to be any direct comparisons available, probably because nobody else has any reason to limit themselves to one single-threaded CPU with normal techniques, but for reference the AI seems to expect that normal times for conventional setups are in the milliseconds range, fairly comfortably, even on CPU. I didn't find a clean primary source to link to for this claim, but clicking through various things that don't cleanly state the situation it did seem plausible. So we seem to still be in the range of single-digit orders of magnitude slower, possibly as much as 5 or 6, which is to say, we're still talking the range where we need to take the log of the difference to get sensible numbers, we're not using percentages.

      (To run it yourself, I basically just fed the URL from the HN link, mentioned that FHE is known to be slow, and asked if anything linked in the blog post gave concrete times.)

    • u1hcw9nx 34 minutes ago ago

      That's the reason for HEIR like optimization and parameter selection.

      It narrows the 10^3 - 10^6 penalty to 10x - 100x.

    • clayhacks 23 minutes ago ago

      Do you think that’s like a fundamental limit or something that will improve with time and new algorithms?

    • abetusk 37 minutes ago ago

      1000x slowdown is bad but not a complete deal breaker. Do you have a sense of what a reasonable achievable factor is? Do you have sense for how long before we get to that achievable factor?

    • dietr1ch 40 minutes ago ago

      Exactly my concern, and worse overhead that what I recalled.

      Cost-wise the only viable private compute is local compute. It's more expensive than cloud, but true private compute in the cloud is definitely pricier.

    • bevekspldnw 14 minutes ago ago

      Commercially viable for Google boils down to can they attribute ads behaviors to it or not.

      Then there’s a second tier of things that just make those wheels turn and if they do or don’t make ads revenue is nominally immaterial.

      The teams doing this stuff at Google are purely for show, none of this makes it into any real products.

      There’s the narrow exception of stuff like gboard, that does use privacy preserving ML/fed learning, but this stuff isn’t in the same zone.

      I find it a bit embarrassing when Google publishes this stuff to be honest.

      • luckydata 13 minutes ago ago

        You are very wrong about all of this btw.

  • Cider9986 an hour ago ago

    This is the same Google that doesn't have e2ee on their password manager by default. Like WTF, it's a password manager.

    • bitpush 38 minutes ago ago

      F. Scott Fitzgerald's test of top-tier intelligence -

      > Holding two opposing views in the mind means accepting two contradictory ideas at the same time without needing to pick one side or rush to a simple answer

      I continue to use Apple products because they are top class even though everytime I think of Tim Cook in the Oval Office presenting the gold plaque to the current president, it makes me wanna puke. World isnt black or white.

    • amazingamazing an hour ago ago

      If you think about it for a moment you will realize the average user does not want that.

      • rexpop 44 minutes ago ago

        I suspect that your one moment of thought follows many years of contemplation. Maybe you can fill us in on some of that background.

        • giovannibonetti 42 minutes ago ago

          E2E encryption means that if the user loses the keys, there is no way to recover that even if they contact support and prove the data belongs to them.

        • amazingamazing 43 minutes ago ago

          How do you make e2e password management work on multiple devices as convenient as not? You cannot.

          Most people who use Google trust them. And if you do not trust them then why are you using their password manager? You see? Hence why they do not bother.

          Of course one might read this and say, multi device e2ee is possible! Sure, but can you allow for recovery when people inevitably lose their recovery codes at scale? If you really care about this it is not necessary to go with Google.

          I stand by my original comment:

          The average user does not want it.

  • nazgulsenpai 5 minutes ago ago

    Why is the bold letter n lighter than the rest in this page's font?

  • lsb an hour ago ago

    Google is making private AI practical with Gemma4 something that you can run without an Internet connection.

    All of the proofs of privacy rely on us getting the math right. All of the privacy from unplugging your internet cable is there by default.

  • bmenrigh an hour ago ago

    Has FHE really progressed so far that it's now so efficient that doing computation on an encrypted prompt is feasible? I thought even basic operations like FHE addition were still thousands of times more complex. The only mention in the article I see is:

    > But while homomorphic encryption has a nontrivial cost overhead, it shifts the capability/privacy trade-off to a question of cost. And the cost of homomorphic encryption is rapidly decreasing.

    Which doesn't spell out exactly hon "nontrivial" the cost overhead still is.

  • traceroute66 40 minutes ago ago

    Quoted from the blog post:

    > user-data can be protected from data breaches, but then the service provider cannot provide features that depend on the data, such as spam or virus detection

    I think they forgot "or advertising" at the end.

    I don't trust Google. I would much prefer to use on-prem or - at most - one of the secure-enclave providers like Tinfoil[1] or Private Mode[2]

    [1] https://tinfoil.sh/ [2] https://www.privatemode.ai/

    • flambo 32 minutes ago ago

      Secure Enclaves are broken all the time though [1]. They’re also not secure against attacks from a quantum computer (including store now decrypt later attacks). At least with symmetric FHE, anything that happens after encryption requires zero trust.

      [1] https://sgx.fail/

  • NyxWulf an hour ago ago

    Maybe I'm not understanding this, but how is it that you can know enough about the data to process it without undermining the fundamental concept of encryption? Isn't encrypted data supposed to be just random noise without the key? The more you know about the underlying data the easier it gets to decrypt? Does this mean someone can just steal your encrypted data and use that to steal your identity without even needing to decrypt it anymore?

    • luckydata 9 minutes ago ago

      you can produce a correct result without knowing what that result means as long as the person you then provide that result to can decrypt it. So the way it works is the server does the job on data it can't read, sends an answer to the device, the device decrypts it.

      It's very useful for things like healthcare data for example but also for products like "home assistants", and it's one of the use cases that the team hiring internally was giving in their job req. I tried to apply too but didn't get it unfortunately, this was a very interesting product to work on imho, congrats to whoever got my job :)

  • sheesdev an hour ago ago

    I've published two papers on using HE for ML and it's nice, but also alarming, to see big players like Google and Microsoft making decent tools for performing HE. Although the technology is still much farther out from being commercially viable, it does pose an interesting problem about how these data aggregation companies will utilise a tech that is inherently private.

    • tolugenius 41 minutes ago ago

      I guess I'm curious from your perspective what and why makes the tech from being commercially viable, and the concerns of big players adopting this (which was always going to happen I imagine, but when shapes a lot of the future of the field).

  • Deukhoofd an hour ago ago

    It sounds neat, but I do wonder how viable this is commercially. How high do we rate the chances that governments around the world will step in before another kind of E2E is rolled out.

  • FloatArtifact 2 hours ago ago

    Encryption or not, if it's on somebody else's server, it isn't yours. I don't believe Google has my best interest.

    • u1hcw9nx 2 hours ago ago

      With Fully Homomorphic Encryption it's nobody elses.

      The basic idea of of the project is to remove the need for trust.

      • unsungNovelty 2 hours ago ago

        It's google. They are good at engineering. Not at creating trust. After the bizillionth time they have broken trust, there is no need for benefit of the doubt.

        • Plont an hour ago ago

          Yeah. Google is an ad business. Their entire motive for getting invested in AI is ad revenue. We're supposed to believe they just... won't turn on the money fountain? After going into the red for their data center investments? Hell nah.

          I'd expect this to be something like the Google Ad ID: technically separated from what Google considers personal information, but trivially easy to tie back to an individual person and to other information about that person.

          They're continually breaking trust by illegally scraping up the internet to feed to their plagiarism machine, which they are now asking us to trust with more data. It's not a compelling arguement.

        • throwaway27448 an hour ago ago

          There's more to life than branding.

        • tonyhart7 an hour ago ago

          so what's the option ??? Meta ?? xAi ?? or OpenAI ???

          • unsungNovelty an hour ago ago

            Why should there by any reason to look at the above ones? We are talking about this B2C company which effects a lot of our lives. The discussion isn't about that or this. The discussion is about JUST this specific company.

      • thih9 2 hours ago ago

        To what end?

        • u1hcw9nx 9 minutes ago ago

          Biometric authentication, credential checking, blind auctions, threat matching (search zero-day signatures without revealing the vectors), private dna matching or running queries of medical symptoms and health records against databases.

          I think the most immediately useful is checking if a username/password hash appears in a leaked database without revealing which account or password hash is being checked.

    • kccqzy an hour ago ago

      This kind of attitude is really disrespectful of decades of progress in cryptography. Without even considering homomorphic encryption, classic encryption is specifically designed to make intermediate nodes such as ISP dumb pipes that do not know the contents of communication. The ISP can store your communications on their server however they want.

      If you don’t agree with this model, I’m afraid modern cryptography doesn’t have anything to offer.

      • jewel an hour ago ago

        Even if your files are properly encrypted, if you keep them on, say, Google Drive, then you might lose access to them if your account gets inadvertently blocked.

        I think GP is trying to say something along those lines. Not that encryption isn't trustworthy, but that even with homomorphic encryption you still give up autonomy.

    • yjftsjthsd-h 38 minutes ago ago

      It can give you confidentiality without availability. Not sure about integrity? Anyways, still useful.

    • krunck 2 hours ago ago

      It's FHE for "cryptographically-secure private AI inference" not for every other service where they snoop into your behavioral information.

  • mohamedkoubaa 39 minutes ago ago

    Anything to keep people from running local models

  • oulipo an hour ago ago

    Zama.ai is also a player in this space

  • noident 2 hours ago ago

    Does this rely on the Trust Me Bro model, or is there some way for the client to verify that the provider actually isn't able to see your inputs?

    I want to read a whitepaper but all I can find is the tl;dw conference presentation

    • eslaught 2 hours ago ago

      The linked project page [1] claims to be fully homomorphic. Assuming the claim holds (I haven't verified it), then there is provably no way for Google or anyone else to obtain any information from the encrypted data or computation performed on them.

      FHE is traditionally horrifically slow, so it's hard to imagine running anything beyond toy models with it. They list some applications on the original article page, but (presumably) they must be dramatically stripped down in order to run within any reasonable time budget. This is not going to run anything like a Sol/Opus any time soon.

      [1]: https://heir.dev/

    • boilerupnc an hour ago ago

      Related, I'd seen this blog [0] posted on HN a few years back that gave a nice run down on the "programmable cryptography" space which introduce FHE and a few other neat concepts. Really enjoyed the read and learned some new terms.

      [0] https://0xparc.org/blog/programmable-cryptography-1

  • LoganDark 2 hours ago ago

    One flaw with FHE is that it guarantees only that you need the key to see the inputs or outputs of the computation, but not necessarily that the computation is the one you want. For example, the computation could be adversarial for certain inputs, or an adversary could insert their own computation first (or last).

    • noman-land an hour ago ago

      100% not an expert but my understanding was that part of what you are proving by signing the computation is that the computation itself was performed specifically as agreed to. I may be mixing this up with zero knowledge proofs.

      • LoganDark an hour ago ago

        If this were the case it would be necessary to send the entire model weights in response to every request which would be a bit inconvenient.

        • drdeca 44 minutes ago ago

          Hmm, could one instead of sending the model weights, send like, a merkle tree root for them, not exactly specifying the model, but at least demonstrating that the same model is used each time?

  • jrm4 an hour ago ago

    Correct. I appreciate the theoretical technology here, but I believe a great deal of harm is done by the fact that people are not likely to understand exactly what this means.

    Which is to say, I believe that google is strongly implying the falsehood of "no one at Google can read your stuff."

  • filup an hour ago ago

    Proper encryption means the ciphertext is indistinguishable from noise. So...in order to be able to process on it, you have to make it not indistinguishable from noise.

    So I take offense to the term FHE. It's a oxymoron.

    The whole thing immidiatly stands out as a sham to build trust where it's gone.

    • flambo an hour ago ago

      This is actually the magic of FHE. The ciphertext is indistinguishable from noise AND can be computed on, it just looks like different noise.

      If you believe the underlying cryptographic hardness assumption of LWE/RLWE/etc, then yes Google cannot see any of the input or output of the model.

      • filup 38 minutes ago ago

        If it only appears indistinguishable from noise, but it's actually not, then it's just deception.

        • drdeca 20 minutes ago ago

          They didn’t say that it “appears” indistinguishable from noise, but that it is indistinguishable.

          It seems like you strongly believe otherwise, but I suspect you don’t have a good reason to, and just find it unbelievable.

          Do you think you can distinguish it from noise, if given an implementation and the information an adversary would have access to?

          Of course, you not being able to wouldn’t demonstrate that noöne can. But, it seems like if you had a good reason to believe that an adversary can, that would suggest you might have some idea of how they could do so. And, if you do have such an idea, then, if that idea works, it would be important for others to know, and if it doesn’t, it would presumably benefit your understanding to see why it doesn’t.

    • pluto_modadic an hour ago ago

      they could have gone with an oblivious transfer approach (where it's working on what looks like multiple problems at once, you don't know which)

    • drdeca an hour ago ago

      Eh? With secret sharing one can do computation on a shared secret where it is provable that no individual party can recover any information about the data with their share alone.

      I don’t see why you conclude that FHE couldn’t be close to as secure as that. (Like, not information theoretically, but with computationally bounded adversaries.)

      • filup an hour ago ago

        I'm not saying that you can't design a system for secure cloud computing.

        • drdeca an hour ago ago

          You said that FHE is an oxymoron, seemingly on the basis that in proper encryption the ciphertext is indistinguishable from noise, and you think this can’t be true of FHE. I am arguing to the contrary.

          In the secret sharing multi-party computation schemes, the individual shares of the secret are random and have no information about the plaintext.

          I see no reason that FHE can’t have ciphertexts indistinguishable from noise.

    • Ar-Curunir an hour ago ago

      No, that’s not what proper encryption means. Security for encryption means that cipher texts encrypting distinct messages are indistinguishable. This is called IND-CPA, and FHE satisfies this.

      • filup 26 minutes ago ago

        How can it possibly pass indcpa. If the model can give me any valuable information about the cipher. Apparently the middle man would know precisely what is contained in the payload.

        • drdeca 5 minutes ago ago

          Here’s a very simple one-time-pad style construction for homeomorphic (but not fully homeomorphic) encryption.

          Suppose the plaintext, ciphertext, and key, are each a natural number modulo 5.

          The key is selected uniformly at random. The ciphertext is obtained by adding the key to the plaintext (and as a result is also uniform random).

          Then the ciphertext is sent to the server. The server only has the ciphertext, which is uniform random. The server then adds some integer mod 5 to the ciphertext, producing a new ciphertext, and sends it back to the user. The user then subtracts their key from the new ciphertext to obtain the new plaintext, which is their original plaintext plus the number the server added.

          At no point in this process did the server learn anything about the user’s plaintext.

          This is clearly secure.

          It is also useless, because just adding a number isn’t a useful thing for a server to do (they may as well just send the user the number and let them add it themselves), but that’s because it is a toy example.

          I suppose if mind uploading were possible, then under FHE it would in principle be possible to take the ciphertext and run the computation of “this mind upload of this person reads the data and provides some output”, and then presumably that uploaded person would have the experience of seeing the plaintext? But it wouldn’t be possible to get any information about the plaintext without the key (or enough brute force to find the key, but that’s why we use big enough keys to make this infeasible).