-----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-core-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-core-16.1-buster-amd64-vmdk.zip 4d2cdf2765def31d955a37e7a3dc062186e3070c31046b29a4c3bd5118aa1898 turnkey-core-16.1-buster-amd64-vmdk.zip $ sha512sum turnkey-core-16.1-buster-amd64-vmdk.zip 4a4a73f61ca3e17a6a6b1dfc9efe0220f4f6e6983caf85f9ae98dee5b36d5e28f461ff26ecd3704d4471bb30ce980470d0fdcd48bc46124cf9d0b927917ec160 turnkey-core-16.1-buster-amd64-vmdk.zip Note, you can compare hashes automatically:: $ sha256sum -c turnkey-core-16.1-buster-amd64-vmdk.zip.hash turnkey-core-16.1-buster-amd64-vmdk.zip: OK $ sha512sum -c turnkey-core-16.1-buster-amd64-vmdk.zip.hash turnkey-core-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----- iQIzBAEBCgAdFiEE8ZCki1TcVrLH8k3LrF6wBJPlvBwFAmA7b5QACgkQrF6wBJPl vBwm9BAAiwb8BKMnAHuGZBMs9Me84qvTSezQ+Fs0YouCVhT6D9YIgODp4c+27Br6 STxK8FHKfTOJlg5ff5bw9sUypOdjJUNjh2xQPoyhniZZvBY1L4IVWJ5Hr8po5Kox bMdUHveV+6yloj0FSj0W2tGXhm9OluxXwv80+8SYIfBmR11ZmK5s769duTmxa+Zs kGY58qop8/rau7rwm5p4Cn6pPFygRZvTsM+YPbUKyJapy09DTkcyVLa7hvAmRH+W xogyoa88mXbA5U2SWY2ngtRPWHdAYQzeNASiUg81zVX2msyAp805PLPIYUc+RjNc q77bNvp7Vppbdlu41+NuJGpwsENZRlSLAF9+abKiSub55eORWQACGuD/jdCPfSSq lVPqXHu9SMTxSXH45TtnK7x6/r/7TAibGk7iXZPJ0jftG8osdQqIoLnVbYWwMSM4 iPPVSNLTuqn4Kg/Qy7lZCfTLD5KJ00RRP0PggiSRgnpL+0wjmUa8UB6o5ffk3ZkS S/PXalX8+Qgl/dqwqq58g4miagAXcrCdKrtzD0xjYzySRaW57XwxG5LmlM/1fpbN RlDzZLbwiBAo1huZXVirwZjFwdxJHSct+DPO0h8pRbT0CHrhe0BR4k1+ObG9m2P5 j24wVp0yy21TuT+SFO6SHUT2aEo6fW1s34bNe5NHs1NQbSw14h4= =yHwS -----END PGP SIGNATURE-----