1、引入CryptoJS库。
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.1.1/crypto-js.min.js"></script>
2、将base64字符串转换为字节数组。你可以使用CryptoJS.enc.Base64.parse()方法来实现:
var base64Text = "SGVsbG8gd29ybGQ="; // 这是一个base64编码的示例字符串
var bytes = CryptoJS.enc.Base64.parse(base64Text);
3、使用CryptoJS.SHA3()方法计算SM3哈希值
var hash = CryptoJS.SM3(bytes);
4、将哈希值转换为十六进制字符串。可以使用CryptoJS.enc.Hex.stringify()方法来实现
var hexHash = CryptoJS.enc.Hex.stringify(hash);
hexHash变量中存储的就是base64二进制原文的SM3算法哈希值的十六进制表示,可能需要根据具体项目需求进行一些调整和错误处理。