吴思梦

Results 2 comments of 吴思梦

扒取源码,发现https://the-x.cn/cryptography/Sm4.aspx,生成16位长度的数组时方式不一样,他们是类似CryptoJS.enc.Utf8.parse(key)生成,导致两遍加密出来的结果会有差距。 目前这个插件,如果在sm.js 的1740行,重新设置key为一样的16位数组,最后加密串会是一样的。 如果不修改sm.js,需要在加签前,对key做兼容处理。

提前把16位的key,转成ascll码的16个长度的数组,即可。