Open Slixe opened 6 months ago
This PR is made to fix the privacy issue which allow to brute force and de-anonymize a TX.
What I'm doing is:
Generate a new randomness named R
Encrypt it using public keys from sender & receiver, and include it as overhead in the payload
Generate a shared key from RG (r * G)
Encrypt / Decrypt using the shared key
Define a new RPC Type to handle it
add test for encrypt/decrypt using new method
support new format in daemon_communication.go
Fixes # (issue) Fix the issue #178
Please select the right one.
Im am contributing & releasing the code under DERO Research License (which can be found here).
Description
This PR is made to fix the privacy issue which allow to brute force and de-anonymize a TX.
What I'm doing is:
Generate a new randomness named R
Encrypt it using public keys from sender & receiver, and include it as overhead in the payload
Generate a shared key from RG (r * G)
Encrypt / Decrypt using the shared key
Define a new RPC Type to handle it
add test for encrypt/decrypt using new method
support new format in daemon_communication.go
Fixes # (issue) Fix the issue #178
Type of change
Please select the right one.
Which part is impacted ?
Checklist:
License
Im am contributing & releasing the code under DERO Research License (which can be found here).