Fullstack TS developer, cryptography enthusiast, connoisseur of coffee Github: @li0ard

Earth
Joined August 2024
Messenger @session_app in new Blinded ID algorithm makes same mistake as in old algorithm. Again failed if-condition is used to check sign bit (key[31] & 0x80) to generate hash of the server's public key, as result we again have 2 variants of possible public key when converting.
2
1
2
607
Remarkably, Signal had same problem when developing the XEdDSA and VXEdDSA algorithms, but they solved it by forcibly zeroing the sign bit. signal.org/docs/specificatio… P.S I especially like that "libsession-util" repository intentionally disables issues
45
Blinded IDs in @session_app are reversible, which creates the possibility of obtaining the real user ID, and effectively "kills" privacy in public chats . The picture shows a sample recording of the vulnerability algorithm
1
1
1
401
Verifying my account on nostr My Public Key: "npub1f8jkdgm92km2v6ynax4n5k85ljjf8w0k8vwh29vydghpzzezc0rspg8v6f"
59