多项选择题

A.数字签名算法
B.密钥封装算法
C.密钥交换协议
D.公钥加密解密算法