Принцип работы Android System Key Verifier заключается в верификации собеседников, использующих мессенджеры со сквозным (end-to-end) шифрованием. 2
Приложение состоит из двух компонентов: 3
- Сервис для хранения ключей шифрования. 3 Он позволяет приложениям для обмена сообщениями, например Google Messages, хранить сквозные ключи шифрования на устройстве пользователя. 3
- Пользовательский интерфейс. 3 Он даёт возможность делиться своими сквозными ключами шифрования с другими людьми в виде QR-кода и сканировать QR-код, предоставленный другими людьми. 3
На практике это происходит так: 2
- При добавлении контакта собеседника можно просканировать QR-код из его приложения Android System Key Verifier, а он должен сделать то же самое в обратную сторону (также поддерживается ввод кода вместо сканирования QR-кода). 2
- Это связывает устройства собеседников и контакты их собеседников. 2
- Если впоследствии у кого-то возникнут подозрения, что беседа скомпрометирована, то участники чата смогут показать свои коды и проверить их верификацию — в случае несовпадения утилита отобразит предупреждение. 2
Android System Key Verifier поддерживает верификацию даже при использовании нескольких устройств или нескольких аккаунтов. 2