-----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/master/keys/tkl-buster-images.asc | gpg --import $ gpg --list-keys --with-fingerprint release-buster-images@turnkeylinux.org pub rsa4096 2020-02-05 [SC] [expires: 2040-01-31] A8B2 EF42 8781 9B03 D351 6CCA 7623 1C20 425E 9772 uid [ unknown] TurnKey GNU/Linux Buster Images (GPG signing key for TurnKey Linux Buster Images) sub rsa4096 2020-02-05 [S] [expires: 2040-01-31] $ gpg --verify turnkey-tracks-16.1-buster-amd64-vmdk.zip.hash gpg: Signature made using RSA key ID A8B2EF4287819B03D3516CCA76231C20425E9772 gpg: Good signature from "0" 2. Recalculate the image hash and make sure it matches your choice of hash below. $ sha256sum turnkey-tracks-16.1-buster-amd64-vmdk.zip 2081f818ba03aa26e7e4a5d7873864627f44b3af233201dafc932cee8c07b582 turnkey-tracks-16.1-buster-amd64-vmdk.zip $ sha512sum turnkey-tracks-16.1-buster-amd64-vmdk.zip 35986106ff88d1c3abe26e1ba9fbe75f2276f81f0eef936f90e478ddcba5408fdcdc1e2386d426a84717457d2a82609072a5630f0727f0fb5bc934ec59ed9b73 turnkey-tracks-16.1-buster-amd64-vmdk.zip Note, you can compare hashes automatically:: $ sha256sum -c turnkey-tracks-16.1-buster-amd64-vmdk.zip.hash turnkey-tracks-16.1-buster-amd64-vmdk.zip: OK $ sha512sum -c turnkey-tracks-16.1-buster-amd64-vmdk.zip.hash turnkey-tracks-16.1-buster-amd64-vmdk.zip: OK Final note, when checking SHAs automatically, please ignore warning noting that some lines are improperly formatted. -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE8ZCki1TcVrLH8k3LrF6wBJPlvBwFAmBh2OIACgkQrF6wBJPl vBwxIRAAnx63aX1LahViGj19aLVcugypc2HDlAvlKCm574E/XRU0eUcu6MFH39je ECTVVGP7hOxyPC9IrIHd5ZUvxeSW4Qb9x1g5fo3A+90tFD1UMhFaUvqnC+KPeBMF tU918HRWKpBSOmlWxa9T074IEDCYYfVlmuSPJ1m4XmajyYmUudJDaqQtW6ooW/CD Vi303jxXYjv9thQf+Ynt1x2e6fUTDQXNkUvly5qkXecPH/v9m/451uQOtC68v78u UxCrzOujsfU07zot6cU7nw3lWqvafcS31uG3VGhhpR/UfwagfdQpGbFp8tmtYKhs d+A0doKEqiA+cC8MBf/CL1g53gA4iyFowbMeAB+oChKdgGp6+IkGUXs9WDzUJIMK 4ROjgSAEjdh1lXPDiKyp54u2fsb1YQi8zYx+gk6eTchv07gHPa9STCMnuszTXaRo arwuoh6fq7UYH9UWzCbi6JY9GR/66V1GZEK5Mm42z+Eko8YlhhW4VjVPb6PA5Rf9 W0reEbLyVnLZ8LdFj+24dG/y4AApTNhyiWZl+ryasiLX50SxjCtwVMER1vXYIuSs GHMwL088M3pXDdrQ5vZabL2siEmh2/rTVRQABXhK3y6Rcg7dX3A2nzLSvWwlORQH fnOrNKrrPD9/BKC4lND4Hv75I6EQmDWRcYw99P+jrG/RLkfnlZY= =tsTt -----END PGP SIGNATURE-----