Шифрование и дешифрование Speck
Шифрование и дешифрование текста блочным шифром Speck128 (ключ 128, 192 или 256 бит) в режимах ECB или CBC с выводом в base64 или hex. Работает в вашем браузере.
Ввод
Вывод
Другие способы использовать этот инструмент
REST API
curl -X POST https://api.iotools.cloud/v1/tool/speck-encrypt-decrypt \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"inputText": "Hello, World!",
"direction": "encrypt",
"key": "000102030405060708090a0b0c0d0e0f",
"keyFormat": "hex",
"mode": "ecb",
"iv": "",
"format": "hex"
}'Подставьте свой собственный ключ из аккаунта. Поля инструмента — это тело запроса, без обёртки.
Спросите у ИИ-агента
Use the IOTools `speck-encrypt-decrypt` tool (Speck Encrypt & Decrypt) on this input:
YOUR_INPUT_HEREВставьте это любому агенту, подключённому к MCP-серверу IOTools, и добавьте свой ввод.
Виджет для встраивания
<iframe
src="https://iotools.cloud/embed/speck-encrypt-decrypt/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Шифрование и дешифрование Speck — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>Вставьте это на свою страницу — бесплатно, без ключа, нужна лишь обратная ссылка.
| Стоимость вызова API/MCP | От 5 кредитов |
|---|---|
| Нужно больше кредитов? | Посмотреть тарифы |
Также доступно через
Руководства
Шифруйте или расшифровывайте текст блочным шифром Speck128 полностью в вашем браузере. Ничего из введённого, включая ключ, не отправляется на сервер.
Как пользоваться
- Вставьте текст (или шифротекст, при расшифровке) в поле Входные данные.
- Выберите Шифровать или Расшифровать.
- Введите Ключ: 16, 24 или 32 байта (Speck128/128, /192 или /256), в формате Hex или Текст.
- Выберите ECB или CBC. Для CBC нужен IV из 16 байт, записанный как 32 шестнадцатеричных символа.
- Выберите, будет ли шифротекст в формате Base64 или Hex.
Совместимость
Слова имеют размер 64 бита с порядком байтов little-endian, как в эталонной реализации NSA, поэтому опубликованный тестовый вектор Speck128/128 воспроизводится точно. Открытый текст дополняется по PKCS#7 до кратного 16 байтам размера.
Стоит ли его использовать?
Speck — легковесный шифр, созданный для устройств с ограниченными ресурсами. У него нет проверки целостности, а ECB выявляет закономерности в данных, поэтому используйте его только для совместимости с существующими системами. Для всего нового используйте AES.
Устранение неполадок
- "Decryption failed": ключ, IV или режим отличаются от использованных при шифровании, либо шифротекст был изменён.
- Другой результат в других инструментах: проверьте порядок байтов и соглашения о дополнении (padding) в другом инструменте.