SM4 Calculator

La Calculadora SM4 permite a los desarrolladores realizar cifrado y descifrado SM4 con entradas hexadecimales y validar operaciones criptográficas básicas sin código.

Request Feature / Support
14,340+
Total Calculations Run
< 15ms
Browser Execution Speed
100%
Client-Side Privacy
4.9 / 5.0
User Satisfaction
AI Web Tool Generator

Build Your Own Custom Web Calculator in Seconds

Type what tool or calculator you need below. Our AI will build it instantly for your site.

Popular ideas:
100% FREE • No Credit Card Required

Sobre esta herramienta

La Calculadora SM4 realiza cifrado y descifrado SM4 sobre datos codificados en hex. Soporta modos ECB, CBC y CTR y requiere una clave de 128 bits en hex. Para CBC/CTR se requiere un IV en hex. Las entradas se validan para formato hex correcto y longitud antes del cómputo. Esta herramienta es útil para desarrolladores, ingenieros de seguridad, equipos de QA e investigadores que realizan validación de protocolos y controles de integración.

Flujo conceptual: SM4 utiliza un bloque de 128 bits y una clave de 128 bits para generar 32 rondas de transformación. La calculadora deriva las llaves de ronda de la clave y aplica la función de ronda a cada bloque, produciendo una salida codificada en hex. Las opciones de padding (p. ej., PKCS#7) pueden aplicarse cuando el modo requiere ajuste de longitud de datos; el comportamiento de padding es configurable y los resultados se codifican en hex. Las salidas incluyen el texto cifrado o descifrado en hex y un indicador de estado de validez.

Beneficios y casos de uso: verificar manejo de claves y datos, reproducir vectores de prueba conocidos, validar integraciones en pipelines de datos seguros y soportar controles CI para componentes criptográficos. Diferenciadores únicos: validación estricta de entradas, manejo explícito de modos, compatibilidad con vectores de prueba convencionales y una trazabilidad auditable de entradas y salidas para cumplimiento y depuración.

Cómo usar

  1. Proporcionar entradas: key_hex (128-bit hex), data_hex (texto claro para cifrar o texto cifrado para descifrar), mode (ECB/CBC/CTR), iv_hex (16-byte hex para CBC/CTR), padding (opcional).
  2. Elegir operación: Encriptar o Desencriptar.
  3. Ejecutar el cálculo.
  4. Leer salidas: result_hex, status y notas.
  5. Si está disponible, compare result_hex con vectores de prueba conocidos para validar la corrección.
How to use sm4 online calculator

Frequently Asked Questions

Encuentre respuestas rápidas

Qué es SM4?
SM4 es un cifrador de bloques de 128 bits, estandarizado en normas criptográficas chinas. Procesa bloques de 128 bits con una clave de 128 bits a lo largo de 32 rondas usando una S-box fija y una transformación lineal. Está diseñado para cifrado simétrico seguro en diversas aplicaciones.
Qué modos se soportan?
Los modos soportados son ECB, CBC y CTR. ECB procesa bloques de forma independiente; CBC encadena bloques mediante un IV; CTR genera un flujo de claves a partir de la clave y un contador. El padding puede ser necesario para datos que no estén alineados a bloques; PKCS#7 padding está disponible si se solicita.
Qué formatos se aceptan?
Las entradas deben ser cadenas hexadecimales. La clave debe ser de 32 caracteres hexadecimales (128 bits). La longitud de los datos debe ser un múltiplo de 16 bytes para ECB, o use IV para CBC/CTR con padding adecuado si es necesario. El IV debe ser de 16 bytes (32 hex) para CBC/CTR.
Cómo verificar los resultados?
Compare el hex de salida con vectores de prueba oficiales de SM4 o implementaciones de referencia. Use pares claves/claro/ciphertext conocidos para confirmar la corrección. La herramienta ofrece resultados determinísticos aptos para validación reproducible en CI.

Need to run multiple calculations?

Create a free account today to unlock unlimited daily runs, access advanced parameters, save your history, and request custom features.

Register Free Account

Related Tools

Other useful calculators and utilities you might like

Developer Tools

Convertidor de Spotify a MP3

Convierte archivos de audio proporcionados localmente a MP3, permitiendo escucha offline y compatibi...

Developer Tools

Calculadora de Distancia por Carretera

Calculadora de distancia por carretera para viajeros, planificadores logísticos y conductores para e...

Developer Tools

Calculadora de Edad

Determina rápidamente la edad de una persona a partir de su fecha de nacimiento con nuestra calculad...

Developer Tools

Convertidor de divisas

Convierte rápidamente cantidades entre diferentes monedas con nuestro convertidor de divisas en líne...

Tu opinión importa

Ayúdanos a mejorar