Web Cryptography API
- 閲覧中
- 0 分
- カテゴリー
- ブラウザとcookie
Proton Mailは、お客様のデータを保護するために最新のウェブ技術を使用しています。これらの技術が機能するためには、Web Cryptography API(Web Crypto)をサポートするブラウザをご利用いただく必要があります。この記事では、Web Cryptoとは何かについて説明します。
Web Crypto APIとは何ですか?
Web Cryptography APIは、ブラウザに実装されている一連の機能であり、データの暗号化や復号化、安全なランダム秘密鍵の生成に必要な、暗号学的に安全な乱数の生成といった一般的な暗号化処理を提供します。
これらの処理は、弊社のウェブアプリ内ではなく、ブラウザによってネイティブに実装されています。これにはいくつかの理由があります。
- ブラウザにおけるネイティブ実装は、多くの場合、より高速です。例えば、AESの暗号化および復号に対するハードウェアベースのサポートを活用できるため、パフォーマンスが向上します。
- ネイティブ実装の方が、タイミング攻撃(新しいウィンドウ)に対して耐性があることを保証しやすくなります。
- すべての最新のオペレーティングシステムには、安全な暗号化に必要な真の乱数を生成するためにエントロピー(新しいウィンドウ)を収集する手段が備わっています。ウェブアプリがこの安全なランダム性を利用できるようにするには、ネイティブのブラウザ実装が必要です。
Firefox、Chrome、Safari、Edge、Operaの最近のバージョンを含め、ほとんどの最新のブラウザがWeb Crypto APIをサポートしています。ただし、Internet Explorer 11は古いバージョンのAPIしかサポートしていないため、Proton Mailではサポートされていません。
サポートされているブラウザおよび推奨ブラウザの一覧をご覧ください。Web Crypto APIをサポートしているすべてのブラウザの詳細なリストは、こちら(新しいウィンドウ)でご確認いただけます。