William on Nostr: ...
不更改现有协议的情况下可以这么做:发起DM请求的一方A,将对方B公钥数字签名之后生成一个私钥a’,将生成的公钥A’作为私信内容发送给B,B收到后,给A’回复加密内容即可。
因为使用的是中间账号A’,在外人看来A’和A没有任何关联,只能看到B和A’在进行加密对话,而A和B又都可以回复和拉取到A’和B的聊天内容
Published at
2023-02-08 09:50:31Event JSON
{
"id": "20aea60ad6706b4b77f6576e01b9be062ce2bcfac21319c41c229e1718b82e20",
"pubkey": "649eefe468ddb107c05eba6d0511d2a5298540fe4d5f0072b00636008fc72f92",
"created_at": 1675849831,
"kind": 1,
"tags": [
[
"e",
"f6756a14885bb8bd9e170184f7ffe55fde5ee9f9b05bf1fef98bb386c71f367e"
],
[
"e",
"72a423d7cdbdea17c28110de2f19d6626d7b3d21dc08371a792819ccd1876343"
],
[
"p",
"7cf68b47a2b243d06322bfdb6a1c2422fb8b3a18d18a5c90c27b59e8f612553e"
]
],
"content": "不更改现有协议的情况下可以这么做:发起DM请求的一方A,将对方B公钥数字签名之后生成一个私钥a’,将生成的公钥A’作为私信内容发送给B,B收到后,给A’回复加密内容即可。\n因为使用的是中间账号A’,在外人看来A’和A没有任何关联,只能看到B和A’在进行加密对话,而A和B又都可以回复和拉取到A’和B的聊天内容",
"sig": "714f132a76f72d8b50c7e0ef132123ff3ae4328292d11a5f07f51fb1295f8ac8ea86ebec772ac641e71ca9d01ddaca7841ec02bc07ca65d35d46eb3e6847ecd5"
}