单项选择题

A.产生密钥需要强大的计算能力
B.公钥和私钥不同
C.算法中需要素数
D.被攻击过很多次