What does MIC stand for?

Meaning and background of MIC
Full formMessage Integrity Code
CategoryTechnology & computing
TypeInitialism

The initialism MIC stands for Message Integrity Code in RFC 8732’s GSS-API key-exchange description. The code is generated and verified by separate operations in that protocol sequence.

The RFC’s wording gives a practical distinction when reading a security trace: GSS_GetMIC generates a Message Integrity Code for the stated payload, while GSS_VerifyMIC is used to verify it. A record of generation is therefore not a record that a peer successfully verified the code. Keep the operation, payload label and recorded outcome together. In an original fictional trace, generation for payload Cedar followed by verification pending should be summarized as generated, awaiting verification. A verification result for a different payload labelled Birch should not silently be attached to Cedar. These examples concern how to read supplied statements; they do not implement a cryptographic algorithm, authenticate a peer or validate a real exchange. They also do not replace another reference’s expansion: Cisco’s MFP documentation, for example, uses Message Integrity Check. MIC can have related but differently worded technical meanings, so the surrounding protocol is part of a useful expansion.

MIC — Message Integrity Code; Technology & computing
Original reference card by AcronymIndex.

Meaning in context

Message Integrity Code
The full form used in the cited RFC 8732 passage.
Generation and verification
GSS_GetMIC and GSS_VerifyMIC name distinct operations in that passage.

Practical examples

Preserve a pending verification

Before
Invented trace: GSS_GetMIC generated a code for Cedar; verification pending. Draft: The peer verified Cedar successfully.
After
The fictional trace reports a generated code for Cedar; verification remains pending.

Do not transfer a result

Before
Invented trace: Cedar generated; Birch verified successfully. Draft: Cedar verified successfully.
After
The supplied successful verification belongs to Birch; Cedar has only a generation record.

Original illustrative examples, not quotations or reports of actual events.

Generation or verification?

Does this MIC record show code generation, completed verification or a result belonging to another payload?

See all guidance

Read generation

Name the payload whose code was generated.

A code was generated for payload Cedar.

Read verification

Keep the recorded verification result with its payload.

The supplied verification outcome belongs to Birch.

Expand MIC

Use the protocol’s actual full form.

Message Integrity Code in the cited GSS-API passage.

Keep generation and verification separate and attach each reported outcome to the same payload and operation named in the record.

Generation or verification?

Read fictional operation records. This exercise runs no cryptography and authenticates no peer.

Question: A fictional record says GSS_GetMIC generated a code for Cedar, verification pending. What stage is established?

Your inputs stay in this browser. Confirm the details before using this example.

Help improve this entry

Spot a mistake or have a clearer example? Suggest a change.

Become a contributor

By AcronymIndex Editorial Team · Editorial policy

Copy this text

Select the text below and copy it.

Suggest an edit

Help the team improve this entry. Suggestions are reviewed before publication.

Fields marked * are required. Please leave out sensitive personal information.

Paste the specific wording, or select text in an entry before opening this form.

Tell us what to replace or add, and why it would help the reader.

An official organization, original document or other reliable reference, if relevant.

Your draft stays in this tab until you choose an email action. How we handle your information