メールの暗号化は十分実用的ですか?


9

これまでに送信したメールはすべてプレーンテキストで送信されました。はがきのように、宛先までのすべての人が簡単に読み取って保管できます。これは私を心配します。私はプライバシーが過去のものであることを知っていますが、少なくとも理論的には電子メールの暗号化は可能です。しかし、実用的かどうかは疑問です。

メールセキュリティの経験がある人はいますか?セットアップは簡単ですか?また、友達や知人全員からメールを送受信できますか?

回答:


12

非常に残念なことに:いいえ。

メールの暗号化は通常、公開鍵の暗号化を意味します。これには、受信者が公開鍵をどこかに公開する必要があります-これは電子メールの暗号化に使用できます。そのキーには、秘密のペア、つまり電子メールの復号化に使用できる秘密キーがあります。

メールの暗号化を実用的にするには、メールクライアントが次のことができる必要があります。

  1. メールを送信するときに、受信者の公開鍵を自動的にフェッチしてメッセージを暗号化します。
  2. 電子メールを受信するときは、指定されたサーバーからユーザーの秘密鍵をフェッチします。これは、電子メールサービス(通常はISP)を提供している人が行うことが望ましいです。
  3. アカウントのセットアップ時に、秘密鍵を自動的に作成して保存します。

しかし、ここでのより大きな問題はインフラストラクチャーです。これが発生するには、次の条件が必要です。

  1. 電子メールアドレスに関連付けられた公開キーを公開するために広く使用されている標準的な方法(およびこの方法は、第三者が簡単にいじることができないように、証明書システムを介して保護する必要があります)。
  2. 電子メールアドレスの秘密キーを自動的に作成し、標準的な方法でアクセス可能なリモートサーバーに保存する、広く使用されている標準的な方法。このサーバーは、電子メールプロバイダーからの通常のサービスの一部であることが望ましいです。このサーバーのアドレスは、受信および送信の電子メールサーバーが今日入力されるのと同じように、電子メールクライアントのアカウント設定で通常の手順として入力されます。その後、クライアントはすべての手間をキーで処理できます。

別の問題は、システムを効果的にするために、ほとんどの電子メールクライアントが復号化を処理できなければならず、ほとんどの電子メールプロバイダーがキーサービスを提供しなければならないことです。暗号化は、通信の両端で完全なサポートを必要とします。しかし、私はこれをそれほど大きな問題とは考えていません。簡単で実用的な標準が一部のクライアントとサーバーに表示された場合、彼らは「私たちは安全な電子メール標準をサポートしている」と宣伝することができ、他の人はおそらくそれに従うでしょう。

また、受信者が公開鍵を使用できるかどうかをユーザーに通知する必要があります。受信者を追加するときに、WebブラウザとのSSL / TLS接続で使用される南京錠や青い輝きなどの一般的なセキュアシンボルを表示するのが良い方法です。

もちろん、より偏執的なユーザーが自分のキーを好きな場所に保存できるように、代替の秘密キーサーバーまたはキーファイルだけを電子メールクライアントに構成することもできます。私たちの残りの部分では、電子メールプロバイダーは秘密キーを保存しているため、電子メールを引き続き読み取ることができますが、これにより通信が非常に安全になります。結局のところ、セキュリティは多くの場合、私たちが信頼できる人についてです。

正直なところ、なぜこれがまだ起こっていないのか、本当にわかりません。それはそれほど複雑ではありません。もうそれで乗り切ろう!


2
すばらしい答えです。私はそれが今本当に普及していない理由をかなり明らかにしていると思います。(数年前、私はPGP / GPGにかなり興味を持っていました。たとえば、KMailの組み込みサポートがとても気に入りました。しかし、私がCSの学生であっても、メール交換を暗号化できる人はほとんどいませんでした。それを完全にサポートするクライアントなどを使用するほとんどの人がいる必要があります)
Jonik

1
いい答えだ!「私はなぜこれがまだ起こっていないのか本当に知りません」:ほとんどの人はプライバシーについていまいましいことを言っていないからです。人々がそこの生活のあらゆる詳細を公開しているインターネットを見てください。
Dimitri C.

@Dimitri:ええ、残念ながらあなたはおそらく正しいです。しかし、ユーザーが気にしないとしても、インフラストラクチャと開発の人々がそうすることを望みます。私が詳細に説明したシステムは、とにかく知らないユーザーにはほとんど透過的です。
Ilari Kajaste 2009

電子メールはインターネット自体と同じくらい古いものであり、既存のテクノロジーの上に重ねるにはそのような複雑な回避策が必要だからです。XMPPのようなものを介してメッセージを配信することに移行した場合、これをすべて回避し、転送自体にはSSLに似たものを使用できます。
サーモンムース2009

@salmonmoose:ええ、メールはかなり時代遅れであり、すべてのリンクを介したSSL転送は素晴らしい追加になるでしょう。ただし、それでも中間メールサーバーは電子メールを読み取ることができます。私が説明したシステムでは、両端のISPだけがそれを行うことができ、受信者が自分のプライベートキーファイル/サーバーを設定する煩わしさを経験した場合、同じシステム内でそれを回避することもできます。
Ilari Kajaste、2009

7

はい、それは実用的であり(PGPは難解な科学ではありません)、推奨されています。そしてもちろん、暗号化されていないメールを送受信することもできます。

また、無料の安全なウェブベースのメールサービスをお探しの場合は、Hushmailにサインアップしてください。

ただし、すべての人がそれを行うと、特定のTLA機関はすぐに資金不足になります:)


1
私はアイデアが好きですが、実際にPGPをセットアップする人々のクリークが必要です(たとえば、電話をかける人がハードウェアを持たない場合のテレビ電話の用途は?これは変わりつつありますが、安全な通信はそれほど速く普及します?)。
nik

1
PGP署名の考え方はもう少し実用的だと思います-しかし、それはアイデンティティの問題だけを解決し、プライバシーの問題は解決しません。
nik

プライバシーの問題が解決されないとはどういう意味ですか?小さな帽子をかぶると、PGP暗号化にバックドアはありません。:)

電子メールの署名は、暗号化とは異なります。署名により、アイデンティティの問題(送信者)は解決されますが、内容は秘密にされません。
マイケルコーン

PGP鍵は、メッセージへの署名、メッセージの暗号化、またはその両方に使用できます。ボブへのメッセージに署名するために、アリスは彼女の秘密鍵を使用し、ボブはアリスの公開鍵を使用してそれを検証できます。ボブへのメッセージを暗号化するために、アリスはボブの公開鍵でメッセージを暗号化し、ボブは自分の秘密鍵を使用してメッセージを復号化します。ほとんどのpgpメッセージは、最初にメッセージに署名してから暗号化し、メッセージが本物でプライベートであることを合理的に保証します。
ケック

6

私の考えでは、特別な状況(または特定のグループの人々)を除いて、電子メールの暗号化を使用してそれを使用可能にするのに十分な人はいません。一方、電子メールに署名しても互換性の問題は発生しないので、気になる場合はおそらく便利です。

暗号化の最大の問題は、初期の鍵交換です。ユーザビリティの観点からその問題を本当に解決した人を知りません。


1
これは確かに欠点です。該当する場合は個人的な交換を手配しない限り、キーが侵害されているかどうかを100%確認することはできません。

2
鍵交換には鍵サーバーを使用できます。これにより、キーを非常に簡単に取得できます。その後、相手側の身元を確認する必要があります。つまり、暗号化されたメールを送信し、次の個人会議が機能するかどうか尋ねます。
Mnementh

1
十分に真実です。セキュリティの観点からは、個人的な鍵の交換に近い(しかし決して等しくはない)特定の方法があります。

@Mnementh:個人的なミーティングを予定している場合は、それらを鍵交換に使用することもできます。キーサーバーは必要ありません。キーサーバーはすばらしいですが、それらを使用するためには、どういうわけか、何か他のものを信頼する必要があります。緊張するところです。
マイケルコーン

古い七面鳥を再ハッシュしないでください... Webベースの電子メールクライアントを信頼する場合は、電子メールの暗号化を有効にするためにWebベースのキーサーバーを信頼することもできます。鍵交換で時間を無駄にしないでください。その問題は公開鍵暗号化によって解決されました。ランダムなセッションキーと対称暗号を使用し、ナンスキーをPKEと共有するだけです。
Cris Stringfellow

4

上記のモリーに同意しますが、追加することがたくさんあります。PGP(またはフリーウェアが必要な場合はGPG)は非常に使いやすく、多くのスタンドアロンメールクライアントで動作します。そうは言っても、ブラウザー内で(私が知る限り)使用する電子メールでは機能せず、両方のユーザーが同じ(または少なくとも相互動作する)パッケージをインストールする必要があります。

これは難しくありませんが、他の人にインストールして使用するよう説得するのは難しい場合があります。しばらく前に試しましたが、誰もついてきませんでした。


1
ものをインストールするのに反対側は必要ありませんが、PGP / GPGもインストールしている他の人にのみ暗号化メールを送信できます。少なくともあなたは彼らに署名されたメールを送ることができます。しかし、PGP / GPGをインストールすると、何も失うことはなく、他のユーザーはすでにメールを暗号化しており、暗号化されたメールを送信することもできます。
Mnementh

ある程度は機能します。メッセージをPGPで暗号化し、電子メールに添付して、Webベースの電子メールサービス経由で送信できます

Webメールアプリケーションのテキスト入力フィールドを暗号化するために使用できるGreasemonkeyスクリプトを見たと思います。それともFirefoxプラグインでしたか?興味がある場合は、Googleにアクセスしてください。:-)
削除

2

私の意見では、S / MIMEは現時点でPGPよりも実用的です。信頼モデルがより明確に定義されているため、S / MIMEはすでに人気のあるメールクライアントでサポートされているため、キー配布がプロトコルに組み込まれているためです。

PGPのルーズに定義された信頼モデルは、平均的なユーザーが自分のキーに署名したり(またはキーフィンガープリントをチェックしたり)する必要がなく、身元を確認するのに役立ちません。PGPの「信頼の連鎖」の概念は、鍵署名者から近隣につながる鍵署名者までの生活を送る十分な個人がいない限り、(世界のような)大規模なコミュニティでも崩壊し始めます。

あなたのような中央組織にあなたの身元を証明したらので、X.509とS / MIMEは、より実用的であるThawteのCACert、あなたのキーはすぐに皆から信頼されています。

CACertは、キーを無料で提供している非営利組織であるため、今は好きですが、そのルートは、現在ほとんどのコンピューターとWebブラウザーに配布されていません。どちらの方法でも、ルートをインストールする方が、PGPインストールをセットアップして維持するよりもはるかに簡単です。

(もちろん、超偏執狂の場合、PGPの方が優れています。名前と電子メールアドレスを含む重複したキーを怪しいTLAに発行する権限を持つ中央組織がないためです。)


2

他のすべての人に追加するもう1つのこと-エンドポイントが侵害された場合、すべての賭けは無効になります。

たとえば、完全な暗号化スキームを使用して暗号化された電子メールを友人に送信したが、友人がスパイウェア/トロイの木馬に感染したコンピュータを使用して彼のメールをチェックした場合、その時点で電子メールの機密を保持するものはありません。

同様に、自分のコンピューターが侵害された場合、送受信するすべての電子メールが潜在的に公開されます。


電子メールを保護するには、クライアント側でローカルに保存することはできません。
surfasb 2011年

@surfasb、必ずそれをローカルに保存することができます...暗号化された形式で
JoelFan

1

メッセージを安全に保つためには、受信者が安全な電子メールシステムを使用している必要があり、電子メールサーバー間の送信も安全である必要があるため、実用性については同意しません。特定の受信者がいて、これらの課題を解決してこれらの課題に対処できる場合、それは可能ですが、暗号化された電子メールへの大規模な移行の場合、それは現実的ではありません。


3
実際、安全な送信は必要ありません。最初の安全な鍵交換だけです。キーを安全に交換でき、かつ暗号化アルゴリズムに悪用可能な欠陥があると想定している場合は、介在するネットワークが安全かどうかは関係ありません。受信者だけがメッセージを復号化できます。
マイケルコーン

1
私はマイケル・コーンに同意します。メールを暗号化する全体のポイントは、セキュリティで保護されていない、おそらく侵害されたチャネルを介してメールを送信することです。エンドポイントだけが安全である必要があります。デスクトップメールクライアントを使用すると、両方のコミュニケーターのコンピューターがハッキングされません。ウェブメールでは、ウェブメールサーバーとウェブサイトへの通信も安全でなければなりません。
Mnementh 2009

1

別のオプションは、Voltage SecureMailです。これは、公開鍵の証明書を必要としない次世代のPKIと見なされるVoltage IBE(IDベースの暗号化)を使用しています。

Voltage SecureMailには、暗号化された電子メールを送信するためのOutlookプラグインまたはWebインターフェイスがあります。メッセージは送信者と受信者によって完全に制御されます。サーバーにメッセージは保存されません。

受信者は、メッセージを復号化して読み取るために特別なソフトウェアを必要としません。PGPやSMIMEよりもはるかに使いやすく、同じくらい安全です。

www.voltage.com/vsnでお試しください


0

主な問題は、通信相手に同じ暗号化スキームを使用するように説得する必要があることです。プライバシーの強化に力を入れたくないので、これはまったく不可能です。私の推測では、電子メールメッセージは常に暗号化されずに、残念ながら送信されます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.