私はC#のGCMモードでAES暗号を実装しています。私の質問は「追加の認証済みデータ」(AAD)に関するものです。次のコードでは
http://blogs.msdn.com/b/shawnfa/archive/2009/03/17/authenticated-symmetric-encryption-in-net.aspx
AADをどこから取得する必要があるのか、および復号化中にこの暗号化に固有のAADを取得する方法は不明です。
// Authenticated data becomes part of the authentication tag that is generated during
// encryption, however it is not part of the ciphertext. That is, when decrypting the
// ciphertext the authenticated data will not be produced. However, if the
// authenticated data does not match at encryption and decryption time, the
// authentication tag will not validate.
aes.AuthenticatedData = Encoding.UTF8.GetBytes("Additional authenticated data");
このAADの使用方法についての説明をいただければ幸いです。ありがとう