多项选择题

A.数字签名和验证
B.消息鉴别码的生成与验证
C.随机数的生成
D.加解密数据