暗号機能付ソフト/Microsoft-Office形式

特徴

Microsoft Office では、読み取りのパスワードを設定することで、ファイルを暗号化することができます。

書き込みを制限するパスワードを設定しただけではファイルは暗号化されないので注意してください。

暗号強度

Microsoft Office はバージョンによって使える暗号機能に差異があります。

古い(弱い)ほうから順に以下のようになります。

弱い暗号

Microsoft Office 4.Xで使われていた暗号方式です。

XOR方式とよばれ、名称からしてそれほど有効な暗号形式とは思えません。

Office 97/2000 互換形式

Microsoft Office 独自の暗号方式です。StarSuiteやOpenOfficeでも読むことができます。

詳細は不明ですが、Office XP以降、RC4が採用されたところから類推して、それほど強固な暗号ではないようです。

Office XP以降のRC4暗号

40Bit以上の長さの鍵長のRC4暗号でファイルを暗号化することができます。

鍵長は128bitで使うようにすべきです。

参考ソフトウェア

サン・マイクロシステムズ StarSuite

サン・マイクロシステムズ社によるOffice製品。Microsoft Officeで作成した文書を読み込むことができます。

http://jp.sun.com/products/software/starsuite/

OpenOffice.org

オープンソースで開発が続けられているOffice製品。Microsoft Officeで作成した文書を読み込むことができます。

StarSuiteとは双子の関係です。

手元で調べてみましたが、Microsoft Office形式でファイルを暗号化する機能はないようです。

http://www.openoffice.org/

参考URL

Microsoft社によるMicrosoft Office XP 暗号化に関する一般情報

http://support.microsoft.com/kb/290112/ja

サン・マイクロシステムズ社 StarSuite 8 の技術的FAQ

「StarSuite 8ではパスワード保護されたMicrosoft Officeファイルをインポートできますか? 」というQuestionがあり、RC4以前のMicrosoft Office文書ならインポート可能との記述があります。

http://jp.sun.com/products/software/starsuite/8/faqs/technical.html