Skip to content
reader.me

Шифрование AES

AES (Advanced Encryption Standard) — это блочный шифр, защищающий PDF, закрытый паролем. Когда вы запираете документ, потоки и строки содержимого страниц шифруются с помощью AES, и единственный путь обратно к читаемым байтам — указать верный пароль и вывести из него правильный ключ. Без него файл на диске — просто шифртекст.

PDF использует AES начиная с версии 1.6: сначала с 128-битными ключами, а с PDF 2.0 — с AES-256. Стандарт различает два пароля: пользовательский, без которого документ вообще не открыть и не просмотреть, и пароль владельца, управляющий разрешениями вроде печати, копирования или редактирования. Стоит знать, что флаги разрешений работают лишь постольку, поскольку программа для чтения их соблюдает, тогда как шифрование пользовательским паролем — это именно та часть, что действительно делает содержимое нечитаемым.

Поскольку для шифрования и расшифровки приходится работать с тем самым содержимым, которое вы пытаетесь защитить, делать это локально — последовательный выбор. reader.me накладывает и снимает защиту AES внутри вашего браузера, поэтому ни пароль, ни незащищённый документ никогда не передаются на сервер, который мог бы записать хоть то, хоть другое.