keychat on Nostr: 4/n Keychat's second implementation of encrypted group chat is termed "shared key ...
4/n
Keychat's second implementation of encrypted group chat is termed "shared key group," which will be discontinued in the next release.
Within a shared key group, a single encryption key is shared among all participants. Members encrypt their messages using this common key before sending, and others decrypt using the same key upon reception.
This setup fails to meet the third and fourth requirements previously outlined.
If a member who has compromised the group's confidentiality needs to be removed, fundamentally, a new group must be created. The group administrator must individually communicate the new shared key to each member of the new group, denoted as N, the number of participants. This illustrates a significant drawback of the shared key group: the inefficiency in dynamically updating its members.
Visualizing the five types of end-to-end encrypted group chats as a spectrum, the pairwise group occupies the most secure position, while the shared key group is positioned at the least secure end.
Initially, Keychat tested both extremes of this spectrum before proceeding to explore the intermediate options.
Published at
2024-08-26 11:31:12Event JSON
{
"id": "0ac42a547c50b95c9c2827b09675ec8e67e35d173067be0afe77371d09ec9f08",
"pubkey": "bbf923aa9246065f88c40c7d9bf61cccc0ff3fcff065a8cb2ff4cfbb62088f1e",
"created_at": 1724671872,
"kind": 1,
"tags": [
[
"e",
"0735749552e1f30e0d6babdbcd122b266279320b2068758a072ecfb44a48eb83",
"",
"root"
],
[
"e",
"d1a133aa575362f603bf4ec27d2962b06ca9b2795f4f8bf5a122dd5771721bd7",
"",
"reply"
],
[
"imeta",
"url https://image.nostr.build/70994a1f9e8ba57bafd0a295f47be278df72be85382f0fc629d34080767dc293.jpg",
"blurhash e55$#aofV[ofRjy=j[ayfkofS#fQRkWVoJo}ayWVays:R+ayoef6xt",
"dim 1476x1422"
],
[
"r",
"https://image.nostr.build/70994a1f9e8ba57bafd0a295f47be278df72be85382f0fc629d34080767dc293.jpg"
]
],
"content": "4/n\nKeychat's second implementation of encrypted group chat is termed \"shared key group,\" which will be discontinued in the next release.\n\nWithin a shared key group, a single encryption key is shared among all participants. Members encrypt their messages using this common key before sending, and others decrypt using the same key upon reception.\n\nThis setup fails to meet the third and fourth requirements previously outlined.\n\nIf a member who has compromised the group's confidentiality needs to be removed, fundamentally, a new group must be created. The group administrator must individually communicate the new shared key to each member of the new group, denoted as N, the number of participants. This illustrates a significant drawback of the shared key group: the inefficiency in dynamically updating its members.\n\nVisualizing the five types of end-to-end encrypted group chats as a spectrum, the pairwise group occupies the most secure position, while the shared key group is positioned at the least secure end.\n\nInitially, Keychat tested both extremes of this spectrum before proceeding to explore the intermediate options. https://image.nostr.build/70994a1f9e8ba57bafd0a295f47be278df72be85382f0fc629d34080767dc293.jpg ",
"sig": "5f210627b3e6dbbd5f1c113fe2704284c77580a8d1dc329a2d2b5ca41dad055edd2bcdd4d800ff05d4bc4f0c4391294fc016034bba2cd76540d26637ef65fd8c"
}