-
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来进行决定。