单项选择题

下列哪种技术用于确保数据的真实性和完整性()

A.数据备份
B.数字签名
C.数据加密
D.虚拟专用网络