Tails developers maintain several OpenPGP key pairs.

Make sure to verify the keys that you download, because there are several fake and maybe malicious Tails keys on the key servers.

For example, if you first ?authenticate the Tails signing key through the OpenPGP Web of Trust, then you can verify our others keys as they are all certified by the Tails signing key.

Private mailing list key

Purpose

Encryption

This key has an encryption subkey. Please use it to encrypt email sent to the core developers encrypted mailing list: tails@boum.org.

Signature

This key also has the capability to sign and certify. Until Tails 0.5 and 0.6~rc3, released images were signed by this key. This purpose is now deprecated: further releases will be signed by a dedicated, safer signing key. As of 2010 October 7th, our mailing list key signature only means our mailing list software checked the signed content was originally OpenPGP-signed by a Tails core developer.

Policy

The secret key material and its passphrase are stored on the server that runs our encrypted mailing list software and on systems managed by core Tails developers.

This means people other than Tails developers are in a position to use this secret key. Tails developers trust these people enough to rely on them for running our encrypted mailing list, but still: this key pair is managed in a less safe way than our signing key.

Key details

pub   4096R/0x1D2975EDF93E735F 2009-08-14 [expires: 2018-10-01]
      Key fingerprint = 09F6 BC8F EEC9 D8EE 005D  BAA4 1D29 75ED F93E 735F
uid                  Tails developers (Schleuder mailing-list) <tails@boum.org>
uid                  Tails list (schleuder list) <tails-request@boum.org>
uid                  Tails list (schleuder list) <tails-owner@boum.org>
sub   4096R/0xD843C2F5E89382EB 2009-08-14 [expires: 2018-10-01]

How to get the public key?

There are multiple ways to get this OpenPGP public key:

Signing key

Purpose

This key only has the capability to sign and certify: it has no encryption subkey.

Its only purpose is:

  • to sign Tails released images;
  • to certify other cryptographic public keys needed for Tails development.

Policy

The secret key material will never be stored on an online server or on systems managed by anyone other than Tails core developers.

Primary key

  • Is not owned in a usable format by any single individual. It is split cryptographically using gfshare.
  • Is only used offline, in an air-gapped Tails only communicating with the outside world through:
    • Plugging the Tails flash media in another operating system to install Tails in the first place.
    • Plugging other removable media in the air-gapped Tails to send the public key, secret key stubs, parts of the secret master key, and so on to the outside world.
    • Plugging other removable media in the air-gapped Tails to receive Debian packages, public keys, and so on from the outside world.
  • Expires in less than one year. We will extend its validity as many times as we find reasonable.
  • Has a revocation certificate split amongst different people. See the details of the mechanism.

Signing subkeys

  • Stored on OpenPGP smartcards owned by those who need them. Smartcards ensure that the cryptographic operations are done on the smartcard itself and that the secret cryptographic material is not directly available to the operating system using it.
  • Expiration date: same as the primary key.

Key details

pub   rsa4096/0xDBB802B258ACD84F 2015-01-18 [C] [expires: 2019-01-11]
      Key fingerprint = A490 D0F4 D311 A415 3E2B  B7CA DBB8 02B2 58AC D84F
uid                   [  full  ] Tails developers (offline long-term identity key) <tails@boum.org>
uid                   [ unknown] Tails developers <tails@boum.org>
sub   rsa4096/0x98FEC6BC752A3DB6 2015-01-18 [S] [expires: 2018-01-11]
sub   rsa4096/0x3C83DCB52F699C56 2015-01-18 [S] [expires: 2018-01-11]
sub   rsa4096/0xAF292B44A0EDAA41 2016-08-30 [S] [expires: 2018-01-11]
sub   rsa4096/0xD21DAD38AF281C0B 2017-08-28 [S] [expires: 2019-01-11]
sub   rsa4096/0x3020A7A9C2B72733 2017-08-28 [S] [expires: 2019-01-11]
sub   ed25519/0x90B2B4BD7AED235F 2017-08-28 [S] [expires: 2019-01-11]

How to get the public key?

There are multiple ways to get this OpenPGP public key:

  • download it from this website: tails-signing.key
  • fetch it from your favourite keyserver.

If you already have Tails signing key but download it again, it can update the list of existing signatures of the key.

User support key

Purpose

Encryption

Policy

The secret key material and its passphrase are stored on the server that runs our encrypted mailing list software and on systems managed by core Tails developers.

Key details

pub   4096R/EC57B56EF0C43132 2013-07-24 [expires: 2018-07-23]
      Key fingerprint = 1F56 EDD3 0741 0480 35DA  C1C5 EC57 B56E F0C4 3132
uid                          Tails bug squad <tails-bugs@boum.org>
uid                          Tails bug squad (schleuder list) <tails-bugs-owner@boum.org>
uid                          Tails bug squad (schleuder list) <tails-bugs-request@boum.org>
uid                          Tails private user support <tails-support-private@boum.org>
sub   4096R/9D6D6472AFC1AD77 2013-07-24 [expires: 2018-07-23]

How to get the public key?

There are multiple ways to get this OpenPGP public key:

  • download it from this website: tails-bugs.key
  • fetch it from your favourite keyserver.

Press team key

Purpose

Encryption

Key details

pub   4096R/0x457080B5A072CBE3 2014-07-11
Key fingerprint = F3CD 9B7B 4BDF 9995 DA22  088E 4570 80B5 A072 CBE3
uid                          Tails press team (schleuder list) <tails-press@boum.org>
uid                          Tails press team (schleuder list) <tails-press-owner@boum.org>
uid                          Tails press team (schleuder list) <tails-press-request@boum.org>
sub   4096R/0x5748DE3BC338BFFC 2014-07-11

How to get the public key?

There are multiple ways to get this OpenPGP public key:

  • download it from this website: tails-press.key
  • fetch it from your favourite keyserver.

Accounting team key

Purpose

Encryption

Key details

pub   4096R/0xC436090F4BB47C6F 2014-07-11
Key fingerprint = 256D EB90 7788 0CD6 8167  8528 C436 090F 4BB4 7C6F
uid                         Tails accounting team (schleuder list) <tails-accounting@boum.org>
uid                         Tails accounting team (schleuder list) <tails-accounting-request@boum.org>
uid                         Tails accounting team (schleuder list) <tails-accounting-owner@boum.org>
sub   4096R/0x289A5B45A9E89475 2014-07-11

How to get the public key?

There are multiple ways to get this OpenPGP public key:

Mirrors team key

Purpose

Encryption

Key details

pub   rsa4096/0xD2EDA621B572DD73 2016-04-29 [SCEA]
      Key fingerprint = 0B08 8E31 D4F8 E59A 3D39  9137 D2ED A621 B572 DD73
uid                   [ unknown] Tails mirror pool managers (schleuder list) <tails-mirrors@boum.org>
uid                   [ unknown] Tails mirror pool managers (schleuder list) <tails-mirrors-request@boum.org>
uid                   [ unknown] Tails mirror pool managers (schleuder list) <tails-mirrors-owner@boum.org>
sub   rsa4096/0x3DCFC1EB1C62C73C 2016-04-29 [SEA]

How to get the public key?

There are multiple ways to get this OpenPGP public key:

  • download it from this website: tails-mirrors.key
  • fetch it from your favourite keyserver.

Sysadmins team key

Purpose

Encryption

Key details

pub   4096R/0x70F4F03116525F43 2012-08-23 [expires: 2018-05-16]
Key fingerprint = D113 CB6D 5131 D34B A5F0  FE9E 70F4 F031 1652 5F43
uid                Tails system administrators <tails-sysadmins@boum.org>
uid                Tails system administrators (schleuder list) <tails-sysadmins-owner@boum.org>
uid                Tails system administrators (schleuder list) <tails-sysadmins-request@boum.org>
sub   4096R/0x58BA940CCA0A30B4 2012-08-23 [expires: 2018-05-16]

How to get the public key?

There are multiple ways to get this OpenPGP public key: