0
        System.Text.ASCIIEncoding encoding = new System.Text.ASCIIEncoding();
        byte[] bytes = File.ReadAllBytes("C:\\xx.mac");
        byte[] hash;
        byte [] messageBytes;
        HMACSHA256 hmacsha256 = new HMACSHA256(bytes);
        messageBytes = encoding.GetBytes(message);//this is the string which will be hashed
        hash = hmacsha256.ComputeHash(messageBytes);
        string s = Convert.ToBase64String(hash);

如何使用共享二进制密钥对字符串进行哈希处理。我已共享存储在文件中的二进制密钥,因此我想读取文件的内容并使用它来散列字符串。我希望这在 C# 中完成。我该如何进行?

编辑:生成的哈希与支付处理器生成的哈希不匹配。我们都使用相同的字符串来散列

4

0 回答 0