多项选择题

对称密码算法的密钥可以通过以下哪些方式共享?()

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