数字签名是对以数字形式存储的消息进行某种处理,产生一种类似传统手书签名功效的信息处理过程。数字签名最常见的实现方式是基于 ( )
A、对称密码体制和哈希算法
B、公钥密码体制和单向安全哈希算法
C、序列密码体制和哈希算法
D、公钥密码体制和对称密码体制
参考答案:B
参考解析:数字签名(Digital Signature)的作用就是确保A发送给B的信息就是A本人发送的,并且没有篡改。接收方使用发送方的公钥,如果可解密出发送方的摘要,则说明信息是发送方发的,接收方再根据所收到的原文用相同的哈希算法重新计算其摘要要,两个摘要若一致,则说明信息未被篡改过,而通过摘要是无法还原出原文的,因此说哈希函数是单向的、安全的。因此,可以说数字签名最常用的实现方法,是建立在公钥密码体制和安全单向散列函数的基础之上的。