[[!meta title="OpenPGP keys"]]

Tails developers maintain several OpenPGP key pairs.

<div class="caution">

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

<p>For example, if you first [[authenticate the Tails signing key
through the OpenPGP Web of Trust|install/download/openpgp#wot]], then
you can verify our others keys as they are all certified by the Tails
signing key.</p>

</div>

[[!toc levels=1]]

<a id="private"></a>

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|about/contact#tails]].

### 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:

- download it from this website: [[!tails_website tails-email.key]]
- fetch it from your favourite keyserver
- send an email to <tails-sendkey@boum.org>.

<a id="signing"></a>

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](http://www.digital-scurf.org/software/libgfshare).
* 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_key_revocation]].

### 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: 2018-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]

How to get the public key?
--------------------------

There are multiple ways to get this OpenPGP public key:

  - download it from this website: [[!tails_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.

<a id="support"></a>

User support key
================

Purpose
-------

### Encryption

  - Use this key to encrypt private support requests sent to
    [[tails-support-private@boum.org|about/contact#tails-support-private]].
  - This same key is used to handle [[*WhisperBack* reports|first_steps/bug_reporting]].

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_website tails-bugs.key]]
  - fetch it from your favourite keyserver.

<a id="press"></a>

Press team key
==============

Purpose
-------

### Encryption

  - Use this key to encrypt private emails sent to
    [[tails-press@boum.org|about/contact#tails-press]].

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_website tails-press.key]]
  - fetch it from your favourite keyserver.

<a id="accounting"></a>

Accounting team key
===================

Purpose
-------

### Encryption

  - Use this key to encrypt private emails sent to
    [[tails-accounting@boum.org|about/contact#tails-acccounting]].

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:

  - download it from this website: [[!tails_website tails-accounting.key]]
  - fetch it from your favourite keyserver.

<a id="mirrors"></a>

Mirrors team key
===================

Purpose
-------

### Encryption

  - Use this key to encrypt private emails sent to
    [[tails-mirrors@boum.org|about/contact#tails-mirrors]].

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_website tails-mirrors.key]]
  - fetch it from your favourite keyserver.

<a id="sysadmins"></a>

Sysadmins team key
==================

Purpose
-------

### Encryption

  - Use this key to encrypt private emails sent to
    [[tails-sysadmins@boum.org|about/contact#tails-sysadmins]].

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:

  - download it from this website: [[!tails_website tails-sysadmins.key]]
  - fetch it from your favourite keyserver.
