4.6 团体签名 David Chaum在[330]中提出了下述问题: 一个公司有几台计算机,每台都连在局域网上。公司的每个部门有它自己的打印机(也连在局域网上),并且只有本部门的人员...
【文章】应用密码学 单向函数 单向Hash函数
2.3 单向函数 单向函数的概念是公开密钥密码的中心。尽管它本身并不是一个协议,但对这本书中所讨论的大多数协议来说却是一个基本结构模块。 单向函数的概念是计算起来相对容易,但求逆却非常...
【文章】4.7 失败终止数字签名 私钥伪造签名
4.7 失败-终止 数字签名 让我们假想Eve是非常强劲的敌人。她有巨大的计算机网络和很多装满了Cray计算机的屋子(计算机能力比Alice大许多量级)。这些计算机昼夜工作试图破译出Alice...
【文章】应用密码学 - 公开密钥密码术的通信
2.5 使用公开密钥密码术的通信 对称算法可看成保险柜,密钥就是保险柜的号码组合。知道号码组合的人能够打开保险柜,放入文件,再关闭它。持有号码组合的其他人可以打开保险柜,取出文件来,而不知道保...
【文章】应用密码学: 数字签名 对称密码系统
2.6 数字签名 在文件上手写签名长期以来被用作作者身份的证明,或至少同意文件的内容。签名为什么会如此引人注目呢?[1392] (1)签名是可信的。签名使文件的接收者相信签名者...
【文章】4.8 用加密数据计算 - 4.9 比特承诺
4.8 用加密数据计算 Alice想知道某个函数f(X)对某些特殊的x值的解。不幸的是,她的计算机坏了,Bob愿意为她计算f(x),但Alice又不想让Bob知道她的x。怎样做Alice才能在...
【文章】应用密码学: 多重签名 数字签名应用
算法和术语 有许多数字签名算法,它们都是公钥算法,用秘密信息对文件签名,用公开信息去验证。有时签名过程也叫“用私钥加密”,验证过程也叫“用公钥解密”,这会使人误解,并且仅仅只对RSA这...
【文章】4.10 公平的硬币抛掷 密钥 抛币协议
4.10 公平的硬币抛掷 是Joe Kilian[831] 讲故事的时候了: Alice和Bob想抛掷一个公平的硬币,但又没有实际的物理硬币可抛。Alice提出一个用思维来抛掷公平硬币...
【文章】应用密码学: 加密数字签名 重发攻击
2.7 带加密的数字签名 通过把公钥密码和数字签名结合起来,我们能够产生一个协议,可把数字签名的真实性和加密的安全性合起来。想象你妈妈写的一封信:签名提供了原作者的证明,而信封提供了秘密性 。...
【文章】应用密码学:随机和伪随机序列产生
2.8 随机和伪随机序列的产生 为什么在一本关于密码学的书中还不厌其烦地谈论随机数产生呢?随机数产生器已嵌入在大多数编译器中了,产生随机数仅仅是函数调用而已。为什么不用编译器的那种呢? 不幸的...
【文章】应用密码学 基本协议 密钥交换 密码
第三章 基本协议 3.1 密钥交换 通常的密码技术是用单独的密钥对每一次单独的会话加密,这个密钥称为会话密钥,因为它只在一次特殊的通信中使用。正如8.5节讨论的一样,会话密钥只用于通信期间。...
【文章】应用密码学: 使用数字签名 密钥交换
使用数字签名的密钥交换 在会话密钥交换协议期间采用数字签名也能防止“中间人攻击”。Trent对Alice和Bob的公开密钥签名。签名的密钥包括一个已签名的所有权证书。当Alice和Bo...
28445