有没有用过HMACSHA256加密的,请教个问题!

对接接口,规定交互的json用HMACSHA256加密(对方是Java),C#如何加密我也知道。
问题是:此种加密方式是单向加密,无法解密。接收到加密后的数据,不知道怎么用
需求:使用加密后数据。
麻烦知道个指导下,谢谢!

例如:下图

img

搞明白了,业务上使用HmacSHA256加密,并不是为了解密。
形式上类似加签,把不固定的内容通过秘钥加密,发送给对方,对方也会通过同样的加密方式进行验证。(关键就在这个秘钥,只有双方知道)
如果加密后的数据能完全对上,表示是一条有效数据。
谢谢大家的解码!

sha是摘要算法,不能逆运算。
你应该用aes

既然是Sha加密,当然是可逆的

至于你怎么用,其实我们不知道。现在人们使用这种东西基本就是2类
一类用来验证数据是否篡改,另一类用来把数据加密传输

对于SHA来说,我们既可以用来验证是否篡改,也可以用来进行加密传输,所以我们不知道你要用哪一类,这取决你自己的项目

谁告诉你无法解密的? 你不是有秘钥吗,对接接口肯定要秘钥一样才行。