论述
- 国密加密算法有哪些?
- 中国国密加密算法有SM2,SM3,SM4,SM9,SM12,SM13等,其中最常用的是SM2(非对称加密),SM3(哈希),SM4(对称加密)
用java如何实现国密加密算法
- 由于Java标准库(JDK)本身并不包含国密算法,因此需要依赖第三方库。常见的库有Bouncy Castle和Apache Commons Codec,不过可能需要特定的国密支持库,比如SunJCE的扩展或者第三方实现如JCE provider
- Bouncy Castle提供了对SM2、SM3、SM4的支持,但需要正确配置并提供相应的jar包。用户可能需要下载Bouncy Castle的国密支持库,如bcprov-jdk15on或bcprov-ext-jdk15on,然后将它们添加到项目的类路径中