共享密钥签名

时间:2012-11-27 13:36:56

标签: c# .net encryption digital-signature encryption-symmetric

我知道加密签名的大多数用途都是使用公钥/私钥,但我需要使用预共享密钥签名信息。 我知道我可以加密数据,但我更喜欢签名..

在C#中可以吗?

2 个答案:

答案 0 :(得分:2)

HMAC是通常的共享密钥签名算法,可以在c#

中使用

How to generate HMAC-SHA1 in C#?

答案 1 :(得分:0)

有很多方案(涉及HMAC)使用对称(预共享)密钥材料执行消息签名。

可能重复:

Using symmetric key (AES -128) to sign and verify a message