-----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-nodejs-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-nodejs-18.0-bookworm-amd64.iso 34328c4975e8032d85abd5f6a75c786d86dcd8e3c60b2ecea102154354984484 turnkey-nodejs-18.0-bookworm-amd64.iso $ sha512sum turnkey-nodejs-18.0-bookworm-amd64.iso 549899c68c9dbc73d5884bd77aaeba93e3424c7eb4ed754b7bf1a839391da4a03e7857c9c60043b4b8a5b3f0d6a411586e4f28a334c3f8e4a3b357f652e1a475 turnkey-nodejs-18.0-bookworm-amd64.iso Note, you can compare hashes automatically:: $ sha256sum -c turnkey-nodejs-18.0-bookworm-amd64.iso.hash turnkey-nodejs-18.0-bookworm-amd64.iso: OK $ sha512sum -c turnkey-nodejs-18.0-bookworm-amd64.iso.hash turnkey-nodejs-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----- iQIzBAEBCgAdFiEE0achB3UVKiMsY4ckkPLGHN5q3jcFAmVLfxYACgkQkPLGHN5q 3jd2yQ//W1VyzoGM1k3KoqYjmZJml+nPhCYKzJgPissGJ24qvU4C2RvOc1uJF6kd FN6VTqdx0bM8a5g642BGZGaNQ8q3xqfE4rR108dP7VXbU4lnwX1UhDpAaqtwNDbH 8DmqSqMw1FWgB1CEaDKVIzeCBG1GZjQ7SVwbZesplLlAS58dyGFcCdOCWwDnPLdM L1taN+C4E9HJ/ry7mVLcXnyAPwyxjqPyBmrPENu0JMoXlBgbcSkXkOER8FzMPTHN 0ma2BUy3qHezbLx/YxXN+2AeqcPVpRxlWB1ymVXuhLZ6i5LAlO9uEtGRN7yE1rJD SWs4eKUwRutTFeVtP9IgM3jcfoyCgEF8iwNWxitj/HQrLKZwN/YC6rGOA9XuQKpo j4SimGaJJpMk3JWP7UVm488wUrHaPybgj04Eaj8Mod+k+EamcyWKIC5v3M3i4f8/ eSczkgHchSTXW1BdrW7gM2333/exb66kpEn2jLj4F1mRMH+SGLYefwThpr7sbGDJ xIaE7wZDjygrulNULuW4+De2nsb2y6a7RTTLlNL6kl9wfkX8uoptxXwkDfKllgfO hwtrXOpO0ogzW/f0h3QHLGlVvuCOA/eCw9HwSDwkeiIXDUpmpOZV5Jt2/Y45SNHv vEvN83+e9a82Jn9APjrHBgzkR1Iiq6ImEgbLZ0uplejCNm8Dev0= =xcPi -----END PGP SIGNATURE-----