2018.08.06 Mon連載バックナンバー
企業間でファイルをやり取りする場合に、ZIPファイルにパスワードを付けて暗号化し、電子メールに添付するという方式がよく使われています。この時、パスワードを同じメールに記載したり、別のメールで送信したりすることについては情報漏えい対策としての意味がないのではないかという疑問の声が投げかけられており、IPAが公開している「5分でできる!情報セキュリティ自社診断」では「パスワードは電話等の別手段で知らせる」、としています。
では、パスワードを電話等の別経路で知らせれば暗号化ZIPは安全と言えるのでしょうか?今回は、暗号化ZIPの安全性について考えてみたいと思います。
取り上げる問題は、「暗号強度の問題」「ファイル名が暗号化されない問題」「既知平文攻撃の脆弱性の問題」「Windows環境においてZoneIDが欠落してしまう問題」の4つです。
暗号強度の問題
ZIPで通常使われる暗号方式は「Traditional PKWARE Encryption」(ZipCryptoとも呼ばれる。以下ZipCrypto)という独自の方式です。ZIPにはAES 256bitなどより強力な暗号方式もあるのですが、Windows標準のエクスプローラー(圧縮フォルダー)で復号できなかったり、圧縮・解凍ソフトによりフォーマットが異なり復号できない場合があったりすることから、企業間でファイルをやり取りする場合には互換性の高いZipCryptoが使われることが殆どです。
ZipCryptoがオリジナルのPKZIPに実装されたのは1993年で、今から25年も前のことです。当時のコンピュータの処理性能では短いパスワードでも安全だったとしても、処理性能が格段に向上した現在では安全とは言えなくなっています。
パスワード解析ソフトとして有名なJohn the Ripper において、ZIP (ZipCrypto) 、Acrobat X (PDF 1.7 Level 8)、MS Office 2010、MS Office 2013、それぞれの暗号化フォーマットについて、1秒間に何個のパスワードを解析できるかを比較した結果が以下のものです。解析に使用したPCのCPUは第4世代CoreプロセッサーのCore i7 4790で、現在では決して高速と言えるスペックではありませんが、誰でも一般的に入手可能なPCでどれくらいの速度で解析できるかを見ていただければと思います。
1秒間に解析できる回数が多いほど、高速に解析ができる、つまり強度の弱い方式となります。この結果を見るとZipCryptoはMS Office 2013に比べ約40万倍高速に解析ができることになります。
パスワードの解析には、辞書に載っている単語や人名などの固有名詞など、パスワードとしてよく使われる単語の辞書を使って解析を行う「辞書攻撃」、文字列の組み合わせを総当たりで試す「ブルートフォース攻撃」などがありますが、ここでは… 続きを読む
連載記事
- 第1回 相次ぐ黒塗り文書からの情報漏えい。正しい対策は?2018.06.28 Thu
- 第2回 暗号化ZIPはパスワードを別経路で知らせれば安全なのか?2018.08.06 Mon
北河 拓士
NTTコミュニケーションズ株式会社
経営企画部 マネージドセキュリティサービス推進室
コンピュータベンダーでのシステム開発、セキュリティベンダーでのセキュリティコンサルティング、脆弱性診断などを経て、2010年よりNTTコミュニケーションズのセキュリティサービスWideAngleにて、脆弱性診断を担当
関連ジャンル記事
- 企業の社会的責任(CSR)を考える(第1回)なぜCSR(企業の社会的責任)を行う必要があるのか?2015.03.02 Mon
- エコビジネスで企業イメージと実益を追求!(第4回)エコビジネスで受賞・認証! 狙い目はこれ2014.01.27 Mon
- なぜ戦略は実行されないのか(第1回)成果をあげるマネジメントに必要な2つの側面2014.04.22 Tue
- ビジネスの局面に覚えておきたい「使える知識」(第1回)中国の故事に学ぶ、後継者への正しいバトンタッチ法2015.04.03 Fri
- こんなときは上司としてどうする?ケーススタディ(第1回)注意しても働かない部下にはどう対応するか?2015.12.09 Wed
ランキング
08月07日 集計- 前日ランキング
- 週間ランキング
- 2018.07.13
- サイトメンテナンスのお知らせ 2018年7月20日(金)
- 2018.06.21
- サイトメンテナンスのお知らせ 2018年6月29日(金)
- 2018.05.18
- サイトメンテナンスのお知らせ 2018年5月25日(金)