2 ms·
And that computation is something that did not exist prior to the introduction of this feature, nor is that computation useful for anything other than the opera
by haswell 5y ago
And that computation is something that did not exist prior to the introduction of this feature, nor is that computation useful for anything other than the operation of this feature.
You can split hairs over terminology and call this "scanning" or "analysis" or "inspection", but the end result is the same. Your device is now computing information with the sole intent of using that information to make a judgement about the content you're uploading and about you/your account.
Without that "scan/inspection/analysis", the server-side process can't do anything on its own.
- azinman2 5y agoIt could do all the same stuff because it’s getting the unencrypted photo currently. So it seems therefore that this is being done to allow for full encryption or to have that database of hashes more restricted by how they’re slowly distributed. Why else? I don’t think it’s splitting hairs — semantics matter. Scanning your system for illegal stuff has a very different connotation, and if you read the comments on HN, even in this more technical audience there’s a lot of confusion and incorrect understanding. People are still thinking this is being implemented outside of iCloud photos, for instance. Go read all the browse cache worries in comments.
- haswell 5y ago> Scanning your system for illegal stuff has a very different connotation And yet, when you examine the end-to-end system, this is exactly what they're doing. If I have a long, flexible piece of wood that's capable of bending, and a very strong string, and a dowel rod, feathers, and a sharp piece of metal, I can claim that "I just have a flexible piece of wood" or "I just have feather". But if what I really possess is an unassembled bow, and upon assembly I can use it to fire arrows, suddenly I have a weapon. It would be disingenuous to claim that the individual parts I have are all harmless when their sole intent is to be used in combination in a manner that can inflict harm or death. > So it seems therefore that this is being done to allow for full encryption And to what end? What value would such a feature provide when the first end has been compromised?
- azinman2 5y agoI'm not sure what you mean by an unassembled bow here, or more specifically, what the bow is that you're referring to. People have worries that this could lead everything from to identifying dissidents that might be in possession of specific photos to identifying copyrighted materials on your device whether they were going to iCloud or not. The construction of the system negates both of these things. It matters if it's tied to iCloud or not. Otherwise it is 'scanning' your system, which in this case, isn't something that is actually built anymore than it could be built at any time. It's not like Apple can't build whatever software/hardware it wants or needs. This was just as true before as it is now. To me the bigger issue is the worry about what hashes will it be... will that expand past the intersection of two CP databases. Maybe? Maybe not? But that risk was the same before (or even worse since it could have been done fully in secret and targeted to specific individuals or regions) on a pure server-side solution. All this work isn't being done just to save some CPU cycles in Apple datacenter. >And to what end? What value would such a feature provide when the first end has been compromised? I don't understand your question, and I don't fully understand your compromised position. If the concern is finding all kinds of bad things on your phone independent of this CP thing, that always could have been the case and what was built isn't enough for that (it's hashes not classifiers, the db is distributed to the entire world and verifiable that its the same on all devices, you could always see the network traffic despite turning off iCloud services, etc).
- haswell 5y ago> I'm not sure what you mean by an unassembled bow here, or more specifically, what the bow is that you're referring to. Throughout your responses, you've downplayed the nature of the on-device "scanner/analyzer/whatever" and have seemingly implied that because that one component is pretty innocuous on its own, it shouldn't be a big deal. "The bow" here is the end-to-end solution Apple is implementing. The point I'm trying to make is that the on-device component must be judged based on how it interacts with the whole system and should not be downplayed just because it appears innocuous in isolation. > I don't understand your question, and I don't fully understand your compromised position. Generally speaking, E2E encryption means that the owner of the data holds the keys and nothing else can read that data except for the owner. In the system we're discussing, any subsequent application of "E2E" encryption would be meaningless, because Apple stands between you (the first "E") and their servers (the second "E").