Fedora keeps you safe
Learn how to verify your downloads
Verify your download
Once you have downloaded an image, be sure to verify it for both security and integrity.
By calculating the image’s checksum on your own computer and comparing it to the original checksum, you can verify the image has not been tampered with or corrupted. Images are also gpg signed with Fedora keys to demonstrate their integrity.
Click the verify button to get instructions tailored for your download.

Verify with CHECKSUM files
If your download comes with a CHECKSUM file, follow these easy steps to verify your image for both security and integrity.
Import Fedora's GPG key(s)
curl -O https://fedoraproject.org/fedora.gpg
List Fedora's GPG key(s)
gpg --with-fingerprint --show-keys --keyid-format long fedora.gpg
You can verify the details of the GPG key(s) below.
Verify the CHECKSUM file is valid
gpgv --keyring ./fedora.gpg *-CHECKSUM
Verify the checksum matches
sha256sum -c *-CHECKSUM
If the output states that the file is valid, then it's ready to use!
Package signing keys
Learn how Fedora uses package signing to help protect you.
Each stable RPM package published by the Fedora Project is signed with a GPG signature. By default, dnf
and the graphical update tools will verify these signatures and refuse to install any packages that are not signed or have bad signatures. You should always verify the signature of a package before you install it. These signatures ensure that the packages you install are what was produced by the Fedora Project and have not been altered (accidentally or maliciously) by any mirror or website that is providing the packages.
Current GPG keys
Fedora Rawhide
id: rsa4096/18B8E74C 2022-08-09
Fingerprint: E8F2 3996 F232 1864 0CB4 4CBE 75CF 5AC4 18B8 E74C
DNS OpenPGPKey: 48cb71516f035e33db6249d81d145d8b9198da654fbfbcf16c06104d._openpgpkey.fedoraproject.org
Fedora 38
id: rsa4096/EB10B464 2022-02-08
Fingerprint: 6A51 BBAB BA3D 5467 B617 1221 809A 8D7C EB10 B464
DNS OpenPGPKey: 490cba59bda7a7f15781835ffff717f123dd00297312f7a03b74b9a7._openpgpkey.fedoraproject.org
Fedora 37
id: rsa4096/5323552A 2021-08-10
Fingerprint: ACB5 EE4E 831C 74BB 7C16 8D27 F55A D3FB 5323 552A
DNS OpenPGPKey: 5dde64bce74cf052cba5361957e81b0fe47a044c63d2a7315cdac7cd._openpgpkey.fedoraproject.org
Fedora 36
id: rsa4096/38AB71F4 2021-02-10
Fingerprint: 53DE D2CB 922D 8B8D 9E63 FD18 999F 7CBF 38AB 71F4
DNS OpenPGPKey: 6e5f831105b72f261abfc06974c08b4ed718c650447d0b309b8658dd._openpgpkey.fedoraproject.org
Fedora 35
id: rsa4096/9867C58F 2021-02-04
Fingerprint: 787E A6AE 1147 EEE5 6C40 B30C DB46 3971 9867 C58F
DNS OpenPGPKey: e27f1efe21ae589b7796e61af3ac4a4c1c2428615daca70d8f1c9e96._openpgpkey.fedoraproject.org
Fedora 34
id: rsa4096/45719A39 2020-08-06
Fingerprint: 8C5B A699 0BDB 26E1 9F2A 1A80 1161 AE69 4571 9A39
DNS OpenPGPKey: 32ad6615edafd4beed53d0bd1ce26a32c38ef7192197ce96507ba1f1._openpgpkey.fedoraproject.org
Fedora 33
id: rsa4096/9570FF31 2020-01-28
Fingerprint: 963A 2BEB 0200 9608 FE67 EA42 49FD 7749 9570 FF31
DNS OpenPGPKey: c57a03fcb0ce3e355f68629319df46b263c794e6fe17aed3b112d19c._openpgpkey.fedoraproject.org
Fedora IOT
id: rsa4096/DBBDCF7C 2018-11-13
Fingerprint: C2A3 FA9D C67F 68B9 8BB5 43F4 7BB9 0722 DBBD CF7C
DNS OpenPGPKey: 8b6135462c1d8c1a927b1a9eb1f47c2c1cde3429ae60ccd630d057ac._openpgpkey.fedoraproject.org
EPEL 9
id: rsa4096/3228467C 2021-09-07
Fingerprint: FF8A D134 4597 106E CE81 3B91 8A38 72BF 3228 467C
DNS OpenPGPKey: 1a355c3f6ac5389917041321fdddee2c0ffc4a38f78adec159a015ec._openpgpkey.fedoraproject.org
EPEL 8
id: rsa4096/2F86D6A1 2019-06-05
Fingerprint: 94E2 79EB 8D8F 25B2 1810 ADF1 21EA 45AB 2F86 D6A1
DNS OpenPGPKey: 1a355c3f6ac5389917041321fdddee2c0ffc4a38f78adec159a015ec._openpgpkey.fedoraproject.org
EPEL 7
id: rsa4096/352C64E5 2013-12-16
Fingerprint: 91E9 7D7C 4A5E 96F1 7F3E 888F 6A2F AEA2 352C 64E5
DNS OpenPGPKey: 1a355c3f6ac5389917041321fdddee2c0ffc4a38f78adec159a015ec._openpgpkey.fedoraproject.org
Obsolete GPG keys
Found a security bug?
Please take a moment and let us know. Learn how on our wiki page.