多项选择题

A.用户和服务器的合法性认证
B.加密数据以隐藏被传送的数据
C.保护数据的完整性
D.保证数数据的可用性