单项选择题

RSA算法建立的理论基础是()。

A.DES
B.替代相组合
C.大数分解和素数检测
D.哈希函数