Sobre esta ferramenta Criptografar com SM4
Criptografa a entrada com “SM4”.
Entrada: Texto. Resultado: Texto.
Exemplo
Use “Testar exemplo” para carregar e executar esta amostra pública com suas configurações.
Configurações do exemplo
| Parâmetro | Valor do exemplo | Entrada e opções |
|---|---|---|
| Chave | {"string":"01 23 45 67 89 ab cd ef fe dc ba 98 76 54 32 10","option":"Hex"} | Codificação da chave ou do texto: Hexadecimal, UTF8, Latin1, Base64 |
| IV | {"string":"","option":"Hex"} | Codificação da chave ou do texto: Hexadecimal, UTF8, Latin1, Base64 |
| Modo | ECB/Sem Preenchimento | CBC, CFB, OFB, CTR, ECB, CBC/sem preenchimento, ECB/Sem Preenchimento |
| Entrada | Hexadecimal | Dados brutos, Hexadecimal |
| Saída | Hexadecimal | Hexadecimal, Dados brutos |
As chaves e senhas do exemplo são públicas. Nunca as use para proteger dados reais.
Entrada
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
Resultado
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
Parâmetros
| Parâmetro | Valor padrão | Entrada e opções |
|---|---|---|
| Chave | {"option":"Hex","string":""} | Codificação da chave ou do texto: Hexadecimal, UTF8, Latin1, Base64 |
| IV | {"option":"Hex","string":""} | Codificação da chave ou do texto: Hexadecimal, UTF8, Latin1, Base64 |
| Modo | CBC | CBC, CFB, OFB, CTR, ECB, CBC/sem preenchimento, ECB/Sem Preenchimento |
| Entrada | Dados brutos | Dados brutos, Hexadecimal |
| Saída | Hexadecimal | Hexadecimal, Dados brutos |
Antes de interpretar o resultado
Codificação da chave, modo, preenchimento e IV devem corresponder. Cifras históricas servem para estudo; codificação não garante confidencialidade.
Como usar esta página
- Cole os dados ou abra um arquivo local.
- Ajuste as opções e clique em Executar.
- Copie o resultado ou baixe os bytes originais da saída.
Entradas e resultados não são enviados, publicados nem adicionados automaticamente à URL. O processamento ocorre no navegador; HTTP Request e DNS over HTTPS enviam as solicitações que você executa. Arquivos: até 128 MiB; saída: até 64 MiB, com limites menores em algumas operações. A prévia pode ser reduzida. Textos usam UTF-8; abra um arquivo para preservar os bytes exatos.