Weryfikacja pobranych plików

Android

W przypadku systemu Android można sprawdzić, czy certyfikat APK jest zgodny z jednym z poniższych odcisków palców SHA256:

Do wydrukowania odcisków palców SHA256 certyfikatu podpisu aplikacji można użyć np. keytool -printcert -jarfile <APK-file>

Komputer stacjonarny

  1. Otwórz terminal i zmień katalog na ten, w którym znajduje się plik, który chcesz zweryfikować, np.
    deltachat-desktop_<VERSION>_amd64.deb

  2. Pobierz podpisane sumy kontrolne i klucz importu; <VERSION> należy zastąpić numerem wersji, np. 2.33.0

    wget https://download.delta.chat/desktop/v<VERSION>/signed-checksums.txt
    wget https://delta.chat/assets/deltachat_certificate.asc.txt
    gpg --import deltachat_certificate.asc.txt
    

    Klucz dostępny jest również pod adresem keys.openpgp.org

  3. Weryfikacja i sprawdzenie wyników

    gpg --decrypt signed-checksums.txt | shasum -a 512 --ignore-missing -c -
    

    Oczekiwany wynik:

    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>: OK
    

Upewnij się, że odcisk palca pasuje i że plik, który chcesz zweryfikować, znajduje się na liście. Ostrzeżenie jest normalne, ponieważ nie zaufałeś kluczowi.

Jeśli w twoim systemie gpg jest uszkodzony, możesz użyć cat signed-checksums.txt | rsop inline-verify deltachat_certificate.asc.txt or
cat signed-checksums.txt | grep deltachat | shasum -a 512 --ignore-missing -c - - pamiętaj, że ten ostatni sprawdza integralność, ale nie klucz programisty.