Downloads verifizieren
Android
Um Android-APKs zu verifizieren, prüfe, ob das Signatur-Zertifikat einem der folgenden SHA256-Fingerabdrücke entspricht:
-
Für F-Droid-Downloads:
9D:B6:67:8E:D7:4C:88:12:4B:82:5E:8F:90:50:2B:76 CD:97:C5:EC:CC:9A:A9:2F:40:33:02:71:02:D9:AA:9D -
Andere APK-Downloads:
35:5B:E2:C3:8E:C6:73:83:C1:02:FB:E0:3E:84:C4:BC 3E:6F:89:06:F8:D3:66:91:4F:84:52:82:08:13:2A:EE
Um den SHA256-Fingerabduck des Signatur-Zertifikats anzuzeigen, kann z.B. das folgende Kommando verwendet werden:
keytool -printcert -jarfile <APK-file>
Desktop
-
Öffnen dein Terminal und wechsle in das Verzeichnis in dem sich die zu überprüfende Datei befindet, z. B.
deltachat-desktop_1_amd64.deb -
Signierte Prüfsummen und Importschlüssel herunterladen;
<VERSION>muss durch die Versionsnummer ersetzt werden, z. B.2.33.0wget https://download.delta.chat/desktop/v<VERSION>/signed-checksums.txt wget https://delta.chat/assets/deltachat_certificate.asc.txt gpg --import deltachat_certificate.asc.txtDer Schlüssel ist auch unter keys.openpgp.org verfügbar
-
Ergebnisse überprüfen und kontrollieren
gpg --decrypt signed-checksums.txt | shasum -a 512 --ignore-missing -c -Erwartetes Ergebnis:
gpg: Good signature from "deltachat-signing@merlinux.eu" [unknown] gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. Primary key fingerprint: 63CD 1F81 5BA5 6051 8376 999C 626E 26C8 1695 1308 <FILE>: OKVergewissere dich, dass der Fingerabdruck übereinstimmt und dass die Datei, die du überprüfen möchtest, aufgeführt ist. Die Warnung ist normal, da du dem Schlüssel nicht ausdrücklich vertraut hast.
Falls gpg auf deinem System nicht funktioniert, kannst du folgendes tun:
cat signed-checksums.txt | rsop inline-verify deltachat_certificate.asc.txt oder
cat signed-checksums.txt | grep deltachat | shasum -a 512 --ignore-missing -c - -
beachte, dass letzteres die Integrität prüft, aber nicht den Schlüssel des Entwicklers.