-----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 | 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 debian-12-turnkey-web2py_18.0-1_amd64.tar.gz.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 debian-12-turnkey-web2py_18.0-1_amd64.tar.gz ae81e60f84866ca2707d3ea037df44a90d1269d585e1420a380b1d13c5d98498 debian-12-turnkey-web2py_18.0-1_amd64.tar.gz $ sha512sum debian-12-turnkey-web2py_18.0-1_amd64.tar.gz 362f8f974cf88baa17b551e71f2bfa135d77a4de21797899907e1096672b08a67fdd31150aee619a907115f2518ea7b36d3c035f41c7c76e5e436d834cf54e43 debian-12-turnkey-web2py_18.0-1_amd64.tar.gz Note, you can compare hashes automatically:: $ sha256sum -c debian-12-turnkey-web2py_18.0-1_amd64.tar.gz.hash debian-12-turnkey-web2py_18.0-1_amd64.tar.gz: OK $ sha512sum -c debian-12-turnkey-web2py_18.0-1_amd64.tar.gz.hash debian-12-turnkey-web2py_18.0-1_amd64.tar.gz: OK Final note, when checking SHAs automatically, please ignore warning noting that some lines are improperly formatted. -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE0achB3UVKiMsY4ckkPLGHN5q3jcFAmXIsWMACgkQkPLGHN5q 3jdjyw//W5YxuCvNHICTFOL0oJ+qD8GsgkigF0ePssQN9HVnz0jn5IZJTAZJbt7n MpmMP+3UE/ncnxxclxGITQD/gkdKX0TUwrOsPDsC5r7mBLTlyiq7a1mBbXLVatHb WoOePMZwGNYpY7ZYO2GhHKPQKZVncpQREwGsPMYeVQbawvJ+3L8jnFB3VpKEvPIg 8SyVVLuiu+o1XOWkOABCWhxoD3+0k2vr+Z2qqyLKsXObHgESjTCA1tUlBSMl08w1 LzjL8IOzgkCfUR+GusY12x8I1wstYUbRv7Q9vdXQe/lfzxqAQOQZ4eZTcezBB8P/ 8BH9mPvDm5qEw9Lh2qwgFIS4G+BLAHjsqe35YVqxizdRMgf2hg8DJFpczQBZ8EF0 BtVJDfGUHnsfnngEtwe6CytaaCEcm6ipW8+NkFM+vMkVDmfY+rkC/tX+aErRJIBB A3uxbIisOz1jdExbda+Q/fPOQS8xS53ccY4DdGmFQXhiUSEKWSjr4xk2AFTa0zu2 ZoGl3U2X/f4Fnu/ao7DZYmtKdoGdgntZQgBk/C0AR2wjLSTiLhkGIyI4a7izxE9M pSHxDolRNFa3UN9y19xfxQ9+SXfiKBC8kO1AXJ8GzsSZyVvodw3UFkZtv5toYX0j Ge/K9UyXsQKFDoF9hQGt1+lLbrvhXmbwRO64h1keGmCLylipDXM= =Idg+ -----END PGP SIGNATURE-----