单项选择题

A.数字签名方案包括三部分:签名算法、验证算法、密钥
B.数字签名过程包含签名和验证两部分
C.数字签名是使用公钥加密、私钥解密
D.为了确认数字签名的有效性,数字签名必须作用于原始消息