单项选择题

A.非对称加密的算法不能公开
B.对称加密的密钥可以公开
C.对称加密的安全性主要依赖算法的秘密性
D.非对称加密公钥可以公开