| I mean sure, there's a bunch of developers out there signing their code with GPG. But have you actually tried verifying it properly? To verify the tor browser correctly, you need a trust path. Option A: You've met at least one of them directly, and for some reason decided to sign a key with the label "Tor Browser Developers" on it. How did that person prove to you that they're a legitimate Tor developer? That's a pretty tricky thing to demonstrate. Option B: You've signed the key of somebody who did the above. Same problem, but even more dubious. Technically, GPG allows longer trust paths, you can do Alice -> Bob -> Carol -> Tor, or I think even Alice -> Bob -> Carol -> Dave -> Tor. But the software won't help you with this. To do the first, you download the Tor key, look at who signed it, download all those keys, and hope that one of those might have a signature by somebody you know on it. To do the second... you're on your own. You can do a brute force key download, where you download thousands of keys in the hopes of some connection being found, and blowing up the size of your keyring. This will add lots of random people into whatever UI you use and slow down every GPG invocation. And you'll need to write some sort of shell script for that, it's a pain. |
For your example,
1. Download the software form the official website.
2. Verify the signature.
3. Done. If you are very concerned, you can double check the signature from a previous version from the Way back Machine.
What are the chances the official site AND the archive were both compromised?