<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Принципы шифрования в Synapse]]></title><description><![CDATA[<p dir="auto"><strong>Принципы шифрования в Matrix (Synapse + клиенты вроде Element)</strong></p>
<p dir="auto">Matrix использует <strong>настоящее end-to-end encryption (E2EE)</strong>: сообщения шифруются на твоём устройстве с помощью алгоритмов <strong>Olm</strong> (для 1:1) и <strong>Megolm</strong> (для комнат). Сервер Synapse видит только зашифрованные данные и <strong>не имеет доступа к ключам</strong>. Каждый твой девайс имеет свои крипто-ключи.</p>
<p dir="auto">Проблема: если зайти с нового телефона/браузера, без дополнительных механизмов ты не прочитаешь старую историю и не сможешь нормально писать в зашифрованные комнаты. Для этого ввели:</p>
<ul>
<li><strong>Secure Backup</strong> (защищённое резервное копирование ключей на сервер).</li>
<li><strong>Cross-signing</strong> (перекрёстная подпись устройств твоего аккаунта).</li>
<li><strong>SSSS (4S)</strong> — хранилище секретов (там лежат ключи подписи).</li>
</ul>
<p dir="auto">Всё это защищено <strong>одним и тем же механизмом</strong> — recovery key / passphrase.</p>
<h3><a class="anchor-offset" name="что-есть-что-чтобы-не-путаться"></a>Что есть что (чтобы не путаться)</h3>
<ol>
<li>
<p dir="auto"><strong>Ключ восстановления (Recovery Key / Security Key)</strong><br />
Это главная штука. Длинная строка вида <code>EsTZ 4us6 nh29 89jk U1uH Zbae 4PuS QQC1 86pt em8o R8nb bdwQ</code>.<br />
Генерируется автоматически при первой настройке.<br />
<strong>Обязательно сохрани его навсегда</strong> (запиши, распечатай, сохрани в менеджере паролей оффлайн). Это единственный способ восстановить доступ, если потеряешь все устройства или забудешь фразу.<br />
Он же используется для верификации новых сессий и разблокировки старой истории.</p>
</li>
<li>
<p dir="auto"><strong>Файл с ключом</strong><br />
Это <strong>отдельный ручной экспорт</strong> (не то же самое, что recovery key!).<br />
В настройках → Security &amp; Privacy → Cryptography → <strong>Export E2E room keys</strong>.<br />
Ты задаёшь свою passphrase, и клиент сохраняет файл (обычно .txt или .keys).<br />
Это локальная резервная копия всех ключей сообщений. Полезно как "страховка" на флешке. Чтобы восстановить — импортируешь файл + вводишь passphrase, которой его защищал.</p>
</li>
<li>
<p dir="auto"><strong>Секретная фраза (Security Phrase / Passphrase)</strong><br />
Запоминаемая фраза, которую ты сам придумываешь при настройке.<br />
Клиент использует её для шифрования backup на сервере (или для экспорта файла).<br />
Можно использовать вместо recovery key в большинстве случаев (современный Element принимает и то, и другое в одном поле). Но recovery key надёжнее — он случайный и длинный.</p>
</li>
<li>
<p dir="auto"><strong>Проверка устройства по пиктограммам (эмодзи с фруктами)</strong><br />
Это <strong>SAS-верификация</strong> (Short Authentication String).<br />
Когда ты верифицируешь новое устройство или чужого человека — оба клиента показывают <strong>7 случайных эмодзи</strong> (в наборе есть фрукты <img src="https://baseinfo.nbics.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f34e.png?v=e590adcca20" class="not-responsive emoji emoji-android emoji--apple" style="height:23px;width:auto;vertical-align:middle" title="🍎" alt="🍎" /><img src="https://baseinfo.nbics.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f34c.png?v=e590adcca20" class="not-responsive emoji emoji-android emoji--banana" style="height:23px;width:auto;vertical-align:middle" title="🍌" alt="🍌" /><img src="https://baseinfo.nbics.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f353.png?v=e590adcca20" class="not-responsive emoji emoji-android emoji--strawberry" style="height:23px;width:auto;vertical-align:middle" title="🍓" alt="🍓" />, животные, предметы и т.д.).<br />
Если совпадают — доверяем. Это заменяет сравнение длинных ключей. Очень удобно и весело.</p>
</li>
</ol>
<h3><a class="anchor-offset" name="как-всем-этим-пользоваться-простая-инструкция"></a>Как всем этим пользоваться (простая инструкция)</h3>
<p dir="auto"><strong>Шаг 1. Настрой один раз (самое важное!)</strong></p>
<ul>
<li>Отправь первое зашифрованное сообщение → появится предложение "Set up Secure Backup".</li>
<li>Или вручную: Настройки → Безопасность и конфиденциальность → Шифрование → <strong>Настроить защищённое резервное копирование</strong>.</li>
<li>Выбери <strong>Generate Security Key</strong> (recovery key).</li>
<li><strong>Сразу сохрани ключ!</strong> (скопируй, скачай, распечатай).</li>
<li>Опционально задай passphrase (секретную фразу).<br />
Готово. Теперь ключи автоматически бэкапятся на сервер.</li>
</ul>
<p dir="auto"><strong>Шаг 2. Новый девайс</strong></p>
<ul>
<li>Входишь по обычному паролю аккаунта.</li>
<li>Появится запрос верификации:
<ul>
<li><strong>Самый простой вариант</strong> — "Verify with recovery key" → вводишь recovery key (или passphrase).</li>
<li><strong>Если есть старый девайс</strong> — "Compare emojis" → на обоих устройствах появляются эмодзи с фруктами, сверяешь и подтверждаешь.<br />
После этого история расшифровывается автоматически.</li>
</ul>
</li>
</ul>
<p dir="auto"><strong>Шаг 3. Верификация чужого человека</strong><br />
В комнате → клик на аватар → Verify → выбираешь "Compare emojis" или QR-код. Сверяете фрукты/эмодзи по телефону или звонку.</p>
<p dir="auto"><strong>Шаг 4. Резервная копия в файл (на всякий случай)</strong><br />
Периодически: Settings → Security &amp; Privacy → Export E2E room keys → задаёшь passphrase → сохраняешь файл куда-нибудь надёжно.</p>
<h3><a class="anchor-offset" name="советы-чтобы-не-запутаться-и-не-потерять-доступ"></a>Советы, чтобы не запутаться и не потерять доступ</h3>
<ul>
<li>Recovery key ≠ пароль от аккаунта. Это отдельная штука.</li>
<li>Храни recovery key <strong>оффлайн</strong> (не в облаке без дополнительного шифрования).</li>
<li>Если потерял recovery key и все устройства — можно <strong>Reset backup</strong> (в настройках), но потеряешь доступ ко всей старой истории.</li>
<li>После настройки почти всё работает автоматически. Новые устройства верифицируются за 10 секунд.</li>
<li>С 2026 года в Element верификация устройств становится обязательной для отправки/приёма E2EE-сообщений — так что настрой сейчас.</li>
</ul>
<p dir="auto"><strong>Коротко запомнить:</strong></p>
<ul>
<li>Recovery key — главный "золотой ключик" (сохрани и не потеряй).</li>
<li>Passphrase — удобная запоминаемая альтернатива.</li>
<li>Файл — локальная страховка.</li>
<li>Эмодзи с фруктами — для быстрой проверки между устройствами.</li>
</ul>
<p dir="auto">Если сделал настройку один раз правильно — дальше всё просто и безопасно. Это и есть вся "магия" шифрования в Matrix. Если что-то конкретное не получается (скриншот ошибки) — пиши, разберём!</p>
]]></description><link>https://baseinfo.nbics.net/topic/238/принципы-шифрования-в-synapse</link><generator>RSS for Node</generator><lastBuildDate>Wed, 10 Jun 2026 17:29:32 GMT</lastBuildDate><atom:link href="https://baseinfo.nbics.net/topic/238.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 21 Mar 2026 10:40:12 GMT</pubDate><ttl>60</ttl></channel></rss>