Как поставить или снять пароль с PDF
Защита PDF — это две разные вещи с одним названием, и путаница между ними объясняет, почему людей удивляет, что инструменты умеют и чего не умеют. Первая — пользовательский пароль, нужный для открытия документа: без него содержимое файла представляет собой зашифрованные байты, и прочитать их не может ничто. Вторая — пароль владельца, он же пароль разрешений: документ остаётся читаемым для всех, но помечен как непечатаемый, некопируемый или нередактируемый. Первое — настоящая криптография. Второе — просьба, которую просмотрщики должны уважать. Понимание того, какой из двух стоит на вашем файле, сразу говорит, что возможно.
Поставить пароль, который действительно защищает
Когда вы задаёте пользовательский пароль, потоки документа — текст, изображения, встроенные шрифты — шифруются ключом, выведенным из этого пароля. Современные PDF используют AES с ключом в 256 бит, и практический вывод прост: потерянный пароль — потерянный документ. Нет ни восстановления, ни ссылки для сброса, ни службы поддержки; единственный путь назад — перебор, а против приличной парольной фразы это не путь. Относитесь к шифрованию PDF так же, как к шифрованию диска: выберите то, что сможете воспроизвести, храните в надёжном месте и передайте получателю по каналу, отличному от того, по которому идёт файл. Отправить зашифрованное вложение и пароль в одной и той же переписке — значит не защититься ни от чего, кроме честной ошибки.
Для чего нужен пароль владельца
Пароль владельца не шифрует ничего существенного. Документ открывается у всех; флаги лишь сообщают послушному просмотрщику, что кнопку печати надо погасить, а копирование запретить. Любая серьёзная библиотека для работы с PDF умеет читать и переписывать эти флаги, поэтому инструменты, предлагающие снять запрет на печать, срабатывают мгновенно и ничего у вас не спрашивают. Это не взлом и не поражение шифрования — файл в этом смысле никогда и не был защищён. Если вы действительно хотите запретить печать или извлечение, PDF — неподходящий контейнер, и вам нужна система прав на стороне просмотрщика. Если же вы хотите обозначить, что форму не следует править, пароль владельца — разумный и честный сигнал, не более того.
Старые файлы, слабое шифрование
Не все зашифрованные PDF защищены одинаково, и разницу определяет год создания файла. Первая схема использовала RC4 с сорокабитным ключом — в конце девяностых это было оправданно, а сегодня взламывается любым желающим на ноутбуке; затем появилась редакция RC4 на 128 бит, и лишь позже AES, сначала на 128, потом на 256 бит. Документ, сделанный старым сканером, старой бухгалтерской программой или офисным пакетом, оставленным на унаследованных настройках, может до сих пор использовать самую слабую из них, а владелец будет обоснованно считать себя защищённым, потому что просмотрщик спрашивает пароль ровно так же. Если вы защищаете что-то важное, проверьте, что именно применяет ваша программа, вместо того чтобы предполагать; а если она предлагает режим совместимости со старыми просмотрщиками, знайте: предлагаемая совместимость — со слабым алгоритмом. Перешифровать старый архив современным инструментом — реальное улучшение защиты, даже если пароль остался прежним, и стоит это одного прохода по файлу.
Снять пароль, который вы знаете
Законный и с большим отрывом самый частый случай — ваш собственный файл, приходящий зашифрованным: выписка, закрытая номером документа, расчётный лист, закрытый датой рождения, — который нужно хранить, искать в нём или пересылать, не набирая пароль каждый раз. Здесь операция проста: вы указываете пароль, инструмент расшифровывает потоки и записывает новый PDF без словаря шифрования. Содержимое не меняется; меняется только оболочка. Наш инструмент делает именно это и ничего больше. Он не угадывает, не пытается восстанавливать и отклоняет файл при неверном пароле — это правильное поведение и одновременно причина, по которой важен текст ошибки: «неверный пароль» и «это не PDF» — совершенно разные проблемы, и инструмент, который их смешивает, отнимает у вас полдня.
Почему сервисы взлома — неверный ответ
Поисковая выдача полна сервисов, обещающих открыть любой файл. Против пароля владельца они говорят правду и делают нечто тривиальное. Против хорошо выбранного пользовательского пароля они продают перебор, а с AES-256 это не вопрос более долгого ожидания: он не закончится. По-настоящему такие сервисы преуспевают там, где пароли короткие и предсказуемые по структуре: шестизначная дата, четырёхзначный код, номер клиента. Это полезно знать в обе стороны. Это должно сделать вас скептичным к сервисам разблокировки и должно заставить дважды подумать, прежде чем защищать по-настоящему чувствительный документ своей датой рождения, — именно её злоумышленник пробует первой.
Куда уходит файл — важно
Любая операция с зашифрованным PDF означает передачу и документа, и пароля сразу. Когда это происходит на удалённом сервере, вы в этот момент отдали третьей стороне открытую копию документа, который сочли достаточно чувствительным, чтобы зашифровать, — вместе с ключом. Приемлемо это или нет, зависит от документа: для запертой квитанции, вероятно, да; для медицинского заключения или договора, вероятно, нет. Выполнение операции внутри вашего браузера снимает вопрос целиком, потому что ни файл, ни пароль не покидают вкладку. Это один из немногих случаев, когда место обработки — не маркетинг, а существенная разница в риске.
Короткий контрольный список
Перед шифрованием решите, кому понадобится открыть этот документ через два года и будет ли у этого человека пароль. Возьмите парольную фразу вместо личного номера и передайте её отдельно. Перед расшифровкой убедитесь, что у вас есть законное право на документ: операция выполняется тривиально, и именно поэтому ответственность лежит на вас, а не на инструменте. И после любой из двух операций откройте результат и посмотрите страницу из середины: файл, открывшийся на первой странице, ещё не доказал, что уцелело остальное.
Частые вопросы
Можно ли снять пароль с PDF, не зная его?
Пароль владельца — да: эти ограничения представляют собой флаги, а не шифрование, и любой умелый инструмент их перепишет. Пользовательский — нет: содержимое зашифровано выведенным из пароля ключом, и без него расшифровывать нечего.
Действительно ли PDF под паролем защищён?
С сильным пользовательским паролем и современным AES — да, в том смысле, что байты нечитаемы. Слабое место почти никогда не алгоритм, а короткий или угадываемый пароль либо пароль, путешествующий вместе с файлом.
В чём разница между двумя типами паролей?
Пользовательский нужен, чтобы открыть файл. Владельческий позволяет открыть его кому угодно, но просит просмотрщики запретить печать, копирование или правку. Шифрует что-либо только первый.
Выписка из банка требует пароль, которого я не знаю.
Банки обычно выводят его из известных им данных о вас — номера документа, номера клиента, даты рождения — и объясняют правило в сопроводительном письме. Спросите банк, а не сервис разблокировки: иначе вы отдадите финансовый документ незнакомцу.
Меняет ли снятие пароля сам документ?
Нет. Расшифровка переписывает контейнер, а не содержимое. Число страниц, текст, изображения и вёрстка идентичны; исчезает только словарь шифрования.
Можно ли задать только разрешения вместо полноценного пароля?
Да, для этого и существует пароль владельца. Просто откалибруйте ожидания: это просьба к воспитанным просмотрщикам, а не замок.
Сжимайте, конвертируйте и разблокируйте PDF прямо во вкладке браузера. PDF перекодирует изображения, которые раздувают файл, собирает документ Word из текстового слоя и ставит или снимает пароли. Измеренный нами скан на двенадцать страниц уменьшился с 17,69 МБ до 1,49 МБ. Файл обрабатывается во вкладке — загрузки на сервер нет.
Открыть инструменты PDF