-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 To ensure the image has not been corrupted in transmit or tampered with, perform the following two steps to cryptographically verify image integrity: 1. Verify the authenticity of this file by checking that it is signed with our GPG release key: $ curl https://raw.githubusercontent.com/turnkeylinux/common/18.x/keys/tkl-bookworm-images.asc | gpg --import $ gpg --list-keys --with-fingerprint release-bookworm-images@turnkeylinux.org pub rsa4096 2023-05-22 [SC] [expires: 2043-05-17] 2614 7592 087C 0EDE 4214 3B63 7761 DEBA BBCF BA7C uid [ unknown] TurnKey GNU/Linux Bookworm Images (GPG signing key for TurnKey Linux Bookworm Images) sub rsa4096 2023-05-22 [S] [expires: 2043-05-17] $ gpg --verify debian-12-turnkey-nextcloud_18.1-1_amd64.tar.gz.hash gpg: Signature made using RSA key ID 26147592087C0EDE42143B637761DEBABBCFBA7C gpg: Good signature from "0" 2. Recalculate the image hash and make sure it matches your choice of hash below. $ sha256sum debian-12-turnkey-nextcloud_18.1-1_amd64.tar.gz ba85242226b89fd49a511d6823e8089dade2a08dcaefe2d3809a5626806dbfa8 debian-12-turnkey-nextcloud_18.1-1_amd64.tar.gz $ sha512sum debian-12-turnkey-nextcloud_18.1-1_amd64.tar.gz 0374c4d7434d75eb84e02f9215ff5e0f77c917dbaf1f212e422f4befdfe032209d5915b47f934559895117b0aa8818be5b1d27c6f33b8bac10111363dc1c8575 debian-12-turnkey-nextcloud_18.1-1_amd64.tar.gz Note, you can compare hashes automatically:: $ sha256sum -c debian-12-turnkey-nextcloud_18.1-1_amd64.tar.gz.hash debian-12-turnkey-nextcloud_18.1-1_amd64.tar.gz: OK $ sha512sum -c debian-12-turnkey-nextcloud_18.1-1_amd64.tar.gz.hash debian-12-turnkey-nextcloud_18.1-1_amd64.tar.gz: OK Final note, when checking SHAs automatically, please ignore warning noting that some lines are improperly formatted. -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE0achB3UVKiMsY4ckkPLGHN5q3jcFAmandY8ACgkQkPLGHN5q 3jebYw/9Gb2XymEcBD8j5L20eoV2wvWxlaFbtxUq2/hn/Gy8P7dU2X2iWGGCYWzD 9p74kZvaWuTs2kt8bEbjEQlPr9+IdXV4utPvgWklQtam/gKt/QP2s7mPns0OJLYG nHqcUGP8ZoqUIcRrYOV5jCz6yzc180JF8TeXCuQwGpPXprzz7hLiHqUM2otzPnFq 9b8i5ZaZOmhRjFdplSW9hOR/inL6uG/e+3vdP8DwCcmonhnPHwXmabLDScdBFcsK cnFDaU4TSopkupQP59bbTyY+CAN6cNjP2UsfLJf75I6Y+PxYAorzvhdvj7xKci6Q UBSTAsqZjMIYK3DBe483W4s0g3tvc8xJCpbVlOou7J2iinQNdOkrG9RuDprkjFPA 43TZaFjCQqYz9wMuASTLAQwfohP5prSKYqosVZj6PQV7UNiRzewZZtveWhX5+CO0 BPPak8iORRPvv0U0PJuMesoEO3C5/gGjPLR/ihO8EgBs2BK7ZPnJmXmBhGdnBa4m 7OwG892qXyDT/yksk29/ZqUW1eDOVEEXZJ/aXvg4aX7UZp06/S6TLvSAtW2DTo9r ch51jm7ss/TRzcQo4TxOYH6UmV1/y7EPNOzAsqyCMXdmv9Jw71So8vmNAYu3Lxaq qcx1lsHvXU6JLIQJwMTRPRjyt2NcKRhpk6IwzWjlSN5H/RoRHVc= =tfp8 -----END PGP SIGNATURE-----