Blockchain, Cryptography, Bitcoin.
known sender (authentication), that the sender cannot deny having sent the message (non-repudiation), and that the message was not altered in transit (integrity). So, there are three steps involved in a digital signature: GenerateKeys: first we generate a pair of the public(pk) and secret keys(sk).