单项选择题

加密算法若按照密钥的类型划分可以分为()两种。     

A. 非对称密钥加密算法和对称密钥加密算法
B. 公开密钥加密算法和分组密码算法
C. 序列密码算法和分组密码算法
D. 序列密码算法和公开密钥加密算法