Перейти к содержимому
PulsarKit

Поставить пароль на файл

Заверните KMZ, KML или любой другой файл в архив с шифрованием AES-256 — он откроется по паролю в 7-Zip, WinRAR или встроенном распаковщике.

Перетащите файлы сюда

· до 300 МБ

Больше настроек

Как защитить паролем

  1. 1

    Добавьте файлы

    До двадцати за раз, формат любой. Чаще всего сюда приходят с KMZ и KML. Особое обращение есть ровно с одним форматом, и только потому, что оно возможно: PDF носит пароль внутри себя.

  2. 2

    Введите пароль дважды

    От восьми символов. Второе поле не формальность: опечатку в пароле потом не восстановить из архива ничем.

  3. 3

    Скачайте архив

    PDF вернётся как PDF, закрытый паролем средствами самого формата. Всё остальное вернётся одним .zip, каждая запись внутри зашифрована. Получатель распакует его паролем и получит исходный файл байт в байт.

Почему у KMZ и KML архив, а не пароль внутри файла

KML — это XML, а KMZ — обычный ZIP с этим XML внутри. Ни спецификация OGC, которая их описывает, ни сам Google Earth понятия пароля не знают: поля, куда его записать, в формате нет, и программы, которая бы его спросила, тоже. Технически можно зашифровать запись внутри KMZ и оставить имя с расширением .kmz — выйдет хуже, чем ничего: файл будет выглядеть рабочей картой и молча не откроется у того, кому вы его отправили. Поэтому файл кладётся в зашифрованный архив. Получатель распаковывает «маршрут.kmz.zip» паролем, получает «маршрут.kmz» в точности таким, каким он был, и открывает его в Google Earth как обычно. Прежнее расширение сохраняется намеренно: Google Earth решает, что перед ним за файл, именно по нему. Исключение ровно одно — PDF, и оно сделано именно как исключение: у этого формата пароль есть свой, поэтому принесённый сюда PDF шифруется на месте, AES-256, и скачивается как PDF, который откроет любая читалка, стоит набрать пароль.

AES-256, а не старый пароль ZIP

Пароль, который предлагает большинство архиваторов родом из девяностых, — это шифр ZipCrypto: он вскрывается по известному открытому тексту за секунды на обычном ноутбуке. Достаточно знать несколько первых байт файла, формат которого можно угадать, а у KMZ первые байты всегда одни и те же. Этот инструмент пишет только WinZip AE-2 с AES-256: на каждую запись своя случайная соль в 16 байт, ключ растягивается PBKDF2, а код подлинности HMAC-SHA1 превращает подмену байтов в честную ошибку вместо расшифровки в мусор. Выпадающего списка со стойкостью послабее здесь нет: вариант, который существует, рано или поздно кто-нибудь выберет.

Что архив всё равно показывает

ZIP шифрует содержимое записей, но никогда не шифрует каталог, в котором они перечислены. Любой, у кого оказался архив, увидит имена файлов, их размеры и даты правки, не зная пароля, — но не прочитает ни одного байта внутри. Если секрет в самих именах, переименуйте файлы до того, как ставить пароль. Всё остальное закрыто: без пароля байты нечитаемы, и обходного пути нет ни у кого, включая нас. Файл никуда не отправляется, поэтому и восстанавливать его неоткуда.

Где такой архив открывается

Шифрование AES в ZIP существует с 2003 года, и его читают 7-Zip, WinRAR, Keka, Ark, PeaZip, The Unarchiver и собственный проводник Windows 11. Два распространённых инструмента его не берут: команда unzip из старых сборок Linux и встроенный модуль zipfile в Python — оба покажут содержимое архива правильно, а распаковать откажутся. На macOS справляется штатная «Утилита архивирования». Если сомневаетесь, 7-Zip бесплатен и есть везде, а ещё такой архив читает наш собственный распаковщик на этом же сайте.

Пароль не покидает браузер

Шифрование идёт на вашем устройстве: файл читается, шифруется и отдаётся на скачивание, не отправляя на сервер ни байта. Мы не видим пароль — а значит, и не сможем помочь, если его забыли. Закрыли вкладку — не осталось ничего.

Частые вопросы

Я поставил пароль на PDF и получил PDF, а не архив. Почему?

Потому что PDF — единственный распространённый формат, у которого пароль есть свой. Ваш документ шифруется на месте, AES-256, и остаётся PDF: получатель открывает его любой читалкой и вводит пароль. Форматы, которые о пароле не знают вовсе — PNG, JPEG, MP4, KML, KMZ, — по-прежнему получают архив: «картинка .png», внутри которой шифр, не откроется ни в одной программе.

Можно поставить пароль на KMZ так, чтобы Google Earth открывал его сразу?

Нет, и ни один инструмент этого не может. В спецификации KMZ шифрования нет, а Google Earth нечем спросить пароль. Всё, что обещает обратное, либо отдаёт файл, который Earth отвергнет, либо тихо не шифрует вовсе. Рабочий путь один: сначала распаковать, потом открыть.

Что станет с расширением .kmz?

Оно сохраняется. «маршрут.kmz» превращается в «маршрут.kmz.zip», а после распаковки снова становится «маршрут.kmz» — ровно таким, каким был. Срежь мы прежнее расширение, у получателя оказался бы файл, которого Google Earth не узнаёт.

Какое используется шифрование?

WinZip AE-2 с AES-256: своя случайная соль в 16 байт на каждую запись, вывод ключа через PBKDF2 и код подлинности HMAC-SHA1. Слабый старый шифр ZIP не предлагается ни при каких настройках.

Видно ли имена файлов без пароля?

Да. ZIP шифрует содержимое записей, а не каталог, поэтому имена, размеры и даты видны в любом архиваторе. Если имена сами по себе секретны, переименуйте файлы заранее.

Забыл пароль — можно восстановить архив?

Нет. Архив зашифрован на вашем устройстве ключом, который выводится только из пароля, и нигде ничего не сохраняется. Ни чёрного хода, ни сброса не существует — ни у нас, ни у кого-либо ещё.

Архив станет меньше?

Иногда. Текстовые форматы вроде KML сжимаются хорошо. То, что уже сжато, — KMZ, JPEG, MP4, PDF — складывается как есть: повторный проход стоил бы секунд, а выиграл доли процента.

Как открыть такой архив на телефоне?

На Android архивы с AES читают ZArchiver и Total Commander, на iOS — iZip и Documents от Readdle. Распакуйте там, а потом откройте KMZ в Google Earth как обычно.

Похожие инструменты