sm2的密文是根据一定规则派生,然后与明文异或 。所以对明文长度没有要求,多长都可以,但是尽量别用SM2加解密长数据,SM2 只是用来 签名,验签, 以及对称密钥的协商,要加解密长数据,肯定还是sm4 对称加解密 更合适。