单项选择题

下列关Blowfish算法,错误的是( )。

A.Blowfish是一种非对称加密算法
B.具有快速、紧凑、简单、安全可变的特点
C.是一个可变密钥长度的分组密码算法
D.算法由两部分组成:密钥扩展和数据加密