Criptografia e Descriptografia Speck
Criptografe ou descriptografe texto com a cifra de bloco Speck128 (chave de 128, 192 ou 256 bits) nos modos ECB ou CBC, com saída em base64 ou hex. Roda no seu navegador.
Entrada
Saída
Mais formas de usar esta ferramenta
API REST
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"
}'Troque pela sua própria chave, da sua conta. Os campos da ferramenta viram o corpo da requisição — sem envelope.
Peça a um agente de IA
Use the IOTools `speck-encrypt-decrypt` tool (Speck Encrypt & Decrypt) on this input:
YOUR_INPUT_HERECole isto em qualquer agente conectado ao servidor MCP do IOTools e depois adicione sua entrada.
Widget para incorporar
<iframe
src="https://iotools.cloud/embed/speck-encrypt-decrypt/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Criptografia e Descriptografia 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>Coloque isso na sua própria página — grátis, sem chave, só um link de volta.
| Custo por chamada de API/MCP | A partir de 5 créditos |
|---|---|
| Precisa de mais créditos? | Ver preços |
Também disponível via
Guias
Criptografe ou descriptografe texto com a cifra de bloco Speck128 inteiramente no seu navegador. Nada do que você digita, incluindo a chave, é enviado.
Como usar
- Cole seu texto (ou o texto cifrado, ao descriptografar) em Texto de entrada.
- Escolha Criptografar ou Descriptografar.
- Informe a Chave: 16, 24 ou 32 bytes (Speck128/128, /192 ou /256), em Hex ou Texto.
- Escolha ECB ou CBC. O CBC exige um IV de 16 bytes como 32 caracteres hex.
- Escolha se o texto cifrado será em Base64 ou Hex.
Compatibilidade
As palavras têm 64 bits em little-endian, como na implementação de referência da NSA, então o vetor de teste publicado do Speck128/128 se reproduz exatamente. O texto simples recebe padding PKCS#7 até um múltiplo de 16 bytes.
Devo usá-la?
O Speck é uma cifra leve projetada para dispositivos com recursos limitados. Ela não tem verificação de integridade e o ECB vaza padrões, então use-a apenas para interoperar com sistemas existentes. Para qualquer coisa nova, use AES.
Solução de problemas
- "Decryption failed": chave, IV ou modo diferem da criptografia, ou o texto cifrado foi alterado.
- Resultado diferente em outro lugar: verifique a ordem dos bytes e as convenções de padding da outra ferramenta.