CMAC-kalkylator

CMAC-kalkylatorn erbjuder ett praktiskt, kodinriktat verktyg för att beräkna MACs baserade på kryptering och verifiera data integritet med en gemensam nyckel och ett blockkrypteringssystem.

Request Feature / Support
18,028+
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

CMAC-kalkylatorn erbjuder en praktisk kryptografiverktygslåda för utvecklare, säkerhetsingenjörer och protokollutvecklare som vill generera eller verifiera CMACs (Cipher-based Message Authentication Codes). Den löser problemet med validering av dataintegritetskontroller i anpassade eller standardiserade säkra kommunikationsprotokoll genom att producera deterministiska MAC-värden från en hemlig nyckel och ett meddelande.
Konceptuellt använder CMAC en blockkrypteringsalgoritm i CBC-MAC-stil för att producera en fast storlek på taggen. Verktyget accepterar indata: hemlig nyckel, val av blockkrypteringsvariant (AES-128/192/256), klartextmeddelande och frivillig önskad taglängd. Det beräknar CMAC enligt standardsteg: undernyckelutvinnings, blockvis bearbetning med XOR och kryptering, och slutgiltig XOR för att producera MAC. Utdata visas som hex som standard; råbytesutdata stöds vid behov.
Huvudfunktioner inkluderar stöd för AES-varianter, inmatningsformatigenkänning (hex eller ASCII), konfigurerbar tag-längd (8–16 bytes) och tydlig felhantering vid ogiltiga nyckellängder eller meddelandeformat. Designen betonar deterministiska resultat över plattformar och enkel verifiering mot testvektorer.
Användningsfall inkluderar API-autentisering, säkra meddelanden, protocolkonformitetstester och säkerhetsrevisioner. Verktyget ger snabba, reproducerbara CMAC-beregningar utan externa kryptobibliotek och stödjer noggrann verifiering och regressions tester.

How to Use

  1. Ange ingångar: nyckel (hex), meddelande (hex eller ASCII) och chiffret (AES-128/192/
  2. .
  3. Optional: välj ingångsformat och önskad tag-längd (standard
  4. .
  5. Kör beräkningen för att producera CMAC-taggen.
  6. Granska hex-MAC-utdata och längd.
  7. Jämför med förväntad tag eller integrera i din kod.
How to use cmac online tool

Frequently Asked Questions

Find Quick Answers

Vad är CMAC?
CMAC är en MAC baserad på en blockchiffer som använder en hemlig nyckel för att producera en fastlängd autentiseringstagg från vilket meddelande som helst. Den är deterministisk och motståndskraftig mot vissa längd-utvidgningsattacker när korrekt padding används och nyckeln är säker.
Vilka AES-varianter stöds?
Verktyget stöder AES-128, AES-192 och AES-256 som underliggande blockchiffer. Den valda varianten bestämmer blockstorlek och längden på de avledda undernycklarna, vilket påverkar MAC-styrka och nyckelkrav.
Kan jag förkorta MAC-längden?
Ja. Verktyget tillåter tag-längder från 8 till 16 bytes. Förkortning minskar säkerhetsmarginalen, så använd förkortningar endast när det krävs av protokolspecifikationer eller interoperabilitetskrav.
Vilka indataformat accepteras?
Nyckel och meddelande kan tillhandahållas i hex- eller ASCII-format. Om hex-läget väljs måste indata innehålla giltiga hex-tecken. ASCII-inmatning tolkas som råa bytes. Väljningen av chiffret bestämmer blockstorleken och interna bearbetningsregler.

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