Signing

Signing

Update: 2020-06-08
Share

Description

Signing is the process of associating your identity with information so that it could be verified that the information is coming from you.In the physical world, we sign documents by putting our initials or signature in ink at the end of the text. When we have to fill a form or submit a document in a public office, this is generally the process for signing.

Cryptographic SigningIn the digital world, we sign the data cryptographically. The process of cryptographic signing involves hashing the data and then encrypting that hash with the user’s own private key. The ciphertext of the hash is the signature of the data and it is appended to the data (just like we sign the physical documents at the end).The signature could be then verified by the receiving party by decrypting the signature using the sender’s public key. The receiver would then hash the data at their end. These two hash values — decrypted signature and hash of the data — must match for the signature to be valid.

Signing in BlockchainIn the context of blockchains, signing is used for verification of transactions and blocks. The users sending transactions must sign them before submitting them to the nodes; also the miners or validators must sign the blocks before proposing them to the chain. The authenticity of the data in a blockchain is verified using cryptographic signing.

Signing is not EncryptionThere is a small misconception that all data on a blockchain is encrypted. This is not correct. All the data on a blockchain is signed and signing is not encryption. Signing is used for associating identity with the data while encryption is used for hiding the data. Both have clearly different use-cases.

Music: https://www.purple-planet.com
Comments 
In Channel
Block Rewards

Block Rewards

2020-08-0304:48

Block Finality

Block Finality

2020-07-1304:59

Fork

Fork

2020-07-0604:32

Blockchain Governance

Blockchain Governance

2020-07-0204:54

Smart Contracts

Smart Contracts

2020-06-2204:45

Wallets

Wallets

2020-06-1804:47

Accounts and Keys

Accounts and Keys

2020-06-1504:43

Signing

Signing

2020-06-0805:14

Hashing

Hashing

2020-06-0404:42

Consensus

Consensus

2020-05-2505:10

Blockchain

Blockchain

2020-05-2104:54

Download from Google Play
Download from App Store
00:00
00:00
x

0.5x

0.8x

1.0x

1.25x

1.5x

2.0x

3.0x

Sleep Timer

Off

End of Episode

5 Minutes

10 Minutes

15 Minutes

30 Minutes

45 Minutes

60 Minutes

120 Minutes

Signing

Signing

Gautam Dhameja