๐Ÿงช Homomorphic Encryption over Nostr โ€” Proof of Concept

Simulated a lightweight Nostr relay using WebSockets + a custom event kind 555 to send/aggregate homomorphically encrypted integers.

Paillier scheme, local clients, fully async, dumb relay.

Built it to explore encrypted coordination on top of Nostr.

+------------------+

| Initiator |

|------------------|

| Gen Paillier Key |

| Encrypt Value X |

| Send via Kind 555|

+--------+---------+

|

v

[ Local Relay ]

|

+-------------------+-------------------+

| | |

v v v

+--------------+ +--------------+ +--------------+

| Responder 1 | | Responder 2 | | Responder 3 |

|--------------| |--------------| |--------------|

| Receive X | | Receive X | | Receive X |

| Add secret a | | Add secret b | | Add secret c |

| Send X+a | | Send X+b | | Send X+c |

+------+--------+ +------+--------+ +------+--------+

| | |

+--------+---------+------------------+

|

v

+------------------+

| Initiator |

|------------------|

| Decrypt X+a |

| Decrypt X+b |

| Decrypt X+c |

+------------------+

Reply to this note

Please Login to reply.

Discussion