单项选择题

以下哪种加密算法,是必须要求通过硬件模块实现的()

A.MD5
B.SM1
C.DES
D.SM2