资源介绍
SM3 & SM4 (Java)脱坑版
最近在开发涉及国密加密、解决、Hash 算法的库。在 **** 上,已经有人发布了
正确的实现代码,但是里面有很多的坑(谁用谁知道)。导致每使用时需要对国密有
较深入的了解。因此我们部门小美女特意制作了脱坑版,这个版本统一并简化了调用
接口,使接口简单易于使用。
主要包括的坑:
★ 字符集不确定,在内部来回转换。
★ 编码问题 byte/hex/base64 不明。(甚至出现传入 bytes 传出 hex 的情况)
新的模式只需要以下几个函数即可,无需知道内部工作原理:
SMUtils.SM3_calcBuf(byte[] buf);
SMUtils.SM4_ECB_encodeBytes(byte[] inBuf, byte[] password);
SMUtils.SM4_ECB_decodeBytes(byte[] inBuf, byte[] password);
SMUtils.SM4_CBC_encodeBytes(byte[] inBuf, byte[] password, byte[] IV);
SMUtils.SM4_CBC_decodeBytes(byte[] inBuf, byte[] password, byte[] IV);
苏州沈苏自动化技术开发有限公司(金苗部),于 2019-01-02。邮箱:delphi2006@163.com
- 上一篇: 超级wifi破解工具
- 下一篇: SM3密码加密C代码实现