java实现国产sm4加密算法
前言今天给大家带来一个国产SM4加密解密算法的java后端解决方案,代码完整,可以直接使用,希望给大家带来帮助,尤其是做政府系统的开发人员,可以直接应用到项目中进行加密解密。国产SM4加密解密算法概念介绍SMS4算法是在国内广泛使用的WAPI无线网络标准中使用的加密算法,是一种32轮的迭代非平衡Feistel结构的分组加密算法,其密钥长度和分组长度均为128。Java端解决方案对于java端,我们使用的基于spring的aop切面和自定义注解来实现。再从前端传递请求的request中取出md5的header,进行md5的完整性,防篡改校验。包括编码utf-8,密码名称sm4,密码的分组方式SM4/ECB/PKCS7Padding和默认的key值长度128。MD5UtilsMD5Utils主要用于对参数的完整性校验,防止篡改。总结到此为止,涉及到java后端的代码解决方案已经完毕。
用户评论