SM4 Calculator

Le Calculateur SM4 permet aux développeurs d’effectuer le chiffrement et le déchiffrement SM4 avec des entrées hex et de valider les opérations cryptographiques de base sans code.

Request Feature / Support
14,140+
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

À propos de cet outil

Le Calculateur SM4 effectue le chiffrement et le déchiffrement SM4 sur des données codées en hexadécimal. Il prend en charge les modes ECB, CBC et CTR et nécessite une clé de 128 bits en hex. Pour CBC/CTR, un IV en hex est requis. Les entrées sont validées pour le format hexadécimal et la longueur avant le calcul. Cet outil est utile pour les développeurs, les ingénieurs de sécurité, les équipes QA et les chercheurs réalisant des validations de protocoles et des contrôles d’intégration.

Flux conceptuel: SM4 utilise un bloc de 128 bits et une clé de 128 bits pour générer 32 tours de transformation. Le calculateur dérive les clés de tour à partir de la clé et applique la fonction de tour à chaque bloc, produisant une sortie hexadécodée. Des options de padding (par ex. PKCS#7) peuvent être appliquées lorsque le mode exige un alignement de longueur des données; le comportement du padding est configurable et les résultats sont hexadécodés. Les sorties incluent le texte chiffré ou déchiffré en hex et un indicateur d’état de validité.

Avantages et cas d’utilisation: vérifier la manipulation de clés et de données, reproduire des vecteurs de test connus, valider les intégrations dans des pipelines de données sécurisés et soutenir les vérifications CI pour les composants cryptographiques. Les différenciateurs uniques incluent une validation stricte des entrées, une gestion explicite des modes, une compatibilité avec des vecteurs de test conventionnels et une traçabilité auditable des entrées et sorties pour soutenir la conformité et le débogage.

Comment utiliser

  1. Fournir les entrées: key_hex (128 bits en hex), data_hex (texte clair pour chiffrer ou texte chiffré pour déchiffrer), mode (ECB/CBC/CTR), iv_hex (16 octets en hex pour CBC/CTR), padding (facultatif).
  2. Choisir l’opération: Chiffrer ou Déchiffrer.
  3. Lancer le calcul.
  4. Lire les sorties: result_hex, status et notes.
  5. Le cas échéant, comparer result_hex avec des vecteurs de test connus pour valider la correction.
How to use sm4 online calculator

Frequently Asked Questions

Trouvez des réponses rapides

Qu’est-ce que SM4 ?
SM4 est un chiffre de blocs de 128 bits, standardisé dans les standards cryptographiques chinois. Il traite des blocs de 128 bits avec une clé de 128 bits sur 32 tours en utilisant une S-box fixe et une transformation linéaire. Il est conçu pour une encryption symétrique sécurisée dans diverses applications.
Quels modes sont pris en charge ?
Les modes pris en charge sont ECB, CBC et CTR. ECB traite les blocs indépendamment; CBC enchaîne les blocs via un IV; CTR génère un flux de clés à partir de la clé et d’un compteur. Le padding peut être nécessaire pour les données non alignées sur un bloc; le padding PKCS#7 est disponible si demandé.
Quels formats sont acceptés ?
Les entrées doivent être des chaînes hexadécimales. La clé doit comporter 32 caractères hexadécimaux (128 bits). La longueur des données doit être un multiple de 16 octets pour ECB, ou utiliser un IV pour CBC/CTR avec le padding approprié si nécessaire. IV doit être de 16 octets (32 caractères hex) pour CBC/CTR.
Comment vérifier les résultats ?
Comparez l’hexadecimal de sortie avec les vecteurs de test SM4 officiels ou des implémentations de référence. Utilisez des paires clés/Klartext/Chiffretexte connues pour confirmer la correction. L’outil fournit des résultats déterministes adaptés à une validation reproductible 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

Convertisseur Spotify vers MP3

Convertit des fichiers audio fournis localement en MP3, permettant l’écoute hors ligne et la compati...

Developer Tools

Calculateur de distance routière

Calculateur de distance routière pour voyageurs, planificateurs logistiques et conducteurs pour esti...

Developer Tools

Calculateur d’âge

Déterminez rapidement l’âge d’une personne à partir de sa date de naissance avec notre calculateur e...

Developer Tools

Convertisseur de devises

Convertissez rapidement des montants entre différentes monnaies avec notre convertisseur de devises...

Votre avis compte

Aidez-nous à nous améliorer