SM4 Calculator

SM4 Calculator giver udviklere mulighed for at udføre SM4-kryptering og -dekryptering med hex-input og validere grundlæggende kryptografiske operationer uden kode.

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

Om dette værktøj

SM4 Calculator udfører SM4-kryptering og dekryptering på hex-kodede data. Den understøtter ECB, CBC og CTR-tilstande og kræver en 128-bit nøgle i hex. For CBC/CTR kræves en IV i hex. Inddata valideres for korrekt hex-format og længde inden beregningen. Dette værktøj er nyttigt for udviklere, sikkerhedsteknikere, QA-teams og forskere, der udfører protokolvalidering og integrationskontrol.

Konceptuel arbejdsgang: SM4 bruger en 128-bit blok og en 128-bit nøgle til at generere 32 transformrunder. Kalkulatoren afleder rundnøglerne fra nøglen og anvender rundfunktionen på hver blok, hvilket giver et hex-kodet output. Padding-muligheder (f.eks. PKCS#7) kan anvendes, når tilstanden kræver data-længdejustering; padding-adfærd er konfigurerbar og resultaterne er hex-kodede. Output inkluderer den resulterende chiffertekst eller klartekst i hex samt en statusindikator for gyldighed.

Fordele og anvendelsesområder: verifikation af nøgle- og datahåndtering, gengivelse af kendte testvektorer, validering af integrationer i sikre datapipelines og støtte til CI-kontrol for kryptografiske komponenter. Unikke differentiatorer inkluderer streng inputvalidering, eksplicit modusbehandling, kompatibilitet med konventionelle testvektorer og en auditbar log over input og output til understøttelse af overholdelse og fejlfinding.

Sådan bruges

  1. Angiv input: key_hex (128-bit hex), data_hex (klartekst for kryptering eller chiffertekst for dekryptering), mode (ECB/CBC/CTR), iv_hex (16-byte hex for CBC/CTR), padding (valgfrit).
  2. Vælg handling: Krypter eller Dekrypter.
  3. Kør beregningen.
  4. Læs outputs: result_hex, status og bemærkninger.
  5. Sammenlign, hvis muligt, result_hex med kendte testvektorer for at validere korrekthed.
How to use sm4 online calculator

Frequently Asked Questions

Find hurtige svar

Hvad er SM4?
SM4 er et 128-bit blokciffer, standardiseret i kinesiske kryptografistandarder. Det behandler 128-bit blokke med en 128-bit nøgle over 32 runder ved hjælp af en fast S-boks og en lineær transformation. Det er designet til sikker symmetrisk kryptering i forskellige applikationer.
Hvilke tilstande understøttes?
Understøttede tilstande er ECB, CBC og CTR. ECB behandler blokke uafhængigt; CBC kæder blokke via en IV; CTR genererer en keystream fra nøglen og counter. Padding kan være nødvendig for data, der ikke er blokjusteret; PKCS#7-padding er tilgængelig efter behov.
Hvilke formater accepteres?
Input skal være hex-kodede tegnkæder. Nøglen skal være 32 hex-tegn (128 bit). Datlængden skal være et multiplum af 16 bytes for ECB, eller brug IV for CBC/CTR med passende padding ved behov. IV skal være 16 bytes (32 hex-tegn) for CBC/CTR.
Hvordan verificerer man resultaterne?
Sammenlign uddata-Hex med officielle SM4-testvektorer eller referenceimplementeringer. Brug kendte nøgle-/klartekst-/chiffertekst-par for at bekræfte korrekthed. Værktøjet leverer deterministiske resultater egnet til reproducerbar validering i 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

Spotify til MP3-konverter

Konverterer lokalt leverede lydefiler til MP3, muliggør offline-lytning og tvær-enheds-kompatibilite...

Developer Tools

Vejafstandscalculator

Et vejafstandscalculator til rejsende, logistikplanlæggere og chauffører til hurtigt at estimere afs...

Developer Tools

Aldersberegner

Beregn hurtigt en persons alder baseret på fødselsdato med vores gratis online calculator, egnet til...

Developer Tools

Valutaomregner

Omregn hurtigt beløb mellem forskellige valutaer med vores gratis online valutakonverterer, ideel ti...

Din feedback betyder noget

Hjælp os med at forbedre