-----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-observium-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-observium-16.0-buster-amd64-vmdk.zip 03a04dbe785186006e4ba7619d8a90a3ba4b219d695e8b826135f9446610f887 turnkey-observium-16.0-buster-amd64-vmdk.zip $ sha512sum turnkey-observium-16.0-buster-amd64-vmdk.zip 9482c31dda68663fbc4dee154cb04a5b23808d609f1f133fee8604d6a56169991295f5f2c96ff3315466bc530fbb68fd2b543b753af4bd6968f86d4d35859691 turnkey-observium-16.0-buster-amd64-vmdk.zip Note, you can compare hashes automatically:: $ sha256sum -c turnkey-observium-16.0-buster-amd64-vmdk.zip.hash turnkey-observium-16.0-buster-amd64-vmdk.zip: OK $ sha512sum -c turnkey-observium-16.0-buster-amd64-vmdk.zip.hash turnkey-observium-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----- iQIzBAEBCgAdFiEE8ZCki1TcVrLH8k3LrF6wBJPlvBwFAl7vE5gACgkQrF6wBJPl vByk+Q//QqLMvcHt/z4mdeT4dRpWcA0VhcfuYmAQ5kYuqqJbUWLwOZ4O2SR7KA04 WT/FXKR1TRR+glaIWKapgT6znG2pwYUGt9rQqLdZhmHTUxH+Nhg13PQv67vHfU8g fAq0bc/waksQO4hIrOFD/yRp6puxL+mcBvgFwS/2Z3ZWDdQxgmcMvzwNaXJLe9JN GcZ5usAeAm1m9qrjgfoIGOdvBu6SJDDJiloTYVV/472OlHzubdTL8OLRQfb1dloP ZI6OArHmlpOBugFSFfIL10P8s+fgmSREkZoWnqCXBlip2uRdFoeowtEKf9ifCiCL 6uKhJjZIjQcmIKEYygcZrwPK7JZM73ByKaeI4DmvNpg55UfbUueLuF0/Pvos4ccB Py/HlWNKGJYSj7EY4efKl+olnOqswpl3LdPDU02BHRjlwDOlbYkugvEgscJP8m2p VKR2h1j9B0bGPDXUf4cyW3CEjGWK8qzpkHRuHyu81ThyEphwz5OAaUj++wiinxWN VUwiHanZ0ycgdIb+ETCOAMKgPAo2if/VZzHF9BvsxozcTPU7VlsOF129X96wfmsD hLNfgaJVSj3p1F+EkFrH3jrA8YLt9h6Maf2iikXco6s/yGGCNKFGsRoDS4UgtAz3 4ev+rwWH3PzOI6fIC2qWMQ8EjfS6j4x+fIu2uCSSg3S5WcFcT5A= =f3Dg -----END PGP SIGNATURE-----