多项选择题

A.公钥密码算法
B.预先共享密钥
C.随消息直接发送
D.计算机生成