-----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-elgg-18.0-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-elgg-18.0-bookworm-amd64.iso f503fd332a798560d532d01dbf8ae49aa9ce0f382d117ab739845602e95bdc12 turnkey-elgg-18.0-bookworm-amd64.iso $ sha512sum turnkey-elgg-18.0-bookworm-amd64.iso b3b8a5136bbaabf4cf32d565867375d2958c42a84ea6b8d224a2b7309d6c7478b1ba40c48b2c673af4f30977f682d892851994d05f1f675e2b8a1685cabb9d08 turnkey-elgg-18.0-bookworm-amd64.iso Note, you can compare hashes automatically:: $ sha256sum -c turnkey-elgg-18.0-bookworm-amd64.iso.hash turnkey-elgg-18.0-bookworm-amd64.iso: OK $ sha512sum -c turnkey-elgg-18.0-bookworm-amd64.iso.hash turnkey-elgg-18.0-bookworm-amd64.iso: OK Final note, when checking SHAs automatically, please ignore warning noting that some lines are improperly formatted. -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE0achB3UVKiMsY4ckkPLGHN5q3jcFAmX2s+EACgkQkPLGHN5q 3jcgfA/+MmlkhOjbU5zJ7DAuFxH1yZvgvYnSUsVxC4uxjwU9OBoWo31eOnKuAU7R gDQ038zxMhITWn5wgXVboe3H5wD/mFKwj3Yjo/tKw0hp4mG/MoXlJxteCiZaIUWN ncOKJTNGhgMCbQFtjnqx4ncvC/hzvgMp8P/vpviqaSML5zbcE6eCH5f9nD4rz3yg fREuoIGnfqDEbGSsZ/boFd3w9UCP4xlNADFTcf3ILRGmCLnzMEHjU226pF6pGsPm 2YiVUH8prCjRQKkPeBNEGJ5XrcacHxs8eBHi98+Bb+Szq/pVGHWzrCUg5UvjEooh zaBT6nOjYBLZqQWoXKeJaxfcktmloqfjRfdC4yP0uWI+4onsCwd+N8hNK9aTudvT GI6gCi6Q0VukQF/gKbz7rHLPyq6DGzFm+Z9glFZU4OcPk71M5JnXALE1R0jO/8df N5XDZXTB9HnBkpHW4t0IXy63gooW+XIu3lqfXTvHyeyXU4aed4UMIudev88G5ExQ 8seamppeoSdxY8hbGPEWJHtGbUO4GR02wR42ZcYbwOdo+fKMsufCO5iJ8z2kOh2E 4bdGP06seTpBoZgcMyFx865oganEIePShNu+G0IhCTSSSBMY7QS2SmUGiZRSuPGQ ++CIw3wk+IT4E0VP+yEqzWXDnLty79KahVqntXTuXLQJvxlJnLY= =CdiT -----END PGP SIGNATURE-----