1. 数据传输加密
加密算法
系统使用 SM2 和 SM3 算法对用户密码进行加密传输。
加密逻辑为:密文 = SM2 (明文+ SM3 (明文))
首先使用 SM3 算法密码原文进行加密,得到的加密串与原文进
行拼接,再用 SM2 公钥对拼接的结果进行加密,得到的密文串传输
到服务端。服务端利用 SM2 私钥解密传输过来的密文,得到明文及
SM3 算法加密后的密文,进行完整性判断。
2. 数据存储加密
加密算法
系统使用 SM4 和 SM3 加密算法,对用户密码进行加密存储。
加密逻辑为:密文 = SM3 (SM4(明文))