单项选择题

加密算法分为(    )。
A、对称加密与数字签名
B、对称加密与非对称加密
C、非对称加密与摘要
D、字典加密与非字典加密