コンテンツにスキップ
ニムチャットに戻る

知識ベース 人々と話す

プライベートメッセージ

リレーが読み取ることのできない 1 対 1 の会話。 単一のメッセージに対してのみ存在します。

プライベートメッセージを開始する

3 つの方法:

  • /pm nym、 または /pm nym#a1b2 2人が同じものを選んだとき 名前;
  • プライベートメッセージ 誰のコンテキスト メニューからでも、長押しまたは メッセージの 1 つを右クリックします。
  • 小さい + サイドバーの「プライベートメッセージ」セクションの横にある ニムか npub.
Nymchat での 1 対 1 のプライベート メッセージ会話。
プライベートメッセージでの会話。

誰が始められるのか あなたと それはあなた次第です。 プライベートメッセージとグループチャットリクエストを受け入れる、以下 [設定] › [プライバシーとセキュリティ] はデフォルトで有効になっており、次の設定を行うことができます。 に絞り込まれた 友達のみ または完全にオフになります。

プライベートメッセージの仕組み

Nymchat の実装 NIP-17 プライベートダイレクトメッセージ、内部に封印 NIP-59 ギフト包装。メッセージは途中で 3 つの層を通過します。

  1. a (kind 14) — テキストとそのメタデータ、決して 署名されているため、復号化しない限り、それがあなたのものであることを証明することはできません。
  2. a シール (kind 13) — 暗号化された噂 受信者が署名したもの。
  3. a ギフト包装 (kind 1059) — 再度暗号化されたシール、 によって署名された このメッセージ専用に生成されるワンタイムキー.

したがって、中継者が目にするのは、これまでに出現したことのないパブキーからのイベントであり、 受信者に宛てて、内容が不透明になることは二度とありません。あなたの鍵ではありません。ではありません メッセージ。関連付けるための一貫した送信者さえありません。

ラップのタイムスタンプも意図的に間違っています。最大でランダムな量だけ遡っています。 暗号化 RNG から抽出された 2 時間。それがなければ、オブザーバーは「送信されたラップ」を並べることができます。 at 14:03:11」を「14:03:11 に配信されたラップ」で、タイミングから誰が誰と話しているのかを再構築します 一人で。

まだ見えているもの

受信者の公開鍵は平文で公開されている必要があります。そうしないと、受信者は見つけることができませんでした。 というメッセージ。それでリレーはそれを見ることができます 誰か そのキーに何かを送信し、 おおよそどのくらいの頻度で。誰が、いつ、何をしているのかはわかりません。

量子抵抗

上記の暗号化は、十分に強力な楕円曲線鍵交換に依存しています。 量子コンピューターは壊れる可能性があり、攻撃者は今日のトラフィックを記録して一度解読することができます 1 つが存在します。 Nymchat ユーザー間で、Nymchat は 2 番目のポスト量子鍵交換を追加できます (ML-KEM-768) と標準的なものがあるため、メッセージを読むには両方を破壊する必要があります。

これはNymchatユーザー間で自動で、設定がありません。このように送信されたメッセージはパッドロックの隣にシールドを表示し、第2の交換なしのメッセージは同じシールドを表示し、常にあなたが何を見ているかを知ることができます。 バッジの読み方 3つの国、そして、 耐量子暗号化 何をするか、何を隠さないか。

前方秘匿性

設定の前に一つは、名前が提供するよりも多くを約束しているため、暗号化の先行秘密は、盗まれたキーが盗まれる前に送信されたメッセージを開くことができないことを意味し、Nymchatはそれを持っていません: NIP-44はあなたの長期的な鍵からそのキーを引き出します。 nsec, and the ポスト量子レイヤー 下の設定は、レイヤーに後でメッセージを削除するように要求するものであり、これはコピーが盗まれるまで存在する期間を制限します。

消えた PM (前方秘匿性)、以下 [設定] › [プライバシーとセキュリティ] は、デフォルトではオフになっています。回す NIP-40 を追加します expiration 送信する各ギフト包装にタグを付けます。これにより、リレーと クライアントは、選択した期間の経過後にメッセージを削除できます。

これはリクエストであり、それが何を意味するかを明確にする価値があります。それを尊重するリレーは削除されます。 イベントとそうでないリレーはそうではありません。コピーが保存される時間を短縮します あなたが制御できないインフラストラクチャ。すでに送信した相手へのメッセージの送信を取り消すことはできません。 それを受け取りました。

消えるメッセージ

後に消える 有効期限を設定し、Forward Secrecy がオンになっている場合にのみ適用されます。

オプション
1時間
6時間
1日デフォルト
3日間
7日間

別途、 PM とグループ チャットをデバイスにキャッシュする 復号化されたかどうかを決定します 会話はローカルに保持されます。デフォルトでオンになっているため、会話は次の時点で即座に表示されます。 打ち上げ。これをオフにすると、復号化されたものは何もディスクに書き込まれません。メッセージがフェッチされ、 毎回新たに復号化されますが、これは遅くなり、リレーがすでに持っているものすべてを意味します。 ドロップされたものはあなたにも消えます。