-----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-trac-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-trac-16.1-buster-amd64-vmdk.zip ab7a480429a5c64e3fdd2a98d784ea7abc70b9d272c54a0de5997d174fae7316 turnkey-trac-16.1-buster-amd64-vmdk.zip $ sha512sum turnkey-trac-16.1-buster-amd64-vmdk.zip 897b44e90d98a7f336d706b98bf3748d8376a9104c01180a3cd7807014552a4d37849f51c192984a82f0d647d4e2af464b82a4b4057878b585fc7c1920f78164 turnkey-trac-16.1-buster-amd64-vmdk.zip Note, you can compare hashes automatically:: $ sha256sum -c turnkey-trac-16.1-buster-amd64-vmdk.zip.hash turnkey-trac-16.1-buster-amd64-vmdk.zip: OK $ sha512sum -c turnkey-trac-16.1-buster-amd64-vmdk.zip.hash turnkey-trac-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----- iQIzBAEBCgAdFiEE8ZCki1TcVrLH8k3LrF6wBJPlvBwFAmCzProACgkQrF6wBJPl vBycFQ/+Pl0Vz+sAlFwevPQ+Jp2Gvq+8dmvEZ9gDaM1FpaErv+asBF4RlfXq+5tZ OM1SeatSdV3XK+1HHLXDpUq+0QWbmBAa25H/6mWTA+bGjsn6TlpdYIb7Y/1sD5ls ZcFbjj0SzcDtdCQFYHuJIzQF6My1IUXAndzlXaJDl35GL9YI1R5y04z/LHQS98xr WZOVi4qJzCUCinor8LEXl+aKLIgJuc+86SBFdf91b34QMw8QALq617dasmkWmHsw QkLey/KWl13he5OH6omftYJOCvPjXcdMXvwTsoxkjrOvRYBTNgxg7wrioxbL3eOc w4V+9/X4g9ywSWdImA0BJdT3IlciZsBV/s+whIqwpHDFJiOlngbMo2EhzymXIrCQ /9dFqz0VFmt2e6oNvtSSZQ4Lu/ZcEbp21SbLocuoVG3oJkwssloctmEiW71YvevX RicEX7cShf4PRKbvUHcLsD501uAOMKM8vqcoLxyZp3GHlHupmYd7C3itICT67rC2 7/z4qc4i3G0yeWWjpTYvtn79/8sBQnXD1fCW/R/tbXFEkj/GTMmkCTQ85bQTX4Zg 97Ci33iA0nLiQgxxUB+AdeIla464+V5x18rjEk6l0ElaMZBC/8mDqG8m5Kd5pNsb aV0nvkDTXbNVBEPRcGQu950YSrRPw4ifx2qq/HjG/eRnre2SVy4= =X5Zk -----END PGP SIGNATURE-----