AESメッセージを送信しています。私の理解は次のとおりです。1。AESアルゴリズムはメッセージをバイト単位で扱い、エンディアンニュートラルです。2.初期化ベクトルは、送受信に関する限り、エンディアンニュートラルです。
メッセージのHMAC-SHA384コードも計算しています。私の読書から、送信エンディアン(私の場合はビッグエンディアン)がマシンエンディアンと一致しない場合、HMAC-SHA384はバイトスワッピングを必要とするように聞こえます。スワッピングはバイト0と47、1と46などから発生する必要がありますか?私がこれを確認したり矛盾したりするよりも、この主題に精通している人はいますか?
現在、.NET HMACSHA384クラスを使用していますが、もう一方の端ではC ++コードを記述しており、どのライブラリがHMACコードを提供するかはまだわかりません。