单项选择题

A.散列算法确保数据机密性
B.散列算法是不可逆的
C.加密算法确保数据完整性
D.加密算法不是不可逆的