I have a following use case:
User has his master public (pk
) - private (sk
) key pair (Ed25519).
In DB we store a public key.
Is there any derivation mechanism D
, where when knowing a derivation parameter x
we can use it derive a new private key sk2 = D(sk, x)
and public key (knowing only public key in DB): pk2 = Dx(pk, x)
such that we can verify signature done by sk2
using pk2
?
In other words, I would like to have a derivation mechanism I can use on the user side and server side, where server doesn't know private key. Best if it works with Ed25519 keys.