-----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 debian-12-turnkey-domain-controller_18.1-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-domain-controller_18.1-1_amd64.tar.gz 092b3a4675169ded5aa5b293286dbe29ec7fb970211f126ef1b0a0dbbba3acd1 debian-12-turnkey-domain-controller_18.1-1_amd64.tar.gz $ sha512sum debian-12-turnkey-domain-controller_18.1-1_amd64.tar.gz f1ffd64e533ef57138933e30cd0d2b2db865f7cc2219172e31497399f1bcffe5ca0b13f095db247a3b0fde2b8b47eb29682cc9c07dfcfac145689cb2d750fb44 debian-12-turnkey-domain-controller_18.1-1_amd64.tar.gz Note, you can compare hashes automatically:: $ sha256sum -c debian-12-turnkey-domain-controller_18.1-1_amd64.tar.gz.hash debian-12-turnkey-domain-controller_18.1-1_amd64.tar.gz: OK $ sha512sum -c debian-12-turnkey-domain-controller_18.1-1_amd64.tar.gz.hash debian-12-turnkey-domain-controller_18.1-1_amd64.tar.gz: OK Final note, when checking SHAs automatically, please ignore warning noting that some lines are improperly formatted. -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE0achB3UVKiMsY4ckkPLGHN5q3jcFAmcCZYEACgkQkPLGHN5q 3jfF8g//cU7joJO7Txp4iaPlCfOr0H2L4e5szI9uGCUspNML+ACRFVlviwdZgIal Job0rtADgrVgDLLr+hhXCNbqTrnEG8PNMvcDjWI8tWUQmCwfwvfDcccWKmBhN6re 3xgUA33oDAiwxse1uj44ij7tyABWp8rbPVioxFKe05xDshuRehVX1J2DS10upgz/ SmJfQszurFVRQLJ7pbb92JM+msxaGSIncdETah3wJ420eQntEk+f024ety8oR0h8 jgaEmPFM2+haVm3xus1jqJkCiMlUSKFOdBxi2yESjv54+GNrHfOQl/Pcfz8+AHJu oKOPBC5tVwL/0DY5HRTiTEBVtMS6QgQqNyX/m/TZaEljtXBsK3KuDEf1x7RIIKg2 VwrbiNtwF6lxb8cbumP9hfBYfIwig1KlT5xitDWr1er5uU1E59IL3JX9mWWpgXSq 7DXCUGJw2V8QQshbfgFL5Th6/Pq+/cgF0mII5hTfZJ/i+oRfq1ih6liaRhGSxtRE HHjy1svMx2hINNAGsi62JY2MnldvI3BFMOpOvNDxXTp+o0LXSqf75EOW1TSEcjsP BDRbGFi5+qHcKkPVteiabKSQSX0PelEojBXn9Suqi57Q7C4eTE6K6wGMO2m8GJYi 0UiAyyEegPMXElumIbZUwHWXKcH4aUNHmJ/y+NOHAz3EoGrKvL4= =xpZZ -----END PGP SIGNATURE-----