CommandDialog

Шифровать/Расшифровать текст

Шифруйте открытый текст или расшифровывайте шифротекст с использованием симметричных алгоритмов шифрования, таких как AES, TripleDES, DES, Rabbit или RC4.

Введение

Данный инструмент представляет собой онлайн-платформу для шифрования/дешифрования, поддерживающую пять алгоритмов: AES, DES, 3-DES, RC4 и Rabbit. Позволяет гибко настраивать пароли или комбинации Key+IV, пять режимов шифрования (CBC/CFB/CTR/OFB/ECB) и шесть схем заполнения (включая PKCS7-Padding). Визуальные выпадающие меню обеспечивают мгновенный выбор параметров и отображение результатов в реальном времени. Работает полностью через веб-интерфейс без плагинов и поддерживает кроссплатформенное использование.

Инструкция по шифрованию

  1. Ввод открытого текста
    Вставьте или введите исходную строку в текстовое поле.

  2. Настройка параметров (опционально)

    • Алгоритм: Выберите по требованиям безопасности (рекомендуется AES-256)
    • Ключ: Используйте пароль или вручную введите Key+IV (соблюдайте требования к длине)
    • Режим блока: Выберите по сценарию использования (CBC подходит для большинства случаев)
    • Схема заполнения: Установите padding (по умолчанию PKCS7-Padding)
  3. Ввод ключевой информации
    Введите пароль или пару Key+IV в соответствии с настройками.

  4. Получение шифротекста
    Результат отобразится в зоне “Шифротекст”. Скопируйте его с помощью кнопки в правом верхнем углу.

Инструкция по дешифрованию

  1. Ввод шифротекста
    Вставьте зашифрованную строку в текстовое поле.

  2. Настройка параметров (опционально)

    • Алгоритм
    • Ключ
    • Режим блока
      ※ Схема заполнения не требуется
  3. Ввод ключевой информации
    Введите пароль или пару Key+IV.

  4. Получение открытого текста
    Результат отобразится в зоне “Открытый текст”. Скопируйте с помощью кнопки.

Ключевые параметры

1. Алгоритмы шифрования

АлгоритмДлина ключаУровень безопасностиПрименение
AES128/192/256 битВысокийСовременные системы
DES56 битНизкийУстаревшие системы
3-DES168 битСреднийФинансовые переходные решения
RC440-2048 битСреднийОблегченное шифрование
Rabbit128 битСреднийВысокоскоростные IoT-устройства

2. Режимы ключа

  • Пароль: Генерация ключа из запоминаемой строки
  • Key+IV: Ручной ввод шестнадцатеричного ключа и вектора инициализации (требует точного контроля)

3. Режимы блока

РежимХарактеристикиТиповое применение
CBCТребует IV, устойчивость к ошибкамШифрование файлов, HTTPS
CFBПотоковый режим, параллельная обработкаПотоки данных в реальном времени
CTRСчетчик, не требует paddingХранилища, мультимедиа
OFBУстойчивость к помехамСпутниковая связь
ECBПростой (не рекомендуется)Демонстрации (уязвим)

4. Схемы заполнения

СхемаПравилоСоответствие стандартам
PKCS7-PaddingПоследний байт указывает длинуSSL/TLS, XML-шифрование
ISO-97971Сохраняет признаки данныхФинансовые сообщения
ANSI-X923Фиксированный 0 в концеСтандарты США
ISO-10126Случайные байты + длинаЗащита от изменений
Zero PaddingЗаполнение нулямиПростые системы
No paddingБез заполненияКастомные протоколы

Рекомендации

  1. Безопасность

    • Для продакшена: AES-256-CBC с PBKDF2
    • Избегайте повторного использования Key+IV
    • Для конфиденциальных данных: двойное кодирование (Base64)
  2. Отладка

    • При ошибке дешифровки проверьте:
      1. Совпадение ключа/IV
      2. Совместимость режима блока и padding
      3. Непечатаемые символы во входных данных
  3. Особые случаи

    • Бинарные данные: режим CTR
    • Юникод-символы (японские/китайские): конвертация в UTF-8
  4. Ограничения

    • Только для исследований, API-аутентификации или временной защиты
    • Для критичных данных используйте специализированное оборудование