如何在C#中实现UMAC加密(RFC 4418)?

如何在C#中实现UMAC加密(RFC 4418)?,c#,encryption,encryption-symmetric,C#,Encryption,Encryption Symmetric,因为我不想重新发明轮子:是否有根据RFC4418的UMAC加密的示例、代码片段或实现?或者它可能是.NET标准库中另一个名称下的一部分?UMAC是一种消息身份验证码(MAC)标准,它使用散列,而不是加密()。该框架包括对HMAC()的直接支持,但据我所知,对UMAC没有任何支持。如果您正在寻找对称加密算法,请避免使用以mac结尾的东西。谢谢您的评论。不幸的是,我们需要在项目中使用UMAC,因为我们需要处理的数据是给定的,并且不能更改(工业设备)。UMAC是散列和加密(首先散列,然后用给定的密钥加

因为我不想重新发明轮子:是否有根据RFC4418的UMAC加密的示例、代码片段或实现?或者它可能是.NET标准库中另一个名称下的一部分?

UMAC是一种消息身份验证码(MAC)标准,它使用散列,而不是加密()。该框架包括对HMAC()的直接支持,但据我所知,对UMAC没有任何支持。如果您正在寻找对称加密算法,请避免使用以mac结尾的东西。谢谢您的评论。不幸的是,我们需要在项目中使用UMAC,因为我们需要处理的数据是给定的,并且不能更改(工业设备)。UMAC是散列和加密(首先散列,然后用给定的密钥加密),所以我认为它应该可以工作。