多项选择题

以下哪些算法在正确的使用时,同样的密钥对同样的数据执行同样的运算,其结果可能也是不同的()

A.SM2签名
B.HMAC-SM3
C.SM4-ECB
D.SM2加密