Введение
Данный инструмент представляет собой онлайн-платформу для шифрования/дешифрования, поддерживающую пять алгоритмов: AES, DES, 3-DES, RC4 и Rabbit. Позволяет гибко настраивать пароли или комбинации Key+IV, пять режимов шифрования (CBC/CFB/CTR/OFB/ECB) и шесть схем заполнения (включая PKCS7-Padding). Визуальные выпадающие меню обеспечивают мгновенный выбор параметров и отображение результатов в реальном времени. Работает полностью через веб-интерфейс без плагинов и поддерживает кроссплатформенное использование.
Инструкция по шифрованию
-
Ввод открытого текста
Вставьте или введите исходную строку в текстовое поле. -
Настройка параметров (опционально)
- Алгоритм: Выберите по требованиям безопасности (рекомендуется AES-256)
- Ключ: Используйте пароль или вручную введите Key+IV (соблюдайте требования к длине)
- Режим блока: Выберите по сценарию использования (CBC подходит для большинства случаев)
- Схема заполнения: Установите padding (по умолчанию PKCS7-Padding)
-
Ввод ключевой информации
Введите пароль или пару Key+IV в соответствии с настройками. -
Получение шифротекста
Результат отобразится в зоне “Шифротекст”. Скопируйте его с помощью кнопки в правом верхнем углу.
Инструкция по дешифрованию
-
Ввод шифротекста
Вставьте зашифрованную строку в текстовое поле. -
Настройка параметров (опционально)
- Алгоритм
- Ключ
- Режим блока
※ Схема заполнения не требуется
-
Ввод ключевой информации
Введите пароль или пару Key+IV. -
Получение открытого текста
Результат отобразится в зоне “Открытый текст”. Скопируйте с помощью кнопки.
Ключевые параметры
1. Алгоритмы шифрования
Алгоритм | Длина ключа | Уровень безопасности | Применение |
---|---|---|---|
AES | 128/192/256 бит | Высокий | Современные системы |
DES | 56 бит | Низкий | Устаревшие системы |
3-DES | 168 бит | Средний | Финансовые переходные решения |
RC4 | 40-2048 бит | Средний | Облегченное шифрование |
Rabbit | 128 бит | Средний | Высокоскоростные 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 | Без заполнения | Кастомные протоколы |
Рекомендации
-
Безопасность
- Для продакшена: AES-256-CBC с PBKDF2
- Избегайте повторного использования Key+IV
- Для конфиденциальных данных: двойное кодирование (Base64)
-
Отладка
- При ошибке дешифровки проверьте:
- Совпадение ключа/IV
- Совместимость режима блока и padding
- Непечатаемые символы во входных данных
- При ошибке дешифровки проверьте:
-
Особые случаи
- Бинарные данные: режим CTR
- Юникод-символы (японские/китайские): конвертация в UTF-8
-
Ограничения
- Только для исследований, API-аутентификации или временной защиты
- Для критичных данных используйте специализированное оборудование