How to talk to skeptics?

John Neffenger john at status6.com
Fri Dec 16 19:44:32 UTC 2022


On 12/14/22 11:30 AM, Bernhard M. Wiedemann via rb-general wrote:
> He also once pointed me to
> https://blog.cmpxchg8b.com/2020/07/you-dont-need-reproducible-builds.html

By the way, I think this person's argument falls apart here:

   "The only way to verify that the untrusted binary is bit-for-bit 
identical to the binary that would be produced by building the source 
code, is to produce your own trusted binary first and then compare it. 
At that point you already have a trusted binary you can use, so what 
value did reproducible builds provide?"

That makes the incorrect assumption that a build you create yourself can 
always be trusted.

On the contrary, no single build can be trusted because it's too easy to 
compromise a single build environment. That's the benefit of verified 
reproducible builds: an attacker has to compromise several different 
build environments on different machines and networks and in different 
countries.

So the second diagram on the page does not create a trusted binary. You 
still want to keep the other build for comparison instead of throwing it 
in the trash.

John



More information about the rb-general mailing list