【发布时间】:2012-08-14 19:44:26
【问题描述】:
我正在传输 AES 消息。我的理解是: 1. AES 算法将消息视为字节,并且是字节中立的。 2. 就传输和接收而言,初始化向量是字节序中立的。
我还在计算消息的 HMAC-SHA384 代码。从我的阅读来看,如果传输字节序(在我的情况下为大字节序)与机器字节序不匹配,则 HMAC-SHA384 确实 需要字节交换。交换应该从字节 0 和 47、1 和 46 开始,等等?请问有谁比我更了解这个主题吗?
我目前正在使用 .NET HMACSHA384 类,但另一方面我将编写 C++ 代码,还不知道哪个库将提供 HMAC 代码。
【问题讨论】:
-
字节序在处理字节数组时并不重要。
-
欢迎来到 stackoverflow,威利。
标签: encryption sha hmac endianness