mikedilger on Nostr: So digging into the double ratchet protocol, I think the device has to have both ...
So digging into the double ratchet protocol, I think the device has to have both medium-term and long-term keys available to decrypt everything in the past, and an attacker would likely steal both of those and decrypt everything in the past. The protocol then would generate future keys that the attacker wouldn't have unless they continued to control the user's device. I think it does the best thing possible, but it is still quite possible to steal all the past messages even under Signal's double ratchet protocol. It makes no sense to me that an attacker would only get one key or the other -- maybe they are presuming a cryptanalysis only attack.
Published at
2024-04-26 09:02:27Event JSON
{
"id": "7b594cd232352c39f39a1ad91347d09d265533a1eb11fab641f7f50cd5df9dd5",
"pubkey": "ee11a5dff40c19a555f41fe42b48f00e618c91225622ae37b6c2bb67b76c4e49",
"created_at": 1714122147,
"kind": 1,
"tags": [
[
"p",
"eb55902a9f88d79458b886e8c2e78dc6760c39f85a44a656a8b0ed5b69f806df"
],
[
"p",
"8fb140b4e8ddef97ce4b821d247278a1a4353362623f64021484b372f948000c"
],
[
"e",
"ab2d9baaf322c68aaa30810c01f7a06d334f421777f5354dadb4e26f47b749cc",
"wss://relay.primal.net/",
"root"
],
[
"e",
"dc8f340ebc76b6dff2d6c5cbd59518e2e265b207c539d451a77d9e2edbd4a092",
"wss://nos.lol/",
"reply"
]
],
"content": "So digging into the double ratchet protocol, I think the device has to have both medium-term and long-term keys available to decrypt everything in the past, and an attacker would likely steal both of those and decrypt everything in the past. The protocol then would generate future keys that the attacker wouldn't have unless they continued to control the user's device. I think it does the best thing possible, but it is still quite possible to steal all the past messages even under Signal's double ratchet protocol. It makes no sense to me that an attacker would only get one key or the other -- maybe they are presuming a cryptanalysis only attack.",
"sig": "87b8000ab3b9f1f9c549e4080b367df6d60f4e0bd9f73ba83ec5db3727818470f8ae34f36d3e8ff62ffac5633683d3d0191cee9412e117be12b05a4a1c8e948a"
}