多项选择题

A.加密的安全性应当基于对密钥的保密
B.加密的安全性应当基于对加密算法的保密
C.如果违背这一原则也不会造成任何问题
D.区分古典密码和现代密码的分界线