多项选择题

A.密钥分配协议均有缺陷
B.密钥的管理很复杂
C.容易给攻击者采用分析程序进行跟踪、反编译等手段进行攻击
D.软加密的兼容性太差