EPUBは本質的にzipファイルです。ロックされているかどうかは内部の2つの小さなファイルで決まりますが、そのうち1つは多くのチェッカーに誤判定を引き起こします。本を外部にアップロードすることなくブラウザ上で正確に判定する方法を解説します。
ケース #001 — 要点まとめ (TL;DR)
EPUBは拡張子を変更したzipファイルです。解凍してMETA-INFフォルダを確認してください:rights.xmlがあればAdobe DRM、encryption.xmlでフォント以外の本文が暗号化されていればDRM保護されています。
encryption.xmlがあること自体はDRMの確定証拠ではありません。IDPFまたはAdobeのフォント難読化アルゴリズムのみが記載されている場合、本自体は保護されておらず通常のリーダーで開けます。
Calibreでも判別可能:変換を試みた際にDRM保護されていれば即座にエラーで停止します。
最も手軽な方法:GemReaderの無料ブラウザチェッカーにファイルをドラッグ&ドロップしてください。端末内のブラウザ上で解析が完結し、本が送信されることはありません。
判定基準と結論
EPUB内部で暗号化されているのがフォントのみであれば、それはDRMではなく正常に開くことができます。本文テキストが暗号化されているか、rights.xmlが存在する場合は正規のDRMであり、第三者のリーダーアプリでは開けません。
「開けない」だけでは原因がわからない理由
アプリで本が開かなかったとき、多くの人がDRMを疑います。しかし、zip構造の破損、固定レイアウトの非対応、EPUB 3新仕様への非対応などでも同様のエラーが発生します。
DRMには明確な構造的特徴があり、1分以内に正確に判別できます。
方法1:解凍してMETA-INFを確認する
ファイルをコピーし、拡張子を .zip に変更して展開します。標準的なEPUBには必ずルートに META-INF フォルダが存在します。
META-INF/rights.xml が存在する場合、Adobe ADEPT DRMが施されており、Adobe認証ソフトウェアでのみ開くことができます。
META-INF/encryption.xml をテキストエディタで確認します。ファイルが存在しない場合はDRMなしです。存在する場合は記載されている暗号化アルゴリズムを確認します。
落とし穴:encryption.xml があってもDRMとは限らない
出版社が商用フォントを電子書籍に埋め込む際、ライセンス上の理由からフォントの難読化(obfuscation)が義務付けられることがあります。EPUB仕様には標準の難読化アルゴリズムが定義されています。
記載されている暗号化がフォントファイルのみを対象としている場合、その書籍はDRMフリーです。一般的なリーダーはこれを自動的に復元して表示します。
多くの簡易チェッカーはこの違いを判別できず誤った警告を出します。XHTML本文がAES等で暗号化されている場合のみが本物のDRMです。
方法2:Calibreで変換テストを行う
PCソフトのCalibreに書籍を追加し、任意の形式への変換を実行します。DRM保護されている場合、Calibreは即座にロック警告を出して中断します。変換が完了すればDRMフリーです。
方法3:ブラウザ完結型の診断ツールを使う
GemReaderの無料チェッカーは、ブラウザ内のJavaScriptでMETA-INFの構造を安全に解析します。ファイルが外部サーバーにアップロードされることは一切ありません。
DRMの有無、フォント難読化の区別、固定レイアウトやバージョン情報まで総合的に診断します。
KindleとPDFの場合の判別方法
Kindleファイル(.azw, .azw3, .mobi)はMOBIヘッダー内の暗号化フラグで判定します(0はDRMなし、1または2はAmazon DRM)。
PDFの場合、閲覧自体をパスワードで制限するユーザーパスワードと、印刷やコピーのみを制限するオーナーパスワードがあります。パスワードなしで開けるPDFは通常のリーダーで問題なく読書できます。
DRMがかかっていた場合の対処法
購入元のストアを確認してください。出版元や一部のストア(Leanpub、Tor、Baenなど)ではDRMフリー版を提供している場合があります。
著作権切れの古典作品であれば、Standard EbooksやProject Gutenbergから高品質なDRMフリー版を入手できます。
DRMフリーの書籍を快適に学ぶ
DRMがないことを確認したファイルは、GemReaderですぐに読書・学習できます。ハイライトを暗記カードに自動変換し、オフラインで安全に管理できるAndroid向け無料リーダーです。
Try it yourself
Related guides