SM4 Calculator

SM4 Calculator låter utvecklare utföra SM4-kryptering och -dekryptering med hexinmatningar och validera kärncryptografiska operationer utan kod.

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

About This Tool

SM4 Calculator utför SM4-kryptering och dekryptering på hexkodad data. Den stödjer ECB, CBC och CTR-lägen och kräver en 128-bitars nyckel i hex. För CBC/CTR krävs en IV i hex. Inmatningar valideras för korrekt hexformat och längd innan beräkning. Detta verktyg är användbart för utvecklare, säkerhetsingenjörer, QA-team och forskare som utför protokollvalidiering och integrationskontroller.

Konceptuellt arbetsflöde: SM4 använder en 128-bitars block och en 128-bitars nyckel för att generera 32 transformationsrundor. Kalkylatorn härleder rundnycklar från nyckeln och tillämpar rundfunktionen på varje block, vilket ger en hex-kodad utmatning. Padding-alternativ (t.ex. PKCS#7) kan tillämpas när läget kräver datalängdjustering; padding-beteende är konfigurerbart och resultatet är hex-kodad. Utdata inkluderar den resulterande chiffertexten eller klartexten i hex samt en statusindikator för giltighet.

Fördelar och användningsområden: verifiera nyckel- och datahantering, reproducera kända testvektorer, validera integrationer i säkra datapipelines och stöd CI-kontroller för kryptografiska komponenter. Unika differentiatorer inkluderar strikt inmatningsvalidering, tydlig lägeshantering, kompatibilitet med konventionella testvektorer och en auditable spårbarhet av indata och utdata för efterlevnad och felsökning.

How to Use

  1. Ange indata: key_hex (128-bit hex), data_hex (klartext för kryptering eller chiffertext för dekryptering), mode (ECB/CBC/CTR), iv_hex (16-byte hex för CBC/CTR), padding (valfritt).
  2. Välj åtgärd: Kryptera eller Dekryptera.
  3. Kör beräkningen.
  4. Läs utdata: result_hex, status och anteckningar.
  5. Om möjligt, jämför result_hex med kända testvektorer för att verifiera korrekthet.
How to use sm4 online calculator

Frequently Asked Questions

Find Quick Answers

Vad är SM4?
SM4 är en 128-bitars blockchiffer, standardiserad i kinesiska kryptografistandarder. Den bearbetar 128-bitars block med en 128-bitars nyckel över 32 ronder med en fast S-box och en linjär transformation. Den är utformad för säker symmetrisk kryptering i olika applikationer.
Vilka lägen stöds?
Stödda lägen är ECB, CBC och CTR. ECB behandlar blocken oberoende; CBC länkar block via IV; CTR generar ett keystream från nyckel och counter. Padding kan behövas för data som inte är blockjusterad; PKCS#7-padding finns tillgänglig vid behov.
Vilka format accepteras?
Indata måste vara hexkodade strängar. Nyckeln ska vara 32 hex-tecken (128 bit). Data-längden måste vara en multipel av 16 bytes för ECB, eller använd IV för CBC/CTR med lämplig padding vid behov. IV måste vara 16 bytes (32 hex-tecken) för CBC/CTR.
Hur verifierar man resultaten?
Jämför utdata-hex med officiella SM4-testvektorer eller referensimplementeringar. Använd kända nyckel/klartext/chiffertext-par för att bekräfta korrekthet. Verktyget ger deterministiska resultat som lämpar sig för reproducerbar validering i CI-pipelines.

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

Spotify till MP3-omvandlare

Konverterar lokalt tillhandahållna ljudfiler till MP3, vilket möjliggör offline-lyssning och cross-e...

Developer Tools

Väglängdsberäknare

Ett väglängdsberäknar-verktyg för resenärer, logistikutformare och förare att snabbt uppskatta avstå...

Developer Tools

Åldersräknare

Bestäm snabbt en persons ålder baserat på födelsedatum med vår gratis online-räknare, lämpad för pri...

Developer Tools

Valutakonverterare

Omvandla belopp snabbt mellan olika valutor med vår kostnadsfria online valutakonverterare, perfekt...

Your Feedback Matters

Help Us to Improve