Given two (or more) algorithms:
- ed25519
- private key is random blob of 32 bytes
- public key is encoded point on Edwards 25519 curve.
- ECDSA with secp256k1
- private key is random blob of 32 bytes
- public key is encoded point on secp256k1 curve.
Lets say, we have a message M
and we sign it with both algorithms, with the same private key (public keys are calculated deterministically based on private key). Adversary is able to see both signatures, collect history of such signatures for different messages, messages are unencrypted.
Are there any security implications for this scheme?