暗号化のベスト プラクティスを読んでみると、MAC を AES 暗号化に追加することをお勧めします。FIPS に準拠する必要があるため、AesCryptoServiceProvider を使用しています。これは、私がこのようなことをしていることを意味します:
private static byte[] Encrypt(byte[] data, byte[] key)
{
using (var algo = new AesCryptoServiceProvider())
{
algo.Key = key;
using (var ct = algo.CreateEncryptor(algo.Key, algo.IV))
return algo.IV.Concat(ct.TransformFinalBlock(data, 0, data.Length)).ToArray();
}
}
ただし、ベスト プラクティスを使用するために MAC でヤンクする場所の例を実際に見つけることはできません。ポインタはありますか?