多项选择题

A.公开密钥加密技术
B.对称密钥加密技术
C.数字签名技术
D.Hash算法