en	[[!meta title="Revocation of the Tails signing key"]]
ru	[[!meta title="Отзыв ключа подписи Tails"]]

en	This document proposes a mechanism for the distribution and activation of the revocation certificate of the Tails signing key.
ru	На этой странице описан способ распространения и активации сертификата отзыва ключа подписи Tails.

en	Status

en	This document is obsolete.

en	It will be simplified or removed by [[!tails_gitlab tails/summit/-/issues/36]].

en	Goals
ru	Задачи

en	Covered by the current proposal:
ru	Что даёт описанный метод?

en	Prevent any single individual from revoking our signing key.
ru	- Никто не может единолично отозвать ключ подписи.

en	Allow a coalition of people from the Board to revoke our signing key in case most of the people from the Board become unavailable.
ru	Группа людей из tails@boum.org может отозвать наш ключ подписи, если большинство участников tails@boum.org окажется вне доступа.

en	Allow a coalition of people, not necessarily from the Board, to revoke our signing key in case everybody or almost everybody from the Board becomes unavailable.
ru	Группа людей (необязательно из tails@boum.org) может отозвать наш ключ подписи, если все или почти все участники tails@boum.org окажутся вне доступа.

en	Make it hard for a coalition of people not from the Board to revoke our signing key unless everybody or almost everybody from the Board becomes unavailable.
ru	Группе людей не из tails@boum.org будет трудно отозвать наш ключ доступа, пока все или почти все люди из tails@boum.org не вернут себе доступ.

en	People not from the Board shouldn't know how the shares are spread and who has them.
ru	Люди не из tails@boum.org не должны знать, как и между кем распределены фрагменты сертификата.

en	People in possession of a share of the revocation certificate of the signing key should have instructions on how to use it if needed.
ru	Обладатели фрагментов сертификата отзыва должны знать, как его применить при необходимости.

en	Groups
ru	Группы

en	We define four complementary groups of trusted people:
ru	Мы выделяем четыре группы доверенных лиц:

en	Group A: people from the Board themselves
ru	Группа А: люди из tails@boum.org

en	Group B
ru	Группа B

en	Group C
ru	Группа C

en	Group D
ru	Группа D

en	All these people should have an OpenPGP key and understand what a revocation certificate is.
ru	Все эти люди должны иметь ключи OpenPGP и знать, что такое сертификат отзыва.

en	Cryptographic shares
ru	Криптографические фрагменты

en	We generate a revocation certificate of the signing key and split it into a number of cryptographic shares, using for example Shamir's secret sharing scheme implemented by `gfshare`.
ru	Мы создаем сертификат отзыва ключа подписи и разделяем его на определённое число зашифрованных фрагментов, используя, например, схему разделения секрета Шамира, реализованную `gfshare`.

en	The following combinations of people could get together and reassemble their shares to reconstruct a complete revocation certificate:
ru	Следующие комбинации людей могут объединиться и собрать из принадлежащих им фрагментов сертификат отзыва:

en	Three people from the Board: A{3}
ru	Три человека из tails@boum.org: A{3}

en	Two people from the Board and one person not from the Board: A{2}+(B|C|D)
ru	2 человека из tails@boum.org и один человек не из tails@boum.org: A{2}+(B|C|D)

en	One person from the Board, and two people not from the Board but from two different groups: A+(B|C|D){2}
ru	Один человек из tails@boum.org и 2 человека не из tails@boum.org, а из двух других групп: A+(B|C|D){2}

en	Three people not from the Board but from three different groups: (B+C+D){3}
ru	Три человека не из tails@boum.org, а из трёх других групп: (B+C+D){3}

en	We generate these shares:
ru	Мы создаём следующие фрагменты:

en	N shares, one for each person from the Board
ru	N фрагментов, по одному для каждого человека из tails@boum.org

en	1 share for people in group B
ru	1 фрагмент для участников группы B

en	1 share for people in group C
ru	1 фрагмент для участников группы C

en	1 share for people in group D
ru	1 фрагмент для участников группы D

en	Who knows what
ru	Кому что известно

en	People from the Board know the composition of each group
ru	Люди из tails@boum.org знают состав каждой группы.

en	People not from the Board:
ru	Три человека из tails@boum.org: A{3}

en	Are explained in which circumstances they should revoke the signing key

en	Are told to write to a certain contact email address if they decide to revoke the signing key

en	Are told that they need three different shares to reassemble the revocation certificate
ru	Если вы захотите воссоздать сертификат отзыва ключа подписи, пишите в рассылку:

en	Infrastructure
ru	Инфраструктура

en	Everybody who owns a share is subscribed to a mailing list.
ru	Каждый владелец фрагмента включён в рассылку.

en	This mailing list is hosted on a trusted server different from boum.org to be more resilient than our usual communication channels.
ru	Рассылка размещена на надёжном сервере, не имеющем отношения к boum.org. Это надёжнее, чем обычные каналы связи.

en	Someone hosting the mailing list is part of group B, C, or D so they can ensure that the list keeps working even if it never used.
ru	Один из администраторов рассылки входит в группу B, C или D и может гарантировать, что рассылка работает, даже если по факту не используется.

en	Changing the members of the groups B, C, or D
ru	Замена участников групп B, C или D

en	To add someone to a given group:
ru	Для добавления нового участника в группу:

en	Request someone from that group to send her share to the new person in the group.
ru	Попросите одного из участников группы выслать фрагмент сертификата тому, кого хотите пригласить.

en	To remove someone from a given group:
ru	Для удаления участника из группы:

en	Send new shares to everybody except to the person who is being removed.
ru	Отправьте новые фрагменты всем, кроме человека, которого вы хотите удалить.

en	Request everybody to delete their previous share and track this. Once everybody in 2 groups amongst B, C, or D have deleted their share, it becomes impossible for them to reassemble the revocation certificate with the previous set of shares.
ru	Попросите всех удалить принадлежащие им старые фрагменты и проследите за этим. После того, как все участники двух групп из этого списка — B, C или D — удалят свои фрагменты, воссоздать сертификат отзыва с помощью предыдущего набора фрагментов станет невозможно.

en	Let's hope that this doesn't happen very often :)
ru	Надеемся, это не будет происходить слишком часто :)

en	Expiry
ru	Срок действия

en	There is no expiry date on revocation certificates. One way of cancelling the revocation power is to destroy all copies of shares of 2 groups amongst B, C, or D.
ru	У сертификатов отзыва нет срока действия. Один из способов отмены права отзыва — удаление всех копий фрагментов двух групп из следующего списка: B, C, D.

en	Invitation email
ru	Письмо-приглашение

en	Someone who has a personal trust relationship with the person being invited sends this email.
ru	Это письмо должен отправить пользователь, состоящий с доверительных отношениях с приглашаемым.

en	<pre> Subject: distribution
ru	<pre> Subject: распространение

en	Hi,
ru	Здравствуйте,

en	We want to propose you to be part of a distributed mechanism for the revocation certificate of the Tails signing key.
ru	Предлагаем вам присоединиться к распределённой системе, созданной для отзыва ключа подписи Tails.

en	The idea is to distribute cryptographic shares of this revocation certificate to people that we trust. These cryptographic shares can be put together to reassemble the revocation certificate and revoke the Tails signing key. This may be needed in case something really bad happens to us and we are not able to do the revocation ourselves.
ru	Идея состоит в распределении фрагментов сертификата отзыва между людьми, которым мы доверяем. Зашифрованные фрагменты могут быть соединены для воссоздания сертификата отзыва и отзыва ключа подписи Tails. Это необходимо на случай, если у нас случится по-настоящему серьезная неприятность и мы не сможем произвести отзыв самостоятельно.

en	Note: In all this document, 'us' refers to the Board.

en	You can read a complete description of the distribution mechanism on:
ru	Здесь подробно рассказано, как распределяются фрагменты сертификата:

en	https://tails.net/doc/about/openpgp_keys/signing_key_revocation.
ru	https://tails.net/doc/about/openpgp_keys/signing_key_revocation

en	The recipe is public and the only secret component is the list of people who are in possession of the cryptographic material.
ru	Описание способа доступно всем. Единственный секрет — список тех, у кого есть фрагменты.

en	We are proposing this to you because we trust in both your technical abilities to store your share in a safe place and manipulate it as required. But also because we trust you as a human being to make informed judgment on when to use your share and act only in the interest of Tails.
ru	Мы предлагаем эту роль вам. Мы уверены, что вы сможете хранить фрагмент сертификата в надёжном месте и распорядитесь им должным образом. Мы доверяем вам как человеку, который в состоянии принять взвешенное решение о том, когда следует использовать фрагмент, действуя в интересах Tails.

en	The bad things that could happen if the mechanism fails are:
ru	Что плохого может случиться, если наш способ не сработает:

en	A. The signing key is not revoked when it should be. This could allow possible attackers to distribute malicious Tails images or publish malicious information on our name.
ru	А. Ключ подписи не будет отозван в нужное время. Из-за этого потенциальные злоумышленники смогут распространять фейковые файлы-образы Tails или вредоносную информацию от нашего имени.

en	B. The signing key is revoked when it should not have been. This would prevent people from verifying our images with OpenPGP until we publish a new signing key and build trust in it.
ru	B. Ключ подписи отозван, хотя это не должно было произойти. Пользователи лишатся возможности проверять подлинность наших файлов-образов с помощью OpenPGP. Это будет продолжаться, пока мы не опубликуем новый ключ подписи и не обеспечим возможности его проверки.

en	Distribution of the shares
ru	Распределение фрагментов сертификата

en	Each person from the Board, group A, has a *different* share, A1, A2, ..., An.
ru	У каждого пользователя из tails@boum.org (группы A) есть *свой* фрагмент, A1, A2, ..., An.

en	On top of this, we defined three complementary groups, B, C, and D of trusted people who have a close relationship with Tails but different interests and different access to information about us. You are part of one of these groups.
ru	Кроме того, мы создали три дополнительные группы: B, C и D. В них входят люди, которым мы доверяем. Эти пользователи давно работают с Tails, у них разные интересы и разные уровни доступа к информации о нас. Вы входите в одну из этих групп.

en	Everybody in group B has an *identical* share B.
ru	Все участники группы B обладают *идентичными* фрагментами B.

en	Everybody in group C has an *identical* share C.
ru	Все участники группы C обладают *идентичными* фрагментами C.

en	Everybody in group D has an *identical* share D.
ru	Все участники группы D обладают *идентичными* фрагментами D.

en	Three different shares are needed to reassemble the revocation certificate. For example, shares A1, A2, and A3, or shares A1, B, and C.
ru	Для воссоздания сертификата нужны три разных фрагмента. Например, фрагменты А1, А2 и А3 или фрагменты А1, B и С.

en	How to store your share
ru	Как хранить ваш фрагмент

en	Please keep your share in an encrypted storage and make it as hard as you can for untrusted people to get a copy of it.
ru	Пожалуйста, храните ваш фрагмент в зашифрованном хранилище. Убедитесь, что случайные люди не могут скопировать фрагмент.

en	You can rename the file as long as you keep the number in the file name of your share as it is needed to use the share.
ru	Можно переименовать файл, но сохраните номер фрагмента в названии файла. Это вам ещё пригодится.

en	Feel free to back up the file but we might also request you to delete it at some point and you should be able to know whether you still have a copy of it or not. It is all-right to lose your share as long as you tell us that you have lost it. It is actually worse to still have a copy of the share "somewhere" while thinking that you don't, than to lose it by mistake.
ru	Можете создать резервную копию фрагмента. Однако в какой-то момент мы можем попросить вас его удалить, и вы должны точно знать, есть у вас эта копия или нет. Потеряли фрагмент? Ничего страшного, если вы нам об этом своевременно сообщите. Гораздо хуже хранить «где-то» копию фрагмента и при этом думать, что у вас её нет.

en	Don't hesitate to ask us if you need clarification on the technical aspects of this.
ru	Если вам непонятны какие-либо технические аспекты, не стесняйтесь задать вопрос.

en	When to use your share
ru	Когда использовать ваш фрагмент

en	Everybody in possession of a share is subscribed to a mailing list.
ru	Каждый владелец фрагмента подписан на рассылку.

en	If someone in possession of a share gets to learn about a very bad event that happened to many of us and really thinks that we are not capable of revoking the Tails signing key ourselves anymore, then this person should write to the mailing list explaining why she thinks that the signing key needs to be revoked.
ru	Допустим, одному из владельцев фрагментов стало известно, что многие из нас оказались в сложной ситуации, и мы, возможно, не в состоянии сами отозвать ключ подписи Tails. Тогда этому человеку следует отправить в рассылку письмо с объяснением, почему он считает нужным отозвать ключ подписи.

en	Yes, there is no mathematically proven algorithm for this and here is where your judgment as a human being is needed. The description of the very bad event should be checked or backed by enough people to be plausible.
ru	Здесь не получится применить какой-либо математический алгоритм. Необходимо ваше личное суждение. Важно проверить информацию о проблеме и/или получить подтверждение со стороны некоторого числа людей.

en	People on the list who are also convinced that the signing key should be revoked share their shares until they have 3 different shares. Then they can assemble the revocation certificate and publish it to revoke the signing key.
ru	Участники рассылки, которые убеждены, что ключ подписи надо отозвать, пересылают друг другу свои фрагменты. Задача — собрать три разных фрагмента. Из них можно воссоздать сертификат отзыва и опубликовать его, чтобы отозвать ключ подписи.

en	Keep in mind that we could still revoke the signing key ourselves as long as three of us are able to communicate and gather their shares. So we only need your help if no more than two of us are still able to communicate.
ru	Помните: мы можем отозвать ключ подписи только при условии, что хотя бы у троих из нас есть возможность скооперироваться и соединить наши фрагменты. Ваша помощь понадобится в том случае, когда, например, только два пользователя вышли на связь и готовы общаться.

en	Unless you really want to start the key revocation process, do not write to this mailing list.
ru	Отправлять сообщения в список нужно только в том случае, если вы действительно хотите отозвать ключ подписи.

en	Further communications
ru	Что дальше

en	In case we need to communicate with you about this revocation mechanism in the future, we will always do it through the tails@boum.org mailing list. We might do so for example to:
ru	Если нам понадобится связаться с вами по поводу алгоритма отзыва, мы сделаем это через рассылку tails@boum.org. Для чего нам может понадобиться с вами связаться:

en	Ask you to send your share to a new member of your group.
ru	чтобы попросить вас отправить фрагмент сертификата новому члену вашей группы;

en	Ask you to delete your share. This could be needed to cancel the power of others people's share: as long as enough of you delete their shares, the few people that might not delete them would end up with unusable shares.
ru	чтобы попросить вас удалить ваш фрагмент. Это может потребоваться для того, чтобы фрагменты других пользователей перестали действовать. После того, как достаточное количество участников удалит свои фрагменты, файлы людей, которые этого не сделали, перестанут работать.

en	The tails@boum.org mailing list has its own OpenPGP key, which is signed by the Tails signing key itself:
ru	У рассылки tails@boum.org есть собственный ключ OpenPGP. Этот ключ подписан с помощью ключа подписи Tails:

en	https://tails.net/tails-email.key

en	So, can we count on you for this?
ru	Можем ли мы на вас рассчитывать?

en	If you answer positively, we will send you your share and subscribe you to the mailing list.
ru	Если ваш ответ — да, мы пришлем вам фрагмент сертификата и подпишем вас на рассылку.

en	Thanks, and may the force be with you! </pre>
ru	Спасибо, и да пребудет с вами сила! </pre>

en	Keeping the members of the groups B, C, and D up-to-date
ru	Работа с участниками групп B, C и D

en	At least every 2 years, we make sure that the mechanism still works:
ru	Следующие шаги мы делаем минимум раз в два года.

en	We review internally the list of members of each group and decide possible additions to, and removals from, each group.
ru	Просматриваем списки участников каждой группы. Если требуется, мы принимаем решение удалить или добавить участника.

en	We write to every individual member of each group to ask them to check that they still have their share and the number in the file name.
ru	Пишем участникам групп и проверяем, что они по-прежнему владеют фрагментами и помнят номера в названиях файлов.

en	We log in to the administration interface of the mailing list, make sure that it still exists, and is configured correctly.
ru	Заходим в административную панель рассылки и убеждаемся, что рассылка работает и настроена правильно.

en	Update email
ru	Обновление данных

en	We send these emails through tails@boum.org to avoid the need for a personal trust relationship between the person sending the mail and the recipient. We don't send shares from groups B, C, or D with tails@boum.org by doing so.
ru	Для рассылки сообщений мы используем tails@boum.org. Таким образом, отправителю письма не нужно тратить время на установление доверительных отношений с адресатом. Однако мы не рассылаем через tails@boum.org фрагменты групп B, C или D.

en	<pre> Subject: update
ru	<pre> Subject: обновление

en	Some years ago, you agreed to be part of a distributed mechanism for the revocation certificate of the Tails signing key and we sent you a cryptographic share of this revocation certificate.
ru	Несколько лет назад вы согласились участвовать в работе распределённой системы отзыва ключа подписи Tails. Мы отправили вам зашифрованный фрагмент сертификата.

en	Today, we are asking you to:
ru	Пожалуйста, выполните следующие действия.

en	Verify the authenticity of this email, either by verifying that it is signed by the tails@boum.org mailing or by talking directly to someone from the Board.
ru	Проверить подлинность этого письма. Вы можете это сделать, если убедитесь в том, что оно подписано tails@boum.org. Как вариант, вы можете напрямую связаться с кем-то из tails@boum.org.

en	The tails@boum.org mailing list has its own OpenPGP key, which is signed by the Tails signing key itself:
ru	У рассылки tails@boum.org есть свой ключ OpenPGP. Он подписан ключом подписи Tails:

en	https://tails.net/tails-email.key

en	Confirm whether you still have in your possession:
ru	Подтвердите, что у вас по-прежнему есть:

en	Your share of the revocation certificate.
ru	ваш фрагмент сертификата отзыва;

en	The number NNN in the file name of your share.
ru	номер в названии вашего файла-фрагмента;

en	The file was named tails-signing-key-revocation-cert.asc.NNN, where NNN is a 3 digit number.
ru	Файл называется tails-signing-key-revocation-cert.asc.NNN, где NNN — трёхзначное число.

en	For the record, the address of the mailing list that you should write to in case you want to assemble the revocation certificate is:
ru	Запомните адрес рассылки, куда писать, если захотите воссоздать сертификат отзыва:

en	address@example.org

en	Do not write to this mailing list unless you really want to start the key revocation process.
ru	Пишите по этому адресу только если хотите запустить процесс отзыва ключа подписи.

en	We are also copying below a summary of the mechanism.
ru	Ниже мы продублировали краткое описание метода восстановления сертификата.

en	XXX: Copy the invitation email: XXX: - Include "You can read a complete description of the distribution mechanism on:" XXX: - Stop before "So, can we count on you for this?" </pre>
ru	XXX: Скопируйте письмо с приглашением: XXX: - Добавьте «Здесь можно узнать, как рассылаются фрагменты сертификата:» XXX: - Остановитесь перед «Можем ли мы на вас рассчитывать?» </pre>

en	Adding a new member
ru	Добавление нового участника

en	Send the [[invitation email|signing_key_revocation#invitation]] to the new member.
ru	Отправьте [[письмо-приглашение|signing_key_revocation#invitation]] новому участнику.

en	If they agree, ask someone else from the same group to send them their share of the key.
ru	Если получено согласие, попросите кого-то из участников той же группы прислать новому участнику фрагмент ключа.

en	Unfortunately, this reveals some membership information to these two people.
ru	К сожалению, таким образом два участника группы узнают друг о друге.

en	Ask the new member to confirm the reception of their share.
ru	Попросите нового участника подтвердить получение фрагмента.

en	Sharing email
ru	Как поделиться фрагментом

en	<pre> Subject: sharing
ru	<pre> Subject: делимся фрагментом

en	We asked someone else from your group to send you a copy of your share.
ru	Мы попросили одного из участников группы прислать вам копию вашего фрагмента.

en	Please tell us once you receive it.
ru	Пожалуйста, сообщите нам о его получении.

en	The address of the mailing list that you should write to in case you want to assemble the revocation certificate is:
ru	Если вы захотите воссоздать сертификат отзыва ключа подписи, пишите в рассылку: