Prerequisite – Digital Signatures
The Direct Digital Signature is only include two parties one to send message and other one to receive it. According to direct digital signature both parties trust each other and knows there public key. The message are prone to get corrupted and the sender can declines about the message sent by him any time.
The Arbitrated Digital Signature includes three parties in which one is sender, second is receiver and the third is arbiter who will become the medium for sending and receiving message between them. The message are less prone to get corrupted because of timestamp being included by default.
Difference between Direct and Arbitrated Digital Signature:
|S No.||Direct Digital Signature||Arbitrated Digital Signature|
|1.||It only require the communicating parties.||It requires arbiter along with communicating parties to send or receive messages.|
|2.||In this the digital signature encrypts the whole plain text with the sending party’s private key.||The encrypted message is send by X to arbiter Z with Y’s id, timestamp and some random number PQ.|
|3.||The message is directly transmitted between both parties without any help of a intermediate.||Arbiter is needed to transmit the message.|
|4.||Timestamp is not maintained by both side.||Timestamp is maintained by all three members by default.|
|5.||In case the confidentiality is needed the message will be encrypt with receiver’s public key or a shared key.||The arbiter provides confidentiality of the message.|
|6.||Vulnerable to any kind of replay attack.||The timestamp is used to protect the message from any kind of replay attack.|
|7.||It clocks a processing speed of 16 MHz.||While Raspberry Pi clocks a processing speed of 1.4 GHz.|
|8.||It is implemented using public key.||It is implemented using private key.|
Attention reader! Don’t stop learning now. Get hold of all the important CS Theory concepts for SDE interviews with the CS Theory Course at a student-friendly price and become industry ready.