web-dev-qa-db-ja.com

非プロトンメールサービスプロバイダーのプロトンメールキーの暗号化と復号化はどのように行われますか?

ProtonMailと呼ばれるサービスがあります。

2つの陽子メールユーザー間で送信するときにメールを暗号化しますが、非陽子メールサービスプロバイダーに送信するときに暗号化および復号化する方法を説明します。

また、バージョン3.6からは、単一のパスワードのみがあり、2つのパスワードはないので、どのように機能しますか?

3
Vicky Chawla

their site で入手できる限られた情報に基づいて、OpenPGPを使用していると述べていますが、これは私の推測です:

電子メールを別のProtonmailアカウントに送信する場合、電子メールの本文は受信者の公開鍵(公開されている機密ではない情報)を使用して暗号化されます。

電子メールを読むとき、あなたのパスワードは暗号化キーを生成するために使用され、おそらく PBKDF2 を介して使用されます。これは今度は秘密鍵を解読するために使用されます。メッセージ。

[〜#〜] pgp [〜#〜] はこれでかなり機能し、かなり前からメールの暗号化に使用されていますが、私が知っている市販の優れたソリューションはこれまでありませんでしたの。非Protonmailユーザーへの暗号化については、彼らは here PGPをサポートしていない(これはOpenPGPを使用しているように見えるので少し奇妙です)ので、Protonmail外の受信者に暗号化されたメールを送信することはできません。

メッセージ自体はおそらく公開鍵/秘密鍵で暗号化/復号化されておらず、ランダムに生成された対称暗号化鍵で暗号化されていることに注意してください。次に、暗号化キーは非対称キーで暗号化/復号化されます。これは、パフォーマンスとスペースを節約するために行われます。

リンクを介して他のユーザーに暗号化されたコンテンツを送信する機能については、Dropboxでパスワードで保護されたZipファイル、Word文書、またはパスワードで保護されたリンクを送信することとまったく同じです。ただし、メールクライアントに統合されているため、より便利です。

1
Raniz