SM4.0(原名SMS4.0)是中华人民共和国政府采用的一种分组密码标准,由国家密码管理局于2012年3月21日发布。相关标准为“GM/T 0002-2012《SM4分组密码算法》(原SMS4分组密码算法)”。
Java实例代码,参见下面的github连接,下载下来,引入jar包,直接run可以的。
国密即国家密码局认定的国产密码算法。主要有SM1,SM2,SM3,SM4。密钥长度和分组长度均为128位
使用的依赖
// https://mvnrepository.com/artifact/org.bouncycastle/bcpkix-jdk15on
compile group: 'org.bouncycastle', name: 'bcpkix-jdk15on', version: '1.57'
// https://mvnrepository.com/artifact/commons-codec/commons-codec
compile group: 'commons-codec', name: 'commons-codec', version: '1.9'
搜索jar的工具网址连接,即maven仓库地址: