同时签约与加密协议的历史与实践

需积分: 9 10 下载量 195 浏览量 更新于2024-08-10 收藏 3.1MB PDF 举报
"《同时签约 - Maven实战 许晓斌》一文讨论了密码学中的两种非对称加密协议:不经意签名和同时签约。不经意签名是指Bob对Alice的不同消息或Alice使用的不同密钥进行签名,使得Alice无法确定具体是哪一份。这种设计用于保护消息来源的隐私,确保安全性。 同时签约,特别是带有仲裁者的版本,是一种用于远程协商和约束双方行为的协议。在协议中,Alice和Bob分别与仲裁者Trent交互,通过一系列步骤确保双方都在不知情的情况下对同一份合约进行签名。首先,双方各签署一份副本给Trent,然后Trent确认收到并告知他们。接着,双方再相互交换已签名的副本,并通知Trent。最后,仲裁者销毁仅有一方签名的副本,保留双人签名的副本作为正式合同。这个过程依赖于仲裁者的公正性,防止单方欺诈。 无仲裁者的面对面同时签约方法,如Alice和Bob轮流签订对方名字的一部分,展示了简单的物理环境下的信任机制。尽管存在名字长度差异可能导致的问题,但这个过程体现了双方的诚实和承诺。 文章还回顾了密码学的历史,从一战前的秘密研究到二战后逐渐公开的进展,如William Friedman和Claude Shannon的重要论文。David Kahn的《破译者》则在1967年带来了密码学知识的普及。 Horst Feistel的工作,如DES的开发,标志着密码学技术的进一步发展,为现代加密标准奠定了基础。 许晓斌的这篇文章结合了理论与实践,介绍了密码学中的核心概念和技术,包括如何在实际场景中运用这些原理来保障信息安全和契约的有效执行。这对于理解和实施安全协议具有重要意义。"