密码学第08章数字签名与认证协议.ppt

2. 认证协议 单向认证 单向认证的基于数字证书的公开密钥加密方案描述 认证 A → B:M || EKRa[H(M)] || EKRas[T || IDA || KUa] 方案优点 通过认证服务器的数字签名确认发方的公开密钥并验证它是可信的。 方案缺点 难以防止用户X对信息M的剽窃。 X → B:M || EKRx[H(M)] || EKRas[T || IDX || KUx] 3. 数字签名标准(DSS) 算法由来 美国国家标准技术研究所(NIST)已经公布了联邦信息处理标准FIPS 186,即所谓的数字签名标准(DSS)。DSS利用了安全散列算法(SHA)并提出了一种新的数字签名技术,即数字签名算法。DSS最早发表于1991年,并根据公众对该体制安全性担心的反应在1993年进行了修改。1996年又进行了更进一步的小修改。2000年发布了扩充版FIPS 186-2。 算法特征 DSS使用一个算法,该算法设计用来提供惟一的数字签名函数。不像RSA,它不能用作加密或密钥交换。然而,它是一种公开密钥技术。 3. 数字签名标准(DSS) DSS签名算法与RSA签名算法使用的差异 除了采用散列函数和私有密钥外,还需要下述2个参数: 每个消息需要一个随机数k 全局公开密钥KUG。 2. 签名值为两个数r和s 3. 数字签名标准(DSS) 密钥选择 全局公开密钥选定

文档评论(0)

1亿VIP精品文档

相关文档