Внимание – технический пост ;-) Это только для тех, кто действительно интересуется некоторыми внутренними функциями AxCrypt.
На самом деле, это нечто большее. Технически, AxCrypt ID представляет собой пару ключей RSA-4096.
Пара ключей - это концепция, используемая в криптографии с открытым ключом, или асимметричной криптографии. В этом типе криптографии есть два связанных ключа со следующими свойствами:
Когда мы шифруем любой файл с помощью AxCrypt, мы делаем это с помощью AES-128/-256. Это симметричный алгоритм надежного шифрования с одним ключом, используемым как для шифрования, так и для дешифрования.
В принципе, процесс, когда AxCrypt шифрует файл, заключается в следующем:
Чтобы расшифровать файл, AxCrypt выполняет следующее:
Пара ключей обычно генерируется на нашем сервере при создании учетной записи. Закрытый ключ временно зашифрован с помощью нашего локального системного ключа. Как только вы войдете в систему и установите свой пароль, мы повторно зашифруем его, используя ваш пароль.
Закрытый ключ, когда он зашифрован, на самом деле, конечно, зашифрован как файл AxCrypt – но только с использованием вашего пароля для шифрования сеансового ключа, как указано выше. Мы не используем никаких открытых ключей для этого шифрования.
Таким образом, обычно процесс представляет собой:
Изменение вашего пароля AxCrypt ID фактически означает, что мы берем ваш закрытый ключ, расшифровываем его, используя старый пароль, а затем повторно шифруем его, используя новый пароль. Вот как смена пароля позволит вам открыть старые файлы, зашифрованные AxCrypt. Обратите внимание, что они по-прежнему будут открываться с использованием старого пароля! Именно поэтому вы никогда не зависите от наших серверов. Если вы знаете исходный пароль, вы всегда можете открыть файл. Если у вас есть синхронизированная копия зашифрованного закрытого ключа, вы можете открыть любой файл, если у вас есть текущий пароль.
Все это управление ключами выполняется AxCrypt автоматически, но является полностью прозрачным, пока вы разрешаете AxCrypt получать доступ к нашим серверам.
Для продвинутых пользователей, которые полностью понимают вышеуказанные механизмы, все это возможно сделать без наших серверов. Можно генерировать пары ключей AxCrypt ID, экспортировать, импортировать их и т.д. Мы никому не рекомендуем делать это, поскольку ошибка или недоразумение легко могут привести к потере данных или невозможности использовать AxCrypt.
Все вышесказанное является упрощенной версией процесса. На самом деле включено множество дополнительных сведений для обеспечения безопасности и обработки различных сценариев синхронизации, событий сброса пароля и т.д. Для получения более подробной информации ознакомьтесь с technical documentation.












