单项选择题

A.SM1算法是一种对称加密算法,目前算法已公开,可采用软件实现。
B.SM2算法是一种非对称算法,目前主要用于证书签名验证、对称秘钥交互等。
C.SM3算法是一种消息摘要算法,类似于MD5。
D.SM4算法是一种对称加密算法,目前算法已公开,可采用软件实现。