Excel中的HMAC SHA256macros

我search通过谷歌,技术论坛等…但我找不到一个很好的教程/指南,回答我的问题:

我有一个单元格与文本的Excel,和一个单元格与一个关键字(两个文本),有没有办法有一个HMAC的EXCEL函数,这两个单元格作为input并返回hmac文本?

提前致谢

在Google上快速search,发现一个用VB6编写的HMAC-SHA256类,位于: http:encryptionAPI

虽然这是针对VB6(而且是本机代码),但适应VBA使用应该很简单。 听起来你需要一个工作表函数(即UDF),那么你也将需要写这个,使用上面的类。

如果您很高兴从VBA中调用.NET程序集,那么您可以简化代码,因为大部分计算工作已经完成(请参阅System.Security.Cryptography,更具体地说,是HMACSHA256)。 下面给出一个示例(对于HMACSHA1,但原理相同): VBA是否具有Hash_HMAC 。