Как UKey обеспечивает вашу безопасность
UKey Перенос Это UKey Wallet расширенный компонент безопасной связи, встроенный в клиент, предназначенный для перекрестного шифрования, переноса личных ключей программного кошелька и конфиденциальных данных между различными физическими устройствами. Целью этого документа является подробное описание механизма многоуровневой криптографической защиты и протокола безопасной связи, лежащего в основе этого компонента.
Описание области действия функции: Текущая версия компонента UKey Transfer открыта для переноса данных только в программных кошельках. Поскольку аппаратные кошельки предполагают сложное взаимодействие между базовым чипом физической безопасности (SE) и изолированной средой выполнения, протокол взаимодействия данных на соответствующей аппаратной стороне находится в стадии разработки и оценки и будет развернут в будущих обновлениях прошивки и клиента.
1. Основные принципы безопасности и архитектурная основа
UKey Архитектура безопасности Transfer построена на следующих двух основных технических принципах:
Система сквозного шифрования (E2EE): Все данные закрытого ключа, подлежащие переносу, зашифрованы и инкапсулированы на самом высоком уровне в локальной памяти устройства-отправителя и могут быть расшифрованы и восстановлены только локально на назначенном устройстве-получателе. На протяжении всего канала передачи данных Ни один сторонний узел, включая официальный сервер UKey, не может расшифровать или перехватить открытый текст данных.
Ретрансляционный сервер с доказательством с нулевым разглашением (Zero-Knowledge): UKey Официальный сервер служит только базовым сетевым объектом для «ретрансляции сигнализации» и «маршрутизации трафика» во время процесса миграции. Сервер совершенно не может связаться, получить доступ или узнать какой-либо ключевой материал или содержимое бизнес-данных.
2. Механизм получения ключей гибридной криптографии.
Для защиты от целенаправленных атак в экстремальных условиях, UKey При передаче используются разнородные данные из нескольких источников для совместного получения окончательного ключа шифрования (Функция деривации ключа, KDF). Чтобы расшифровать данные, злоумышленник должен одновременно скомпрометировать несколько физических и кибербезопасностей.
1. Динамический обмен ключами по эллиптической кривой (ECDHE).
Технические принципы: В начале сеанса миграции данных устройства на обоих концах напрямую согласовывают создание временного одноразового общего сеансового ключа с помощью алгоритма ECDHE.
защитное преимущество: Имеет прямую безопасность (Forward Secrecy). Этот ключ генерируется полностью локально и никогда не передается по сети в виде открытого текста, что делает его неизвестным серверу ретрансляции. Даже если экран злонамеренно записан и код сопряжения утек, данные в канале передачи не могут быть перехвачены и расшифрованы.
2. Асимметричная идентификация и маршрутизация кода сопряжения.
Длинный код сопряжения, генерируемый системой, логически разделен на две части:
Идентификатор маршрута (первые 10 символов): отправляется на сервер ретрансляции только в качестве идентификатора общедоступного соединения, используется для обнаружения двух целевых устройств в сети, которым требуется подтверждение связи.
Ключевой материал с высокой энтропией (последние 40 символов): В качестве основной высокоэнтропийной «соли» локального получения ключей, Абсолютно нет быть отправлены в любую внешнюю сеть или сервер.
3. Смешанное внедрение ключей с несколькими источниками
Симметричный ключ, который в конечном итоге используется для шифрования данных закрытого ключа, создается следующими факторами:
Источник энтропии локальной среды: текущие учетные данные авторизации на экране блокировки пользовательского устройства, локальное псевдослучайное число, независимо сгенерированное этим сеансом, глобальный уникальный идентификатор (UUID) экземпляра приложения и базовый ключ встроенного приложения.
Облачный совместный источник энтропии: независимый идентификатор сеанса и случайное число на стороне сервера, временно выданное сервером ретрансляции для этого соединения.
3. Протокол активной защиты и проверки личности.
Помимо статического криптографического шифрования, система использует строгие механизмы активной защиты и процессы ручной проверки на уровне взаимодействия.
1. Контроль рисков на стороне сервера и предотвращение грубого взлома.
Ограничение скорости запроса: Внедрить строгое ограничение частоты запросов сигнализации одного устройства на уровне сети (ограничение одним запросом каждые 3 секунды), фундаментально блокируя высокочастотное сканирование и атаки лавинной рассылки.
Автоматический выключатель (терминал Session): верхний предел ошибок проверки соединения для кода сопряжения жестко установлен в 10 раз. Как только порог будет достигнут, система немедленно и навсегда аннулирует сеанс и связанные с ним ключевые ресурсы.
2. Локальная авторизация и двусторонняя физическая проверка.
Аутентификация экрана блокировки терминала: при запуске процесса экспорта или получения закрытого ключа система принудительно вызывает биометрические данные системного уровня (Face ID/Touch ID) или пароль экрана блокировки устройства. Не допускайте физического захвата устройства другими лицами и кражи активов, когда оно не заблокировано.
6-битная линия защиты проверки хэш-дайджеста: после успешного сопряжения устройства, но до начала передачи данных, на экранах отправителя и получателя одновременно отобразится 6-значный код подтверждения, сгенерированный параметрами соединения. Пользователь должен визуально проверить, что номера на обоих концах полностью совпадают, прежде чем разрешить передачу. Эта конструкция представляет собой максимальную физическую линию защиты от атак типа «человек посередине» (MITM).
3. Аннулирование учетных данных и упреждающее прерывание
однократный срок действия: Все коды сопряжения являются одноразовыми токенами и будут уничтожены сразу после успешной проверки или окончания сеанса.
Устранение вытеснения нелегального соединения: если злоумышленник перехватит код сопряжения и попытается заранее установить ложное соединение, когда устройство законного пользователя (отправитель) инициирует реальный запрос на соединение, Базовая логика системы будет принудительно прерывать и исключать предыдущее незаконное состояние соединения, гарантируя, что права управления полностью принадлежат законным физическим терминалам.
4. Расширенная безопасность и варианты частного развертывания.
Для пользователей с более высокими требованиями к конфиденциальности могут использоваться следующие расширенные решения по изоляции данных:
Развертывание частного сервера ретрансляции: пользователи могут развернуть сервер передачи UKey в частном облаке или на локальном сервере, которым они могут управлять, и настроить его в клиенте. [Пользовательский сервер], обеспечивая полностью автономную и контролируемую маршрутизацию сигналов.
Физическая изоляция и взаимная передача локальных сетей (в разработке): В будущей версии UKey Desktop будет поддерживать работу в качестве ретранслятора сигнализации для локальной сети (LAN). К тому времени Мобильные устройства в одной локальной сети могут выполнить миграцию закрытого ключа, полностью отключившись от общедоступного Интернета, обеспечивая передачу с истинной сетевой изоляцией на физическом уровне.
