Earlier quoted context omitted.
I can't remember where I saw this before. However, there was a site that collected analytics data client side in a circular buffer (or something), and there was a menu in the settings to send it back one-time or always, or download it yourself. If you experienced an error, they would pop up in a toast to share the analytics data with them so they could help fix the problem. You could, of course, decline. That was pro…
On macos (maybe tiger or leopard era), apple used to pop up a crash dialog, with a "send to apple?" prompt. And you could say no. they did away with that.
Apple Photos phones home on iOS 18 and macOS 15
961–970 of 1001 posts
Re: Apple Photos phones home on iOS 18 and macOS 15
#962Users of my (free, open-source) app seem surprised to learn that we've got zero insight into usage patterns. There are situations where a small amount of anonymous telemetry would be extremely helpful but I'm not going to touch it with a barge-pole. Opt-in makes the data useless - not just in terms of the huge drop in quantity but because of the fact it introduces a huge bias in the data selected - the people that wo…
Re: Apple Photos phones home on iOS 18 and macOS 15
#963As trivia, on mac os, the photoanalysisd service will run in the background and look through your photos, even if you never open Apple Photos. It can't be disabled unless you disable SIP (system integrity protection) which requires a complicated dance of reboots and warnings. It will reenable if you turn SIP back on. It seems Apple are very passionate about analysing your photos for some reason, regardless if you you…
Re: Apple Photos phones home on iOS 18 and macOS 15
#964Earlier quoted context omitted.
I think it's very unlikely. "All it takes" was tongue in cheek. (If it was likely, it would have already happened)
Apologies, I read your comment like you'd written it, not like you've retro-actively decided you'd written it.
Re: Apple Photos phones home on iOS 18 and macOS 15
#965Earlier quoted context omitted.
All of those are parts of the network infrastructure. They neither "see" the photo, edit it or need it. They don't even know if it's a photo. Everybody knows that there is a network infrastructure where your content flows through. You willingly accept that as a connected device user because it is necessary to be connected. What Apple did is not necessary and users don't know about it.
I agree that this isn’t necessary and that Apple should have asked for consent from the user. I do want to point out that Apple doesn’t get to see your photo. Homomorphic encryption is really cool in that way. Apple isn’t able to decrypt the photo and the results they produce are also encrypted. That’s the beauty of homomorphic encryption. I can send you an encrypted spreadsheet and you can compute the sum of a colum…
Re: Apple Photos phones home on iOS 18 and macOS 15
#966Earlier quoted context omitted.
> they really could have explained that better. The language used in Apple's article This one? https://machinelearning.apple.com/research/homomorphic-encry... I find that description perfectly clear for someone who doesn't already know what homomorphic encryption means: > One of the key technologies we use to do this is homomorphic encryption (HE), a form of cryptography that enables computation on encrypted data (se…
I read that. It doesn't actually explain how the server can tell me the Eiffel Tower is in my photo without knowing it's telling me that. It glosses over the mechanism by which it can tell me what's in my photo without the service itself knowing. Yeah, cool, never-decrypted. So how do they match up? An ultra-abstract "A[encrypted] + B[encrypted] = A+B[encrypted]" doesn't tell me anything. As an aside, your unfounded…
caveat: this is not rigorous math, just a rough presentation for one to wrap their head around the keystone principles of it
Say you have a space like natural numbers N and a computation function f: N->R. I'm just using R - as in result - so that it's not confusing below:
Take a n in N, f(n) = r, r in R
That's nice, we compute something, but the "computation place" is going to know both n and r.
Now imagine you have an encryption function g that maps every n in N to another integer. I'll just mark encrypted things with ' e.g the encrypted space is N' for easier trackability, so g: N->N' is encryption and its inverse g': N'->N is decryption.
So take a n in N, g(n) = n' in N', and g'(n') = n back again.
N N'
n --- g ---> n'
n
That's basic encryption.Now back to making f useful: the idea is to have an encryption scheme that allows performing a certain set of operations on the encrypted space and get an encrypted result that results in an identical result once decrypted. From these operations we can have a f' function so that:
for all n in N, f(n) = g'(f'(g(n)))
Visually:
N N' R' R
n --- f --> n' --- g' --> r' --- f' --> r
The whole point is that cheap f and f' happen locally and intensive g' can happen in untrusted places, because all that is seen is an encrypted input n' and encrypted result r'. Only thing it can see is at best that there's A match but not what THE match is, because that all just looks like random numbers; even the no-match case could very well be encrypted and in that case it doesn't even see that.That is the principle of "homomorphic encryption", and it carries the intrinsic property of the computation place not knowing a single thing about neither the input or the output.
> It doesn't actually explain how the server can tell me the Eiffel Tower is in my photo without knowing it's telling me that.
So it depends on what you mean by "explain how":
- "homomorphic encryption" is the high level answer, described and provided in the Apple article
- if that is not a sufficiently detailed answer then you gotta roll your sleeves up and dive much deeper: the swift-homomorphic-encryption implementation, the BFV paper, the Wally paper, and the other bits that help prevent accidental side channel leaking are all both superficially discussed in a synthetic way and deep-linked in the Apple article in "would you like to know more" fashion.
Or maybe you wanted to know how they performed the actual match (g') in the encrypted space?
> With PNNS, the client encrypts a vector embedding and sends the resulting ciphertext as a query to the server. The server performs HE computation to conduct a nearest neighbor search and sends the resulting encrypted values back to the requesting device, which decrypts to learn the nearest neighbor to its query embedding
Which is possible because they
> have implemented the Brakerski-Fan-Vercauteren (BFV) HE scheme, which supports homomorphic operations that are well suited for computation (such as dot products or cosine similarity) on embedding vectors that are common to ML workflows.
My apologies for the harsh words, they were not meant as an ad hominem, more like a general ranty reflection on the state of the web society.
Re: Apple Photos phones home on iOS 18 and macOS 15
#967Earlier quoted context omitted.
u-Block Origin's annoyances filters take care of the cookie banners, giving the best of both worlds: no banners and a minimal amount of tracking. (The "I don't care about cookies" extension is similarly effective, but since I'm already running u-block origin, it makes more sense to me to enable it's filter.)
> u-Block Origin's annoyances filters take care of the cookie banners, giving the best of both worlds: no banners and a minimal amount of tracking. Word of caution though, that might silently break some websites. I've lost count of the times some HTTP request silently failed because you weren't meant to be able to get some part of the website, without first rejecting/accepting the 3rd party cookies. Usually, disablin…
Re: Apple Photos phones home on iOS 18 and macOS 15
#968Earlier quoted context omitted.
The chance of a hash colliding is near 0%. The hashes are for some of the worst content out there, its not trying to detect anything else. Even so a human is in the loop to review what got a hit. Which is exactly currently happens now.
> The chance of a hash colliding is near 0% Until someone finds a successful collision attack. > Even so a human is in the loop to review what got a hit. Until shareholder/growth pressure causes them to replace that human with an AI.
The only way to get a successful collision attack is to have a picture/video that is stored in that hash database.
To put it in perspective. You randomly picking the same atom twice in the observable universe has a higher chance than getting a mismatch.
> Until shareholder/growth pressure causes them to replace that human with an AI.
How do you think it will impact shareholders to know that the company is not actively scanning for illegal content.
Also it's Interpol/FBI that get involved.
Re: Apple Photos phones home on iOS 18 and macOS 15
#969Re: Apple Photos phones home on iOS 18 and macOS 15
#970Earlier quoted context omitted.
The chance of a hash colliding is near 0%. The hashes are for some of the worst content out there, its not trying to detect anything else. Even so a human is in the loop to review what got a hit. Which is exactly currently happens now.
> The chance of a hash colliding is near 0%. The 'chance' is 100% -- collisions and even arbitrary second preimages have been constructed. > The hashes are for some of the worst content out there, its not trying to detect anything else. You don't know that because apple developed powerful new cryptographic techniques to protect themselves and their data providers from accountability.
The chance of a mismatch is 8.63616855509e-78%
If the hash was an atom then you would have to guess which atom in the observable universe it is. That is how likely a collision will happen.