比特承诺与加密数据计算:Alice的魔术与股票经纪人协议

需积分: 9 10 下载量 48 浏览量 更新于2024-08-10 收藏 3.1MB PDF 举报
比特承诺是一种在信息安全领域中的关键概念,它允许一方(通常称为Alice)向另一方(Bob)做出一项承诺,这个承诺在某一特定时间点之后才能被揭示,同时保证在承诺之后,Alice无法更改其承诺内容。在本章节中,许晓斌通过魔术师Alice的表演来阐述比特承诺的核心原理:Alice承诺预测某张牌,但直到Bob选择之后才展示,确保Bob无法提前得知。 加密数据计算,或称“对先知隐藏信息”,是比特承诺的一个具体应用场景。它解决了Alice希望保护数据隐私的问题,比如Alice需要知道函数f(X)的解但不想让Bob知道X的值。在密码学的背景下,有多种方法可以实现这一目标,例如利用对称密码算法。在这个过程中,Bob生成一个随机比特串R并与Alice共享,这个随机性确保了即使Alice知道解密方法,也无法提前获取结果。 在实际场景中,如股票经纪人Alice想要说服Bob相信她的股票选择策略,比特承诺可以作为一种信任建立机制。Alice通过预先承诺股票选择,然后在Bob实际投资后才公开,保证她在承诺后不会更改选择,从而建立起Bob的信任。 W.迪菲(Whitfield Diffie)和克劳德·香农(Claude Shannon)等密码学先驱的工作对现代密码学的发展产生了深远影响。尽管二战前的重要密码研究成果多保持秘密,但随着战争结束,逐渐有更多的理论和实践成果开始公开,如Friedman的论文和Shannon的《保密系统的通信理论》。1967年,David Kahn的《破译者》一书进一步普及了密码学知识,促使更多新文章涌现。 到了1972年左右,随着IBM的Horst Feistel等人对密码学的深入研究,特别是DES(数据加密标准)的开发,密码学进入了新的发展阶段。这些技术的进步使得比特承诺这样的安全协议得以更加高效和安全地实现,成为现代信息技术中的重要组成部分。