国密算法介绍
定义:国家密码局认定的国产密码算法
国密算法分类:
SM1:对称加密算法
SM2:非对称加密算法
SM3:Hash/摘要/杂凑算法
SM4:对称(分组)加密算法
比较:
SM2(非对称加密)与其它加密算法比较
国际上通用的非对称加密算法有RSA、D-H算法;
SM2属于椭圆曲线加密算法(ECC)
SM3(hash算法)与其它hash算法比较
国际上通用的hash算法为SHA系列算法,MD4 MD5算法
SM3实在SHA-256基础上改进的算法
SM4(对称)与其它算法的比较
国际上通过的对称加密算法是DES/AES算法
SM4在进行分组加密的时候进行了非线性变换
java加密解密库:bcprov-jdk