单项选择题

A.所有数字签名都必须包含散列算法
B.所有数字签名的文件必须存储在加密数据库中
C.所有需要数字签名的文件必须由客户和见证人共同签名
D.只有安全文件传输协议(SFTP)可用于数字签名文档