News for hackers. Stuff that matters.
Re:Apple requires account deletion within apps in AppStore s... by judge2020 on Wednesday October 06, 2021 @04:06PM (#28777745)
> even if that information is encrypted.

Assuming that information is only visible to the owner of the key anyways, then disposing of the key effectively renders that encrypted data as garbage. Not being able to delete it only enables some unknown future attack that can decrypt any data without the key.

Re:Apple requires account deletion within apps in AppStore s... by vorpalhex on Wednesday October 06, 2021 @04:16PM (#28777876)
For now.

If the blockchain survives long enough, that info will become public in time.

Re:Apple requires account deletion within apps in AppStore s... by jimmaswell on Wednesday October 06, 2021 @05:17PM (#28778564)
We invade the privacy of people from a few hundred years ago all the time and it's considered fine. Do you think there will be a breakthrough in encryprion breaking soon enough for it to matter?
Re:Apple requires account deletion within apps in AppStore s... by xg15 on Wednesday October 06, 2021 @06:04PM (#28779078)
Assuming this will take a few hundred years.

Browsers have to frequently deprecate cryptosystems that have become insecure. That's not possible with data frozen inside the blockchain.

Also, we're at a point where quantom computers are just starting to become practically usable. So yes, I think the point of a "cryptographic breakthrough" that will crack some configurations is quite likely.

Re:Apple requires account deletion within apps in AppStore s... by barsonme on Wednesday October 06, 2021 @06:58PM (#28779545)
If AES is broken in your lifetime, you're going to have _way_ bigger problems than somebody decrypting your blockchain ciphertext.

And if you're not encrypting data with AES (or one of a handful of other algorithms), then you should be worried _now_.

Re:Apple requires account deletion within apps in AppStore s... by xg15 on Wednesday October 06, 2021 @07:29PM (#28779800)
If all of AES, then yes. But a particular choice of algorithm parameters can become insecure much earlier.

> If AES is broken in your lifetime, you're going to have _way_ bigger problems than somebody decrypting your blockchain ciphertext.

I'm not so sure about that. Not a lot of encrypted data is simply lying around at rest, available for everyone to run attacks against. Most encrypted data is either ephemeral (encrypted data connections) or secured by additional measures (e.g. to even get the raw bytes of an encrypted partition, you need access to the machine, appropriate permissions, etc) That gives the data owners various opportunities to react and mitigate the risks: Stop processes that send sensitive data, unmount sensitive partitions, detete data, etc.

You can't do a lot to protect data on the blockchain - it's literally out there for everyone to access.

Re:Apple requires account deletion within apps in AppStore s... by onion2k on Thursday October 07, 2021 @02:35AM (#28782952)
AES being broken doesn't mean someone managed to brute force a key. It means someone found a flaw that enables them to break any key in much less time than you'd expect a brute force attack to take. In other words, if AES is broken people would be able to read that ephemeral data quickly enough for it to be useful.
Re:Apple requires account deletion within apps in AppStore s... by xg15 on Thursday October 07, 2021 @02:52AM (#28783053)
I know - and the ephemeral data that attackers were able to capture would of course be at risk.

My point was that data owners have options to limit damage - e.g. immediately stopping any data transmission and not producing any future ephemeral data.

Re:Apple requires account deletion within apps in AppStore s... by barsonme on Thursday October 07, 2021 @02:35AM (#28782954)
That’s a very optimistic opinion :)

And just to nitpick about blockchains, ledgers, etc.: they don’t need to be world-readable. You can protect them the same as you would a regular database.

Re:Apple requires account deletion within apps in AppStore s... by xg15 on Thursday October 07, 2021 @02:48AM (#28783034)
> You can protect them the same as you would a regular database.

Then you'll need some central entity to manage access to the chain. If you already have a central entity, you can just use a regular database instead of a blockchain and save yourself all the energy waste.

Re:Apple requires account deletion within apps in AppStore s... by barsonme on Thursday October 07, 2021 @02:11PM (#28790080)
The key aspect of a blockchain is that each block contains the hash of the previous block. That provides integrity guarantees that you don't get simply by using a central entity.
Re:Apple requires account deletion within apps in AppStore s... by xg15 on Thursday October 07, 2021 @04:03PM (#28791376)
I'd say the "each block contains the hash of a previous block" property is the implementation but not the key aspect. (Unless you count a git repo as a blockchain too)

I think the key aspect is that it is a database that no single person or organisation can delete or alter - not even the developers or operators of the database themselves. The only operation possible is append.

But this property requires that the majority of nodes participating in the chain are not under your control. When the nodes are under your control, you could just order them to swap out the current chain with one you just made up. (Which is effectively how git's "history rewriting" features work) This doesn't provide any more integrity than an ordinary database.

On the other hand, if you want an append-only database and you already have a central gatekeeper that you trust (as required for access enforcement), you also can use an ordinary database and have the gatekeeper enforce the append-only property. No blockchain required.

Re:Apple requires account deletion within apps in AppStore s... by vurpo on Wednesday October 13, 2021 @04:06AM (#28849560)
That part is very easy to implement without all the extra cruft that a blockchain also brings with it. Git manages to do that same thing without burning a ton of coal every time you make a commit.
Re:Apple requires account deletion within apps in AppStore s... by dwaite on Wednesday October 06, 2021 @07:32PM (#28779826)
Bitcoin blockchain does not use AES, wallets do.

Elliptic curve signatures of the blocks are _significantly_ more fragile to quantum attacks than AES.

Re:Apple requires account deletion within apps in AppStore s... by barsonme on Wednesday October 06, 2021 @07:51PM (#28779968)
The thread is about somebody storing ciphertext in a blockchain.
Re:Apple requires account deletion within apps in AppStore s... by rapind on Wednesday October 06, 2021 @04:15PM (#28777860)
But it doesn’t though right? If there’s a database breach 10 years from now and I’m able to crack pki with like a quantum computer or something then I have that data… I think.
Re:Apple requires account deletion within apps in AppStore s... by jacobr1 on Wednesday October 06, 2021 @04:53PM (#28778280)
You don't need the breach, the DB is already public (in encrypted form).

So yeah, all you need is either a currently unknown mathematic weakness in the encryption scheme, or bug in implementation, or as you suggest some future quantum or other technical advance that defeats the encryption.

Re:Apple requires account deletion within apps in AppStore s... by xxs on Thursday October 07, 2021 @03:33AM (#28783302)
AES is =not= weak vs quantum computers.
Re:Apple requires account deletion within apps in AppStore s... by xxs on Thursday October 07, 2021 @03:14AM (#28783189)
Likely the encryption key (per user) should be split between central and distributed (device) system. That way the operator can remove any identifiable user from the chain. Leaks of the central system won't have an immediate effect, either. Still quite a bizarre case.