Инструмент шифрования AES

Шифрует и расшифровывает текст и файлы с помощью AES-256-GCM и экспортирует пакеты с IV

Шифрует и расшифровывает текст и файлы с помощью AES-256-GCM. Текстовый режим возвращает пакет с salt, IV, auth tag и ciphertext; файловый режим создает скачиваемый пакет.

Примеры результатов

1 Примеры

Расшифровать известный текстовый пакет AES-256-GCM

Восстанавливает открытый текст из детерминированного AES-пакета тем же паролем

{
  "result": {
    "mode": "text",
    "operation": "decrypt",
    "algorithm": "aes-256-gcm",
    "plaintext": "hello"
  }
}
Показать параметры ввода
{ "inputType": "text", "operation": "decrypt", "textInput": "{\"algorithm\":\"aes-256-gcm\",\"encoding\":\"base64\",\"salt\":\"c2FsdC1mb3ItYWVzLXRvb2w=\",\"iv\":\"AQIDBAUGBwgJCgsM\",\"authTag\":\"1VBqj1TTlms/dNQoH4WMGA==\",\"ciphertext\":\"h4VrXvk=\"}", "secretKey": "test-key-123", "outputEncoding": "base64" }

Click to upload file or drag and drop file here

Maximum file size: 20MB Supported formats: */*

Ключевые факты

Категория
Безопасность и валидация
Типы входных данных
select, textarea, file, text
Тип результата
json
Покрытие примерами
4
API доступен
Yes

Обзор

Инструмент шифрования AES предоставляет надежный способ защиты конфиденциальных данных с использованием алгоритма AES-256-GCM. Вы можете безопасно шифровать и расшифровывать текстовые сообщения или файлы прямо в браузере, получая структурированный пакет с солью (salt), вектором инициализации (IV), тегом аутентификации (auth tag) и зашифрованным текстом (ciphertext).

Когда использовать

  • Когда необходимо безопасно передать конфиденциальный текст или пароли через незащищенные каналы связи.
  • Для защиты локальных файлов перед их загрузкой в облачные хранилища или отправкой по электронной почте.
  • При необходимости расшифровать стандартизированный JSON-пакет AES-256-GCM, содержащий вектор инициализации и тег аутентификации.

Как это работает

  • Выберите тип ввода (текст или файл) и желаемую операцию (шифрование или расшифровка).
  • Введите исходный текст или загрузите файл, после чего укажите надежный секретный ключ (пароль).
  • Выберите выходную кодировку (Base64 или Hex) для представления зашифрованных данных.
  • Запустите процесс, чтобы получить JSON-пакет с метаданными шифрования (для текста) или скачать защищенный файл.

Сценарии использования

Шифрование учетных данных и API-ключей перед их сохранением в публичных репозиториях или базах данных.
Безопасный обмен файлами между коллегами с использованием общего секретного пароля.
Расшифровка резервных копий конфигурационных файлов, защищенных с помощью AES-256-GCM.

Примеры

1. Шифрование текстового сообщения с API-ключами

Разработчик ПО
Контекст
Разработчику необходимо передать коллеге список секретных API-ключей через корпоративный мессенджер, который не гарантирует сквозное шифрование.
Проблема
Передать конфиденциальные ключи в зашифрованном виде, исключив перехват третьими лицами.
Как использовать
Выберите тип ввода 'Текст', операцию 'Шифровать', вставьте API-ключи в поле ввода, укажите надежный секретный ключ и нажмите кнопку выполнения.
Пример конфигурации
inputType: 'text', operation: 'encrypt', secretKey: 'SuperSecretPass123!', outputEncoding: 'base64'
Результат
Получен структурированный JSON-пакет, содержащий ciphertext, IV и auth tag, готовый для безопасной отправки.

2. Расшифровка полученного JSON-пакета данных

Системный администратор
Контекст
Администратор получил зашифрованный JSON-пакет с учетными записями от удаленного сотрудника и знает общий секретный пароль.
Проблема
Быстро извлечь исходный текст из JSON-пакета AES-256-GCM.
Как использовать
Выберите тип ввода 'Текст', операцию 'Расшифровать', вставьте полученный JSON-пакет в текстовое поле, введите секретный ключ и запустите процесс.
Пример конфигурации
inputType: 'text', operation: 'decrypt', secretKey: 'test-key-123', textInput: '{"algorithm":"aes-256-gcm","encoding":"base64","salt":"c2FsdC1mb3ItYWVzLXRvb2w=","iv":"AQIDBAUGBwgJCgsM","authTag":"1VBqj1TTlms/dNQoH4WMGA==","ciphertext":"h4VrXvk="}'
Результат
Инструмент успешно верифицировал тег аутентификации и вывел исходный текст 'hello'.

Проверить на примерах

text, file

Связанные хабы

FAQ

Какой алгоритм шифрования используется в этом инструменте?

Инструмент использует алгоритм AES-256 в режиме GCM (Galois/Counter Mode), обеспечивающий как конфиденциальность, так и проверку целостности данных.

Что содержит выходной JSON-пакет при шифровании текста?

Пакет содержит используемый алгоритм, кодировку, соль (salt), вектор инициализации (IV), тег аутентификации (auth tag) и сам зашифрованный текст (ciphertext).

Безопасно ли вводить секретный ключ на этом сайте?

Да, все операции шифрования и расшифровки выполняются локально в вашем браузере, секретный ключ и исходные данные не отправляются на сервер.

Каков максимальный размер файла для шифрования?

Вы можете шифровать и расшифровывать файлы размером до 20 МБ.

Можно ли расшифровать данные, если утерян вектор инициализации (IV) или тег аутентификации?

Нет, для успешной расшифровки в режиме AES-256-GCM обязательно требуется полный пакет данных, включая IV и тег аутентификации.

Документация API

Конечная точка запроса

POST /ru/api/tools/aes-encryption-tool

Параметры запроса

Имя параметра Тип Обязательно Описание
inputType select Да -
operation select Да -
textInput textarea Нет -
fileInput file (Требуется загрузка) Нет -
secretKey text Да -
outputEncoding select Да -

Параметры типа файл должны быть загружены сначала через POST /upload/aes-encryption-tool для получения filePath, затем filePath должен быть передан в соответствующее поле файла.

Формат ответа

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Данные JSON: Данные JSON

Документация MCP

Добавьте этот инструмент к конфигурации сервера MCP:

{
  "mcpServers": {
    "elysiatools-aes-encryption-tool": {
      "name": "aes-encryption-tool",
      "description": "Шифрует и расшифровывает текст и файлы с помощью AES-256-GCM и экспортирует пакеты с IV",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=aes-encryption-tool",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Вы можете объединять несколько инструментов, например: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, максимум 20 инструментов.

Поддерживает ссылки на файлы URL или кодирование Base64 для параметров файла.

Если вы столкнулись с проблемами, пожалуйста, свяжитесь с нами по адресу [email protected]