HN user

summm

1,261 karma
Posts40
Comments317
View on HN
www.gnunet.org 5d ago

GNUnet 0.28.0 Released

summm
2pts0
www.draketo.de 13d ago

Curb impacts of AI on programming to maintain EU sovereignty

summm
1pts0
bugzilla.mozilla.org 1mo ago

Mozilla Added Google Play Integrity to Firefox for Android

summm
18pts3
blog.freifunk.net 1y ago

A new way to mesh [Wi-Fi] – APuP

summm
3pts0
www.neuropil.org 1y ago

Neuropil – Cyber Security Mesh

summm
2pts0
blog.mapillary.com 2y ago

Mapillary is launching photorealistic Neural Radiance Fields (NeRFs)

summm
2pts0
opus-codec.org 2y ago

Opus 1.5 released: Opus gets a machine learning upgrade

summm
387pts138
blog.koehntopp.info 2y ago

The Matrix Trashfire

summm
308pts213
blog.quarkslab.com 2y ago

DJI – The Art of Obfuscation

summm
2pts0
blog.mozilla.org 2y ago

These tech gifts will make you feel safer about gifting this holiday season

summm
2pts0
docs.espressif.com 2y ago

ESP32 Supports Wi-Fi Aware (NAN)

summm
2pts1
www.gnunet.org 3y ago

GNUnet messenger-CLI 0.1.0 released

summm
3pts0
tuxphones.com 3y ago

The Pine Formula

summm
3pts1
blog.esper.io 4y ago

Native exFAT support finally comes to a Pixel phone with Android 13

summm
6pts0
twitter.com 4y ago

Google wants you to work for them for free

summm
16pts1
github.com 4y ago

Internet Archive PDF Tools

summm
10pts0
lore.kernel.org 4y ago

Bcachefs status update – current and future work – Kent Overstreet

summm
13pts0
www.freethesandbox.org 4y ago

FreeTheSandBox – Free the Sandbox Restrictions from iOS and Android

summm
2pts0
digital-justice.com 4y ago

Skip Signal and move to Matrix before it's too late

summm
3pts5
www.phoronix.com 4y ago

Bcachefs Merges Support for Btrfs-Like Snapshots

summm
3pts1
puri.sm 4y ago

Microsoft ruined passwords, now aims for a passwordless future

summm
250pts312
inqlab.net 4y ago

Encoding for Robust Immutable Storage (ERIS)

summm
1pts0
www.trekview.org 4y ago

Reverse Engineering GoPro’s 360 Video File Format (Part 1)

summm
3pts0
old.reddit.com 4y ago

German Government: Smartphones should receive updates for seven years

summm
16pts0
connolly.tech 4y ago

The state of Android bootloaders, a call to developers

summm
3pts0
taler.net 4y ago

Crypto payment system GNU Taler v0.8 released

summm
3pts0
gnunet.org 4y ago

GNUnet 0.15.0 Released

summm
3pts0
mail.openjdk.java.net 4y ago

New Project to support the Wayland display server on Linux

summm
3pts0
gnunet.org 5y ago

Dissens: Decentralized Identities for Self-sovereign End-users

summm
2pts0
www.cnx-software.com 5y ago

Samsung Upcycling at Home program to repurpose older phones into IoT devices

summm
2pts0

I think Meneth was basically correct but a bit imprecise: Boot integrity itself is only user respectful as long as the user can freely decide and change the integrity reference values, without consequences to the latter usefulness of their system. But attestation (based on boot integrity) as a principle directly contradicts "respect user ownership". This is not a question of technical feasibility, but of principle. Attestation is directed against users. The main purpose of attestation is to make sure that the local user can be forced to use a specific software (and not run other software at the same time that could influence this specific software) to access a certain remote service. Remote attestation means by definition "vendor lock", in that the vendor and their contractual partners lock and control the device's software. Therefore an attestation model that fully respects the user simply cannot exist.

So now you have the choice between two approved ROMs. Not a lot of improvement? And as soon as GrapheneOS implements something beneficial to the users that the government does not like, the approval will be taken back. That's also why GrapheneOS will probably not even think about doing that. So you want some OS functionality neither Google nor Graphene offer, you're, again, out of luck. CA is something completely different, and much more limited in what can be centrally controlled. Everybody can go to a CA, get a certificate for their domain, and use it with any server software, even with software they compiled themselves.

Nope. It is still not possible to give someone else (the government, or the bank) control over your phone while at the same time run software that you alone control with higher privileges. Please don't mix that up with "is practically hard to implement because of sloppy code. Also your attacker model is still "occasional evil government agency or evil private corporation wants to crack and read your messages", while what is discussed here is more fundamental "evil government or abusive corporation controls your phone in the first place, and can just remote control it you can't use really secure apps"

My opinion: Any kind of attestation that is delivered to a non-user-controlled server about the state of a user's end device that the user (possibly using means outside of the end device) cannot change will be abused, e.g for anti-competitve purposes. I am hearing lots of arguments that grapheneOS is more secure (it is) and should therefore be included in remote attestation.

The pinning you are proposing, does it imply that there is again some certification of the "official" GrapheneOS, versus e.g. the user's own fork of GrapheneOS?

How would any of the existing proponents of remote attestation agree to anything like this, given what we consider abuse is exactly their reason of implementing it in the first place? Here, VW wants to stop use of the API by anything else than their App, in order to stop hobbyists and sell API access to commercial middle men. If the user could pin their own software's attestation or even register an arbitrary public key to cover updates, then the user would as well be able to code his own API client that just emulates the attestation. Is there any write up or discussion of the pinning you propose?

I am really not yet convinced how you want to counter the inevitable abuse that app developers and service providers will subject the user to if the OS security model gives them that kind of power over the user's end device.

The GrapheneOS supporters are not on our sides, apparently. The seem to actually like remote attestation. They just don't like that they are not in on Play Integrity. But what is won if attestation includes official GrapheneOS releases but would still otherwise be exactly the same evil stuff that takes control of the user's device?

I still am hoping that at one point they understand the full consequences of remote attestation. There are some signs they start to notice, but it's slow...

Depends. In some sense EU companies are quite afraid of the GDPR. Privacy is used in a twisted way in that argument: if any privacy relevant data is exposed to another party, and there is any incident down the line, they fear they could be made responsible. So they to block you as a user to access your own data.

Of course, if that privacy risk came from them storing and selling your data, they happily accept that, you are right in that regard.

They already add cryptographic authentication to some CAN messages, so you can't change them. It is only a matter of time until they add encryption.

This is mostly a corporate problem of risk aversion in my opinion. Some department writes down a risk assessment with a list of miniscule risks, for example of some 3rd party app backend being hacked. Or just a headline "Tinkerer hacked his car to use with his home assistant" in the local press. This list circulates, and since nobody in the middle management wants to be responsible for anything, and there is no officially approved positive use case, draconian countermeasures are drafted and constructed one by one.

Only "open" in a twisted sense, and definitely not user-controlled: Remote attestation per definition means to accept only pre-approved operating systems. If anybody builds an implementation, regardless whether it is aosp-compliant or not, this will be excluded, until the App developer or someone in the chain explicitly approves that implementation. That is the whole purpose of that technology. Including GrapheneOS in that pre-approved list just shifts power from Google and the App Developer to GrapheneOS Developers and the App Developer. Nice for GraphenOS, still bad for users and devs of any other OS variant or platform.

Yeah but many devices still do not support it, and if they support it, then badly, or they hide it.

There is not even a USB-Bluetooth adapter that would enable LE Audio on Linux. (Besides the hacky ones that contain a full Bluetooth stack and present as USB-Audio, but those come with their own problems.)

Microwaves are a bad example. The cheaper ones are white labels basically all made in the same factory in China. The customer has no way to know if the slightly more expensive one is actually more durable or, much more likely, just the same, but generates more profit for the intermediaries. In this situation it is wiser to get the cheaper one.

Motorola omitted a magnetometer in some of their models. This was especially heinous as the "compass needle" can be emulated to some degree by fusion if gps and rotation/acceleration sensors, so the user wouldn't immediately notice the total lack of a compass. Since then I am always wary of what seemingly essential part of a phone they will omit this time...

In fact Motorola did the opposite: they recently announced that in their opinion they found a loophole in the EU ecodesign regulation that they will exploit in order to not provide updates for some of their cheaper phone models. After that, why would anyone trust any of their promises for other models?

Motorola, the one company that still tries to evade the EU ecodesign regulations? Other vendors just provide the required 5+ years of updates, but Motorola loudly and publicity announced that they saw a loophole in the wording and would use it as an excuse to not provide updates for some models. This is despicable and worthy of a boycott.

https://www.heise.de/en/news/5-years-of-updates-Which-smartp...

"Operating system updates: From the date of end of placement on the market to at least 5 years after that date, manufacturers, importers, or authorised representatives shall, if they provide security updates, corrective updates, or functionality updates to an operating system, make such updates available at no cost for all units of a product model with the same operating system."

They actually already do in the EUDI wallet reference implementation. There, as this is part of a more general ID system, they probably want to avoid that people duplicate or export IDs. In case of a privacy preserving age check, the fear could be that a copied private key could be enough to generate unlimited age proofs, indistinguishable from the original app instance. In another thread someone gave an even lazier argument: the eudi wallet requires hw backed keys by law regardless, and the laziest implementation would be device attestation...

You forgot to mention the additional remote attestation shackles you put on that trenchcoat.

Note that I - as opposed to the posts parent - used an official trusted CA as an example.

TLS: I see your ID with some governments signature in your hand, I trust you to be you. EUDI: I see a note you wrote and I see some signed documents that you have just been to the government brain scanner, which attests you are not faking that note, and as a nice side effect the scanner scans other things in your brain, e.g. that you watch every advert diligently, send your current location regularly to your local police office and other things.

The problem is you are not creating a government issued single purpose device but you are confiscating something many user experience as a brain extension to be under the government's control as a whole.

jailbreaking / "prevent tampering"

Now your EU government requires you to have an unmodified Google or Apple device to use any age restricted services. Cementing the US mobile OS duopoly and locking out any free systems and desktop etc. forever.

Any governmental service taking part in this is a violation of civil rights and even if you don't care about those, maybe you care about digital sovereignty.

This is so lightly handwaved away, almost as if attention needs to be drawn away. By the looks of this I'd say the end of general computing might be the actual goal, and all the age verification is just yet another "think of the children" pretense?

I would agree of there was a choice or actual free market. But there isn't, and your argument is fundamentally flawed. Because there often is no actual choice, the options are artificially restricted. Starting with, many phones cannot be rooted. Then, if you can root, multiple functions are suddenly unavailable, not because of a fundamental technical problem, but because Google, the phone OEM or the app dev decided to not give you the options you wanted.

Pixel 10 Phones 11 months ago

Google actively avoided providing a local, secure, and seamless backup or even an interface for 3rd party backup services to make users more dependent on Google cloud services. Of course many app developers decided the Google cloud is too insecure, being not end-to-end encrypted. And Google enables them by not giving the users ways to override those stupid decisions. This wouldn't have happened on PCs, where you can mostly just copy over the application's user directory.