单项选择题

利用公开密钥算法进行数字签名时( )。

A) 发送方用公用密钥加密,接收方用公用密钥解密
B) 发送方用私有密钥加密,接收方用私有密钥解密
C) 发送方用私有密钥加密,接收方用公用密钥解密
D) 发送方用公用密钥加密,接收方用私有密钥解密