Для защиты электронных книг в формате PDF используют системы Digital Rights Management (DRM). 14 Принцип работы: пользователь приобретает книгу в зашифрованном виде, а расшифровать её можно только при получении ключа от сервера сервиса, который продал книгу. 4
Типичная схема покупки электронной книги: 5
- Приложение для чтения книг создаёт уникальный ключ пользователя. 5 Обычно он уникален для аккаунта пользователя, а не для устройства, что позволяет читать защищённые книги на разных устройствах одного пользователя. 5
- При покупке пользователь получает книгу и ключ для её расшифровки, который сам зашифрован ключом пользователя. 5 Для шифрования ключа книги используют, например, алгоритм RSA. 5
- При открытии книги приложение для чтения использует известный ему ключ пользователя, чтобы расшифровать ключ книги, а потом и саму книгу. 5
- Если книгу и зашифрованный ключ книги просто скопировать на другое устройство, то книгу расшифровать не удастся, так как неизвестен ключ пользователя, требующийся для расшифровки ключа книги. 5
- Чтобы книгу можно было прочитать на другом устройстве, устройство необходимо авторизовать в системе. 5 В процессе авторизации на новое устройство переносится ключ пользователя. 5
DRM-защита, в отличие от простого пароля, работает постоянно. 4 При каждом открытии книги происходит сравнение данных защищённого документа в связке с информацией об устройстве с данными, которые были отправлены на сервер при первом открытии. 4 При успешном сопоставлении DRM-защита даёт право читателю использовать приобретённые материалы. 4