单项选择题

什么决定了公开密钥的保密性?()

A、素数不可分
B、大数分解的困难性
C、通信设备的发展
D、代数系统的完善