Об этом инструменте Зашифровать с помощью SM4
Шифрует ввод с помощью “SM4”.
Ввод: Текст. Результат: Текст.
Пример
Нажмите «Попробовать пример», чтобы загрузить и выполнить открытый пример с его настройками.
Настройки примера
| Параметр | Значение в примере | Ввод и варианты |
|---|---|---|
| Ключ | {"string":"01 23 45 67 89 ab cd ef fe dc ba 98 76 54 32 10","option":"Hex"} | Кодировка ключа или текста: Шестнадцатеричный, UTF8, Latin1, Base64 |
| IV | {"string":"","option":"Hex"} | Кодировка ключа или текста: Шестнадцатеричный, UTF8, Latin1, Base64 |
| Режим | ЭЦБ/Без заполняющих символов | CBC, CFB, OFB, CTR, ЭЦБ (ECB), CBC/без дополнения, ЭЦБ/Без заполняющих символов |
| Вход | Шестнадцатеричный | Необработанные данные, Шестнадцатеричный |
| Выход | Шестнадцатеричный | Шестнадцатеричный, Необработанные данные |
Ключи и пароли из примера общедоступны. Никогда не используйте их для защиты настоящих данных.
Ввод
aa aa aa aa bb bb bb bb cc cc cc cc dd dd dd dd ee ee ee ee ff ff ff ff aa aa aa aa bb bb bb bb
Результат
5e c8 14 3d e5 09 cf f7 b5 17 9f 8f 47 4b 86 19 2f 1d 30 5a 7f b1 7d f9 85 f8 1c 84 82 19 23 04
Параметры
| Параметр | Значение по умолчанию | Ввод и варианты |
|---|---|---|
| Ключ | {"option":"Hex","string":""} | Кодировка ключа или текста: Шестнадцатеричный, UTF8, Latin1, Base64 |
| IV | {"option":"Hex","string":""} | Кодировка ключа или текста: Шестнадцатеричный, UTF8, Latin1, Base64 |
| Режим | CBC | CBC, CFB, OFB, CTR, ЭЦБ (ECB), CBC/без дополнения, ЭЦБ/Без заполняющих символов |
| Вход | Необработанные данные | Необработанные данные, Шестнадцатеричный |
| Выход | Шестнадцатеричный | Шестнадцатеричный, Необработанные данные |
Перед интерпретацией результата
Кодировка ключа, режим, дополнение и IV должны совпадать. Исторические шифры подходят для обучения; кодирование не обеспечивает конфиденциальность.
Как пользоваться страницей
- Вставьте данные или откройте локальный файл.
- При необходимости измените параметры и нажмите «Выполнить».
- Скопируйте результат или скачайте исходные байты вывода.
Ввод и результаты не загружаются, не публикуются и не добавляются в URL автоматически. Обработка идёт в браузере; HTTP Request и DNS over HTTPS отправляют запущенные вами запросы. Файлы до 128 MiB, вывод до 64 MiB; у отдельных операций пределы ниже. Предпросмотр может быть сокращён. Текст использует UTF-8; для точных байтов откройте файл.