Будь ласка, дайте мені резюме того, що таке AES-GCM і які його входи та виходи.
У криптографії Galois / Counter Mode (GCM) - це режим роботи для симетричних ключових криптографічних блок-шифрувань, який широко використовується для його роботи. Пропускні ставки GCM для найсучасніших, високошвидкісних каналів зв'язку можуть бути досягнуті за допомогою недорогих апаратних ресурсів.

Алгоритм GCM забезпечує автентичність даних (інтегритет) і конфіденційність і належить до класу аутентифікованого шифрування за допомогою методів асоційованих даних (AEAD). Це означає, що в якості введення він приймає ключ K, деякий простий текст P, а деякі пов'язані дані AD; він потім шифрує простий текст за допомогою ключа для виробництва шифрового тексту C, і обчислює тег автентифікації T з шифрового тексту і пов'язаних даних (який залишається незашифрованим). Приймач з знанням K, при отриманні AD, C і T, може розшифрувати шифровий текст для відновлення простого тексту P і може перевірити тег T, щоб переконатися, що ні шифровий текст, ні пов'язані з ним дані не були порушені.
AES-GCM є режимом роботи для симетричної ключової криптографії. Це означає Galois / Counter Mode і є автентичним блоковим шифром, який забезпечує цілісність і автентичність на додаток до конфіденційності. Він приймає як вхід ключ K, простий тест P і пов'язані дані AD, і він виробляє як вихід текст шифрування C і теґ аутентифікації T.