单项选择题

密码就是一种用于保护数据保密性的密码学技术、由()方法及相应运行过程。

A.加密算法和密钥生成
B.加密算法、解密算法、密钥生成
C.解密算法、密钥生成
D.加密算法、解密算法