-----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/18.x/keys/tkl-bookworm-images.asc | gpg --import $ gpg --list-keys --with-fingerprint release-bookworm-images@turnkeylinux.org pub rsa4096 2023-05-22 [SC] [expires: 2043-05-17] 2614 7592 087C 0EDE 4214 3B63 7761 DEBA BBCF BA7C uid [ unknown] TurnKey GNU/Linux Bookworm Images (GPG signing key for TurnKey Linux Bookworm Images) sub rsa4096 2023-05-22 [S] [expires: 2043-05-17] $ gpg --verify turnkey-redmine-18.1-bookworm-amd64.iso.hash gpg: Signature made using RSA key ID 26147592087C0EDE42143B637761DEBABBCFBA7C gpg: Good signature from "0" 2. Recalculate the image hash and make sure it matches your choice of hash below. $ sha256sum turnkey-redmine-18.1-bookworm-amd64.iso c00c3c6800758847f2078a2896c148d19534b5745b3676f7204c27a8065983b8 turnkey-redmine-18.1-bookworm-amd64.iso $ sha512sum turnkey-redmine-18.1-bookworm-amd64.iso 79ffac38606a41bf8db60376d5b584cf7968e5d20e7d4874cc5149e4a51051500a1c72c80e52c2bd58c679a4b401e3805d9de421ded4ed0299658b5e09df7bda turnkey-redmine-18.1-bookworm-amd64.iso Note, you can compare hashes automatically:: $ sha256sum -c turnkey-redmine-18.1-bookworm-amd64.iso.hash turnkey-redmine-18.1-bookworm-amd64.iso: OK $ sha512sum -c turnkey-redmine-18.1-bookworm-amd64.iso.hash turnkey-redmine-18.1-bookworm-amd64.iso: OK Final note, when checking SHAs automatically, please ignore warning noting that some lines are improperly formatted. -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE0achB3UVKiMsY4ckkPLGHN5q3jcFAmZO8VEACgkQkPLGHN5q 3jcNSQ//RoAbJc7FgJb1sb2b/ExyZkNGTMVl6F1Dzfegti0aDuDnukfWIDPrmbIh 2jlbQTvY7RBWIMwQrn9Ii5WjmyrV6QB7LENtHejNwuE/Ui4EZXcyOWfw5YHvym7v TVPVcHDq9DPHJ+h0gDRc5G5bkkb4RYp22L/7ca23k+PMiy9iD7aZZBcNw0aP09kv S8c9YENk6QosNvIM482WFpsXDhCGjaJRgGzgJLTEcfUOTKvsgKZ0/Qn4eW+I9V0B Y0vzgHGBBwv3asdVE0osZElOmC8Fcmqxn7M4J/tgJfXsQCZqADrh0VnvQeu/5Z5+ WJ9MUgc6JDNig/Y9Anv0tZHp5ntc8nkKwkr6Cr7jqrZpnAx/ffagX461ALkesaNt duTwYXTeJXaHyuokBnUhMxB0xBWS3b8441F+HDVDd5wSMR4d6m9dxGGgCsjmT4r2 oxo6iKGgFL9PTPIeA8u4zhgatSK5NxcLrA7gpk/0lU7gDwYbJSm0KYSEckZUpOrJ ARf2bDChgUH2kNxZG5vebUPKOKSGPQbyZkMMrg4SAIb1F2/qPUFeZLtXloTEw52F UTWXgWsiVJS4eS2gUEzw9/MSfALjiSA6MK9gVsTxTUKCHwi0fyNbxBpREANt/mtY mXgLlz8fMnTCalPyzkRTRK7y2xVzXqXD6kuEzOwWiBOOCaj6J1s= =oTaR -----END PGP SIGNATURE-----