-----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.0-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.0-buster-amd64-vmdk.zip d70f31d508615018de874be593d223e91b60ec745a9325544bb717d89c8184bf turnkey-tracks-16.0-buster-amd64-vmdk.zip $ sha512sum turnkey-tracks-16.0-buster-amd64-vmdk.zip 4a9f3e92079baf0134db0b3ef478d58b15ffc74b96528d6103ecc15ab93bf63d78bed358b1177194f68d02b43822805d835082d3785e345373c2f7b524483d38 turnkey-tracks-16.0-buster-amd64-vmdk.zip Note, you can compare hashes automatically:: $ sha256sum -c turnkey-tracks-16.0-buster-amd64-vmdk.zip.hash turnkey-tracks-16.0-buster-amd64-vmdk.zip: OK $ sha512sum -c turnkey-tracks-16.0-buster-amd64-vmdk.zip.hash turnkey-tracks-16.0-buster-amd64-vmdk.zip: OK Final note, when checking SHAs automatically, please ignore warning noting that some lines are improperly formatted. -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE8ZCki1TcVrLH8k3LrF6wBJPlvBwFAl8Bl5sACgkQrF6wBJPl vBz8Gg//WF/Q+wyBlUk4t3fG0hDzEOJQaeLcNsZYaRyDpkNbrvcEgkdMtk5LdVus SrccVhur6+Bs0HrnXYdnugbMnGSvvKN7NTzZhyWzFX359FF7YzLzjHs/6JqOyc6O 6U871QXP3IMJ4C2ROHUpnZHx58141Al7fn0UW3rTed+OvrJNX/FNh2SNSCfviRNm veeT7saj3oYnubhMXzI6bsuC7p7XDfkWYJRuo7ZYkz/+V8MLHX3QpGIapVi2tqlM Zze9oh73v4LwP+QpbTyBSTqhs9YEOG4hCwsghMsVjW7N+AqC7UygsCyqQT2Sj7di JCCJGtWET10VF0QBp1ETxMAzBFm0MGt/KHBJ5LkQTGJKqTkXvU2kF2Zn8QnglrNP 0EpTt0nE5NQR//7jWDDSdfOihY81F9whnb4Elduy5ASIjt26MgC6ne9tA6jgwpNl pOSqxOnwkz9tRf8KaHvyqlHLCZvfyRwlzZ/aG1nHiQLSQMxNMtEdryemv4Tk98p2 njvqAmugm+T6Vw8zeXgkTohqcCJoxPILWAQj7Q61CSdXOlhA+re3rytfCGkBWKsb IQH2HYGzfc7JWPrp+x7/yBxtlifw8bbeeGT1yWbfXlv942aS77EjcjXsWqG8blcb leo49uVxUDDXSlhItT5k5VknoesqRPuCQ7YYWFEEa8ht0JYARbM= =oZk0 -----END PGP SIGNATURE-----