SM2SM3SM4的java软实现,经过多种语言的加密解密测试,通用性极强