I wrote this article about the topic. The principle for Cardano is more or less the same, but the elliptic curve algorithm for private-public keys are another than for bitcoin. Cardano uses the Ed25519 algorithm.
[