直接数字签名和仲裁数字签名的区别
直接数字签名仅包括两方,一方发送消息,另一方接收消息。根据直接数字签名,双方相互信任并知道那里的公钥。消息很容易被破坏,发件人可以随时拒绝他发送的消息。
仲裁数字签名包括三方,一是发送者,二是接收者,三是仲裁者,仲裁者将成为他们之间发送和接收消息的媒介。由于默认情况下包含时间戳,因此消息不太容易损坏。
直接和仲裁数字签名之间的区别:
编号 | 直接数字签名 | 仲裁数字签名 |
---|---|---|
1 | 直接数字签名只需要通信双方。 | 仲裁数字签名需要仲裁器与通信方一起发送或接收消息。 |
2 | 数字签名使用发送方的私钥对整个纯文本进行加密。 | 加密消息由 X 发送给仲裁者 Z,其中包含 Y 的 id、时间戳和一些随机数 PQ。 |
3 | 直接数字签名消息在双方之间直接传输,无需任何中间人的帮助。 | 仲裁数字签名需要仲裁器来传输消息。 |
4 | 直接数字签名双方不维护时间戳。 | 默认情况下,时间戳由所有三个成员维护。 |
5 | 如果需要保密,消息将使用接收者的公钥或共享密钥进行加密。 | 仲裁器提供消息的机密性。 |
6 | 易受任何类型的重放攻击。 | 时间戳用于保护消息免受任何类型的重放攻击。 |
7 | 直接数字签名的时钟处理速度为 16 MHz。 | Raspberry Pi 的处理速度为 1.4 GHz。 |
8 | 直接数字签名使用公钥实现。 | 仲裁数字签名是使用私钥实现的。 |