Signature is appended to the data and then both are sent to the verifier. Hash value and signature key are then fed to the signature algorithm which produces the digital signature on given hash. Signer feeds data to the hash function and generates hash of data.
The private key used for signing is referred to as the signature key and the public key as the verification key.
Generally, the key pairs used for encryption/decryption and signing/verifying are different. The following points explain the entire process in detail −Įach person adopting this scheme has a public-private key pair. The model of digital signature scheme is depicted in the following illustration − Model of Digital SignatureĪs mentioned earlier, the digital signature scheme is based on public key cryptography. This requirement is very crucial in business applications, since likelihood of a dispute over exchanged data is very high. In real world, the receiver of message needs assurance that the message belongs to the sender and he should not be able to repudiate the origination of that message. This binding can be independently verified by receiver as well as any third party.ĭigital signature is a cryptographic value that is calculated from the data and a secret key known only by the signer. Similarly, a digital signature is a technique that binds a person/entity to the digital data.
They are used to bind signatory to the message. In the physical world, it is common to use handwritten signatures on handwritten or typed messages.
Digital signatures are the public-key primitives of message authentication.