web-dev-qa-db-ja.com

他の人にパスワードを伝える最も簡単で安全な方法は何ですか?

電子メールに添付されている暗号化されたファイルのパスワードを送信する2人の最も簡単な方法はどちらですか(どちらもコンピューターの専門家ではなく、直接会うことはできません)。

最も簡単な2つの方法は次のとおりです。相手に電話をかけ、電話でパスワードを読み取ります。または、NSAおよび他のハッカーが答えられなかった可能性があることを電子メールの質問に書き込みます。コンパイル時に、回答またはその一部をパスワードにするか、ハッシュしてパスワードを提供できます。

技術に詳しくない人に完全なPGPをインストールしてパスワードを送信するよう依頼するのは現実的ではありません。 Diffie-Hellmanを実行できる簡単なJavaScriptはありますか?その結果、共有キーはパスワードになる可能性がありますか?

31
Peter

私もこれに対する良い解決策を考え出そうとしました。しかし、私は https://onetimesecret.com/ を見つけました。

基本的に、パスワードを含むリンクを作成し、このリンクを目的の受信者に送信します。受信者がリンクをクリックするとすぐに、リンクが期限切れになり、パスワードが削除されます。したがって、受信者はパスワードをコピーするために一度しかありません。かつての秘密。

40
Grimmjow

秘密を確実にする確実な方法はありませんが、非常に困難にすることができます。

all電子通信は常に監視されているため、安全ではないと想定できます。ただし、送信者または受信者が疑われているか監視されていない限り、物理的なメールは傍受されません。パスワードを書き留め、改ざん防止用の封筒に入れて郵送することをお勧めします。受信者がパスワードの受信を確認したら、ファイルをメールで送信できます。

ただし、これはセキュリティを保証するものではありません。決定的で有能な攻撃者(NSAなど)は、ファイルの内容を取得する別の手段を持っています。

4
Qwerky

あまり敏感ではないものを送るために。ホリデーファミリーの写真Dropboxに暗号化されたZipファイルを配置し、リンクをメールで送信します。

電子メールでは、私はパスワードを口頭で説明であり、一般の人にはわかりにくいが、受信者にはわかりやすい情報を使用しています。あなたのように。

ただし、私の経験では、暗号化されたZipファイルを解凍することは、ほとんどの技術者ではない友人にとって、すでに重要な作業です。

2
Marcel

カタツムリメールに反対しない場合...

機密情報を発送するために、軍が追跡機能付きのDHLメールサービスを使用していることを知っています。コードを封筒に封印し、封印にサインを渡すことができます。その封筒を、透けて見えない別のマニラ封筒の内側に置き、この封筒のすべての端を包装テープで密封します。この封筒には目立つマーキングはありません。このパッケージをDHL封筒に入れます。これをどこに送信するかについては、自分と受信者の間のメールドロップボックスとして機能するように信頼できるサードパーティをセットアップします。これは、このタイプのサービスを提供する個人またはおそらく別のビジネスである可能性があります。

この種の情報を確実に管理したい場合は、ほとんどの場合、この種の情報を交換するために、機密資料の直接の物理的な転送が最善の方法です。 (転送中に存在することは、自分の動きを隠そうとしているのか、またはすでに何らかの監視下にあるのかによって、他の問題を提示します。)

自分と相手との間に直接通信回線(猫5、同軸など)を設定すると、監視されることなく電子情報を送信できる場合があります。

Diffie-Hellmanを使用する限り、それは素晴らしいアイデアだと思います。アルゴリズムを読んで、自分で書いてみませんか?このようにして、他の誰も特定のアルゴを知らないことが確実になります。あなたが使用しています。 http://en.wikipedia.org/wiki/Diffie%E2%80%93Hellman_key_exchange

出典:9年間の兵役および私が名前を忘れたいくつかの海軍安全マニュアル.

1
Bevi

1回限りの場合は、電話してください。通話と会話をフィルタリングしてパスワードを追跡するには、膨大なリソースが必要になります。外部NSAオフコースですが、すでにパスワードなしでアクセスできる可能性があります。

これを一括して行うには、PKIインフラストラクチャをセットアップする必要があります。

0

簡単なDiffie-Hillman交換を可能にするダウンロード可能なhtmlファイルをオンラインで見つけました。

http://prgomez.com/ursa/

選択した秘密鍵を入力して公開鍵を作成します。あなたのパートナーも同じことをします。次に、パートナーと公開鍵を交換します。次に、自分の秘密鍵をパートナーの公開鍵とマージします。合併の結果、あなたは両方とも同じ秘密鍵を思いつくことができ、それはパスワードとして使用することができます。この優れた点は、コンピュータにソフトウェアが必要なく、比較的使いやすいことです。

0
Peter