Что такое Zero-Knowledge и чем этот принцип отличается от обычного шифрования?
Термин Zero-Knowledge часто встречается в описаниях защищённых облачных сервисов, менеджеров паролей и систем хранения данных. Его нередко используют как красивый рекламный ярлык, хотя сам принцип гораздо конкретнее.
В контексте хранения данных Zero-Knowledge обычно означает архитектуру, при которой поставщик сервиса не располагает информацией, необходимой для расшифровки пользовательского содержимого.
Проще говоря, файл может храниться на инфраструктуре сервиса, но ключ, необходимый для чтения содержимого, остаётся только у пользователя или формируется таким образом, что оператор сервиса не может получить обычный доступ к исходным данным.
Это не то же самое, что просто сказать: «мы используем шифрование».
Шифрование отвечает на вопрос: в каком виде хранятся или передаются данные? Zero-Knowledge дополнительно отвечает на вопрос: кто способен получить ключ и расшифровать эти данные?
Сервис может использовать сильное шифрование и при этом технически иметь возможность расшифровать пользовательские файлы на своём сервере. В таком случае данные зашифрованы, но архитектуру нельзя автоматически называть Zero-Knowledge.
В настоящей Zero-Knowledge-модели провайдер проектирует систему таким образом, чтобы сам не обладать необходимым секретом для чтения пользовательского содержимого.
У этой модели есть и обратная сторона. Если сервис действительно не знает секрет, он может быть не способен восстановить доступ к данным при утрате пользователем ключа или пароля. Поэтому повышенная приватность часто означает и большую ответственность самого владельца данных.
Zero-Knowledge особенно часто обсуждается применительно к облачным системам, потому что там пользователь передаёт зашифрованное содержимое на инфраструктуру третьей стороны и хочет быть уверен, что оператор сервиса не сможет прочитать его.
Локальная модель хранения устроена иначе. Если приложение вообще не требует собственного облачного сервера для хранения пользовательского архива, основная задача заключается не в том, чтобы безопасно разместить файл на сервере разработчика, а в том, чтобы защищать его непосредственно на устройстве.
PrivateProScanner именно поэтому не стоит бездумно называть Zero-Knowledge-приложением только ради красивого термина. Корректнее говорить о том, что основной пользовательский архив предназначен для локального хранения, а документы и фотографии защищаются шифрованием на устройстве.
Это более прозрачное описание реальной модели продукта и одновременно понятнее обычному пользователю.
Главный вывод простой: Zero-Knowledge — это не синоним AES-256 и не универсальный знак качества. Это архитектурный принцип, который описывает, может ли оператор сервиса получить информацию, необходимую для расшифровки пользовательских данных.
Для человека важнее не модное название технологии, а понятные ответы на конкретные вопросы: где находится файл, отправляется ли он на сервер, кто способен получить к нему доступ и кто контролирует его экспорт.
PrivateProScanner строит свою модель вокруг локального хранения и контроля пользователя над собственными документами.
Скачайте на ваш iPhone или iPad современный защищённый сканер PrivateProScanner.
Сканируйте документы, создавайте PDF, храните важные файлы и личные фотографии локально и используйте дополнительные уровни защиты — AES-256, Face ID / Touch ID и PIN.