单项选择题

利用公开密钥算法进行数据加密时,采用以下哪种方式

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