AES-GCMとは何か、そのインプットとアウトプットの概要を教えてください。
暗号技術において、ガロア/カウンタモード(GCM)は対称鍵暗号ブロック暗号の動作モードであり、その性能の高さから広く採用されています。GCMは、最先端の高速通信チャネルにおいて、安価なハードウェア資源でスループットレートを達成することができます。

GCM アルゴリズムはデータの真正性(完全性)と機密性の両方を提供し、AEAD(Authenticated Encryption with associated Data)方式に属します。これは、入力として鍵 K、平文 P、および関連データ AD を受け取り、鍵を用いて平文を暗号化して暗号文 C を生成し、暗号文と関連データ（暗号化されていないまま）から認証タグ T を計算することを意味します。Kの知識を持つ受信者は、AD、C、Tを受信すると、暗号文を復号して平文Pを復元することができ、タグTをチェックして暗号文も関連データも改ざんされていないことを確認することができる。
AES-GCMは共通鍵暗号の動作モードである。Galois/Counter Modeの略で、機密性の上に完全性と真正性を提供する認証ブロック暗号である。入力として鍵K、プレーンテストP、関連データADを受け取り、出力として暗号文Cと認証タグTを生成する。