Фонд Electronic Frontier Foundation (EFF) заявляет, что доказательства с нулевым разглашением (Zero-Knowledge Proofs, или ZKPs) не предлагают комплексного решения проблемы проверки возраста интернет-пользователей, хотя их иногда представляют как средство, позволяющее доказать совершеннолетие пользователя без раскрытия его персональных данных. Фонд считает, что такие системы могут не достичь своей основной цели и одновременно создать новые риски для конфиденциальности, безопасности и свободы доступа к услугам.
Эти заявления звучат в период расширения законодательства о проверке возраста. Согласно статье, примерно в половине штатов США действует закон, связанный с проверкой возраста интернет-пользователей, а на федеральном уровне продвигаются такие предложения, как KIDS Act и Kids Online Safety Act (KOSA). В Европейском союзе государства-члены движутся к созданию инфраструктуры проверки возраста через централизованное приложение к концу 2026 года, тогда как Австралия уже применяет широкомасштабное ограничение.
От индивидуальной конфиденциальности к централизованной точке контроля
EFF признаёт, что проверка возраста с помощью ZKPs в идеальном виде раскрывает меньше данных, чем методы, при которых каждый сайт или приложение получает доступ к информации о пользователе. Вместо передачи даты рождения или удостоверения личности каждой службе теоретически можно выдать токен, подтверждающий, что человек старше определённого возраста, без раскрытия других сведений.
Однако фонд считает, что такая конструкция не устраняет необходимость в организации, которая выдаёт токен или проверяет возраст его владельца. При каждом использовании может возникать постоянная связь между токеном и организацией, его выдавшей. Если организация-эмитент сможет регистрировать использование удостоверения, может сформироваться журнал метаданных, показывающий, к каким услугам обращается пользователь. Эта организация также может подвергаться давлению со стороны правительства с целью заблокировать доступ человека к определённой услуге или превратиться в централизованный шлюз, фактически контролирующий значительную часть доступа к интернету.
Как работает технология?
Доказательства с нулевым разглашением позволяют одному устройству доказать другому истинность сведений, не раскрывая сами сведения. Первое устройство доказывает математическую связь с информацией, после чего второе устройство задаёт вызовы, на которые можно правильно ответить только в том случае, если исходная информация верна. Чтобы избежать медленного многократного взаимодействия между устройствами, приложения используют неинтерактивную версию этого процесса.
Версия, наиболее тесно связанная со случаями проверки возраста, — zk-SNARK. В ней ответ преобразуется в краткое значение с помощью хеширования, благодаря чему результат теоретически трудно предсказать или подделать. В лучшем сценарии этот механизм может доказать, что пользователь является взрослым или ребёнком, не раскрывая дополнительных персональных данных. Однако EFF утверждает, что реальные испытания показали: математических свойств технологии недостаточно для самостоятельного решения проблем внедрения и эксплуатации.
Что выявило испытание Европейского союза?
Ожидается, что к концу 2026 года у двадцати семи европейских стран появится инфраструктура проверки возраста через приложение «мини-кошелёк» внутри EUDI Wallet, европейского цифрового удостоверяющего кошелька. EFF заявляет, что версия кошелька, предлагаемая пользователям, фактически не активирует функции ZKPs, за исключением закрытой экспериментальной версии или прототипа, к которому большинство пользователей не имеет доступа.
Кроме того, согласно статье, исследователь безопасности нашёл способ обойти систему с помощью простого расширения для браузера Chrome. Расширение смогло обмануть приложение и заставить его многократно принимать один и тот же токен «старше 18 лет», не требуя каждый раз новой проверки. EFF также ссылается на открытое письмо, подписанное более чем 400 исследователями безопасности, в котором предупреждается, что точки проверки возраста могут причинить больше вреда, чем пользы, даже если при их разработке учитывать конфиденциальность.
Риски становятся ещё более чувствительными, если мини-кошелёк будет полностью интегрирован с EUDI Wallet, поскольку потенциальный сбой не ограничится данными о возрасте. В кошельке также могут храниться паспорта, водительские удостоверения, сведения о поездках и финансовые данные, что расширит последствия атаки или злоупотребления.
Почему эта дискуссия важна?
Практический вывод заключается в том, что защита данных зависит не только от алгоритма ZKP, но и от организации, выдающей удостоверение, способа его хранения, возможности отслеживать его использование и гарантий, предотвращающих его повторное использование или обход механизма проверки. Поэтому EFF приходит к выводу, что ни одна система обязательной проверки возраста не может одновременно гарантировать конфиденциальность, точность и всеобщий охват без создания значительных рисков для безопасности.
Поскольку статья отражает позицию EFF, её неприятие обязательной проверки возраста представляет собой политическое и техническое мнение, приписываемое фонду, а не результат общего консенсуса. Тем не менее примеры, связанные с активацией ZKPs и повторным принятием токена, дают практическое основание пересмотреть обещания этих систем до расширения сферы их применения.