foodjis
RU

PGP ID на Android

Докажите, кто вы.
Знайте, с кем говорите.

foodjis превращает ваш телефон и небольшой ключ безопасности NFC в цифровую личность, которую никто не сможет у вас отнять: подписывать, шифровать, узнавать друг друга — без учётной записи и без платформы-посредника.

Свободное ПО · Без учётной записи · Без рекламы

Что пошло не так

Телефон — не сейф

От инженеров, которые его спроектировали, до взломщиков, которые пользуются его уязвимостями, и вплоть до государств, которые предпочитают следить за своими гражданами, а не защищать их: то, что вы доверяете телефону, не обязательно остаётся между вами.

Кто угодно может говорить от чужого имени

Сообщение, снимок экрана, видео: ничто не указывает, кто на самом деле их создал. Подделки расходятся быстрее опровержений, и доверие тает.

Ваша личность принадлежит другим

Ваши учётные записи принадлежат тем, кто их размещает. Стоит им изменить условия или закрыть дверь — и ваша цифровая личность исчезнет вместе с ними.

Один ключ. Ваша личность. Ваши правила.

PGP ID — это децентрализованная цифровая личность, основанная на открытом стандарте OpenPGP. Её секретная часть живёт в ключе безопасности, YubiKey или NitroKey, который вы носите с собой: ключ подписывает и расшифровывает, но не выпускает свой секрет наружу. Вашу личность удостоверяют не условия использования какой-то компании, а люди, которые вас знают и заверили её.

Что умеет foodjis

1

Дать жизнь личности

Ваш идентификатор вычисляется по месту и моменту рождения, а не по номеру, который вам кто-то присваивает. Секреты печатаются на бумаге, по частям: ваша резервная копия не зависит ни от какого сервиса.

2

Записать её в ключ

Приложите ключ к задней стороне телефона: личность записывается по радиоканалу самого ключа, минуя сеть. Сам телефон не хранит никаких секретов.

3

Читать и вести свой сертификат

Что несёт ваш ключ, простыми словами: имя, портрет, адреса, отпечаток, срок действия, полученные заверения. Каждое изменение подписывается ключом, то есть вами, а затем публикуется.

4

Заверять тех, кого вы знаете

Жест, из которого сплетается сеть доверия: подтвердить, что сертификат действительно принадлежит тому человеку, которого он называет. Никакого центрального бюро: каждый подписывает, каждый проверяет.

5

Контакты, которые можно проверить

Ищите сертификат на серверах ключей, обменивайтесь им по QR-коду, сортируйте по статусу: заверенные, незаверенные, истёкшие, отозванные.

6

Подписанная и зашифрованная почта

Thunderbird для Android читает, подписывает, шифрует и расшифровывает ваши письма через foodjis — достаточно в нужный момент приложить ключ к телефону.

7

Зашифровать текст, откуда бы он ни взялся

Выделите текст в любом приложении или поделитесь им: foodjis его расшифрует, проверит подпись или зашифрует для ваших контактов.

8

SSH и git без закрытого ключа на телефоне

Для технически подкованных: ваши удалённые сеансы и коммиты git проходят аутентификацию и подписываются тем же ключом безопасности.

Рождение личности: место и момент происхождения.
Рождение личности: место и момент происхождения.
Настройка ключа: приложите его к задней стороне телефона.
Настройка ключа: приложите его к задней стороне телефона.
Карточка подключённого ключа, прочитанная с самого ключа.
Карточка подключённого ключа, прочитанная с самого ключа.
Заверение: к чему обязывает этот жест, объясняется прежде, чем его предложить.
Заверение: к чему обязывает этот жест, объясняется прежде, чем его предложить.
Контакты и поиск по ним.
Контакты и поиск по ним.
Карточка контакта и достоверность, которую вы ему присваиваете.
Карточка контакта и достоверность, которую вы ему присваиваете.

С чего начать

  1. Ключ безопасности

    YubiKey 5 NFC или Nitrokey 3A NFC. Ассоциация foopgp предоставляет их своим членам. Посмотреть предложение ключей →

  2. foodjis на вашем телефоне

    Телефон на Android 7 или новее со считывателем NFC и приложение из Google Play.

  3. Ваша личность, затем личности других

    Создайте свою личность или приложите уже настроенный ключ. Затем, при встрече, заверьте друг друга.

На видео: ключ безопасности открывает удалённый сеанс

Из Termux подключение по SSH проходит аутентификацию ключом безопасности, без единого закрытого ключа на телефоне.

Агент SSH в подробностях →

Для любознательных и скептиков

foodjis не просит верить ему на слово. Вот что он делает и как.

  • Ничего экзотического — просто PGP. Сертификаты, подписи и зашифрованные сообщения следуют общим спецификациям OpenPGP и LibrePGP. Их читает GnuPG, как и любой инструмент, реализующий этот стандарт.
  • Закрытый ключ не покидает карту. Секреты живут в карте OpenPGP (YubiKey, NitroKey). По NFC телефон передаёт ей то, что нужно подписать или расшифровать, и получает результат; сам закрытый ключ на телефон никогда не попадает.
  • PIN, который нигде не записан. Он остаётся в оперативной памяти столько, сколько вы выберете, и никогда не сохраняется на телефоне.
  • Сеть доверия, вычисляемая у вас. Телефон вычисляет её сам, по заверениям и уровням достоверности, которые вы присваиваете.
  • Системный провайдер OpenPGP. Почтовые приложения обращаются к foodjis так же, как обращались к OpenKeychain, и при этом ни один секрет не хранится на телефоне.
  • Агент SSH, который подписывает не что попало. Он подписывает только входы по SSH и коммиты git, по одному запросу за раз, и показывает на экране, что собирается подписать.
  • С кем связывается приложение. Экономно — с серверами сертификатов, которые вы настроили. С OpenStreetMap — при создании EID u5. И, если они есть, со службами WKD ваших контактов. Ни учётной записи, ни рекламы, ни трекеров.
  • Свободное ПО под лицензией GPL-3.0. foodjis построен на PGPainless и Bouncy Castle; его исходный код передаётся любому, у кого есть приложение и кто его запросит, а наши сопутствующие инструменты опубликованы на Codeberg.
  • Проверяемо. Каждая версия, которую распространяет foopgp.org, сопровождается своим отпечатком и отделённой подписью PGP.

Кто стоит за foodjis?

foopgp — некоммерческая ассоциация, которая продвигает применение технологий PGP среди частных лиц, компаний и политиков. foodjis разрабатывается для её членов и для всех, кто хочет вернуть себе контроль над своей цифровой личностью.

Узнать о foopgp →

Установить foodjis

Android 7 или новее, считыватель NFC, бесконтактный ключ безопасности OpenPGP.

Доступно в Google Play

Хотите избежать слежки или других сбоев Google Play? Скачайте приложение:
foodjis_1.3.4.apk

Проверьте отпечаток и подпись приложения:
SHA-256 · подпись PGP