c/c++ 国密开源工程 http://gmssl.org/ java 国密开源代码 https://github.com/gotoworld/hsd-cipher-sm SM4:ECB和CBC模式 ecb模式(ECB(Electronic Codebook,电码本)模式是分组密码的一种最基本的工作模式; CBC模式,也就是分组链接模式)来对内容进行加密,内部也是一个循环,根据length的长度来进行循环,每次循环都调用sm4_one_round进行加密或者解密,到底是加密还是解密,主要是根据第二个参数Mode来进行决定。