多项选择题

密钥是对数据进行编码和解码的一种算法,根据密钥的不同,可将加密技术分为( )。

A.对称加密体制
B.非对称加密体制
C.不可加密体制
D.不加密体制