多项选择题

加密的强度主要取决于()

A、算法的强度
B、密钥的保密性
C、明文的长度
D、密钥的强度