-----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-ghost-16.0-buster-amd64.ova.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-ghost-16.0-buster-amd64.ova f6e7a615d204d068974f887a2b856ea1a1588e91cde3afca1a2b38b4769096ba turnkey-ghost-16.0-buster-amd64.ova $ sha512sum turnkey-ghost-16.0-buster-amd64.ova 01698b8bf610ff32e14c55d68c942d8c2754c9116b3ee3afc44991c967059a6c8186ded89415e1d7ded6f967759531c65dfce28900bf1fa0175174d081041e5c turnkey-ghost-16.0-buster-amd64.ova Note, you can compare hashes automatically:: $ sha256sum -c turnkey-ghost-16.0-buster-amd64.ova.hash turnkey-ghost-16.0-buster-amd64.ova: OK $ sha512sum -c turnkey-ghost-16.0-buster-amd64.ova.hash turnkey-ghost-16.0-buster-amd64.ova: OK Final note, when checking SHAs automatically, please ignore warning noting that some lines are improperly formatted. -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE8ZCki1TcVrLH8k3LrF6wBJPlvBwFAl7KTbMACgkQrF6wBJPl vBwwnQ/8DPp96xVpGSgWFRIU6JQ+5/Gl2r81S5ADgDAHQhIBMEgn/WuCCgsf3eFW 0oiFRqBPzHnOd+0pSjqSEhRHUSCZtV5OkexQR4sjJU2etZP5ULVpj8BO5c8kWVyi W0LKzwnZgBTPQEXj3lCLudzxhuQm5plFbCJbd9jnAZRQcgMoVtC/P03nVldYY3SK xgpa8v/4BMGABn5gI/zmr/K4pGCSJi4TweK6miDFdtSJ5Od5triGI2CxSP8McfkR E9bDQ894oqQcmVISIBc7RxpYcw0qNgWDRcGnOpTMLlUzdu95fjfbXXYPx2VU9eeR U+mvcOytOvFtxwRIjelwnST0592o1gg48fUwZuea4R1jN88mPUEeWT5KFBOmlt2r j+H9xuSKOeL54ANrM7BlfyFnweiNT9nO6+G0ent1wHMPD2VWNQAXRsLE88gRrAxP pGAfEEVcTGpkwqQ7NTSIT0cCVngVqZOG+Fki9RiGKG+ggXM5cECWKavKb/vJkdg+ E7Wkvxu1BWVFC1t2AGPjIHZXCtRnL2LdMnKI7q74zLbQU68MASQhieWG1oSI6yOC 8OGgxzHB2l8T5d9Ve8zR+QGGTV0ArCVaJMGH0YaoB6lUhwMEhHjS4P2RhQJJG57k fWMrTMNGOUsqhq5jk9/pXQgEMOst+dQhWpvavCV7AOH1c4zUXm0= =47FR -----END PGP SIGNATURE-----