C# HMAC许可示例没有意义

C# HMAC许可示例没有意义,c#,byte,licensing,hmac,bits,C#,Byte,Licensing,Hmac,Bits,我正在为我的一个项目研究许可证解决方案,其中一篇文章的内容如下: “从1970年1月1日起,过期日期以天(而不是秒)表示。这样,只需两个字节即可表示日期“-[(在“HMAC许可证制度”标题下,大约下半部分) 如果返回的天数是32位整数,这怎么可能是正确的呢?这家伙怎么能将信息放入2个字节?你可以简单地将32位整数截断为16位。无符号16位整数的最大值为65535,如果表示天数,则超过179年

我正在为我的一个项目研究许可证解决方案,其中一篇文章的内容如下:

“从1970年1月1日起,过期日期以天(而不是秒)表示。这样,只需两个字节即可表示日期“-[(在“HMAC许可证制度”标题下,大约下半部分)


如果返回的天数是32位整数,这怎么可能是正确的呢?这家伙怎么能将信息放入2个字节?

你可以简单地将32位整数截断为16位。无符号16位整数的最大值为65535,如果表示天数,则超过179年