Matches in DBpedia 2015-10 for { <http://dbpedia.org/resource/CMAC> ?p ?o }
Showing triples 1 to 51 of
51
with 100 triples per page.
- CMAC abstract "In cryptography, CMAC (Cipher-based Message Authentication Code) is a block cipher-based message authentication code algorithm. It may be used to provide assurance of the authenticity and, hence, the integrity of binary data. This mode of operation fixes security deficiencies of CBC-MAC (CBC-MAC is secure only for fixed-length messages). The core of the CMAC algorithm is a variation of CBC-MAC that Black and Rogaway proposed and analyzed under the name XCBC and submitted to NIST. The XCBC algorithm efficiently addresses the security deficiencies of CBC-MAC, but requires three keys. Iwata and Kurosawa proposed an improvement of XCBC and named the resulting algorithm One-Key CBC-MAC (OMAC) in their papers. They later submitted OMAC1, a refinement of OMAC, and additional security analysis. The OMAC algorithm reduces the amount of key material required for XCBC. CMAC is equivalent to OMAC1.File:CMAC - Cipher-based Message Authentication Code.pdfTo generate an ℓ-bit CMAC tag (t) of a message (m) using a b-bit block cipher (E) and a secret key (k), one first generates two b-bit sub-keys (k1 and k2) using the following algorithm (this is equivalent to multiplication by x and x2 in a finite field GF(2b)). Let ≪ denote the standard left-shift operator and ⊕ denote exclusive or: Calculate a temporary value k0 = Ek(0). If msb(k0) = 0, then k1 = k0 ≪ 1, else k1 = (k0 ≪ 1) ⊕ C; where C is a certain constant that depends only on b. (Specifically, C is the non-leading coefficients of the lexicographically first irreducible degree-b binary polynomial with the minimal number of ones.) If msb(k1) = 0, then k2 = k1 ≪ 1, else k2 = (k1 ≪ 1) ⊕ C. Return keys (k1, k2) for the MAC generation process.As a small example, suppose b = 4, C = 00112, and k0 = Ek(0) = 01012. Then k1 = 10102 and k2 = 0100 ⊕ 0011 = 01112. The CMAC tag generation process is as follows: Divide message into b-bit blocks m = m1 ∥ ... ∥ mn−1 ∥ mn′ where m1, ..., mn−1 are complete blocks. (The empty message is treated as 1 incomplete block.) If mn′ is a complete block then mn = k1 ⊕ mn′ else mn = k2 ⊕ (mn′∥ 10...02). Let c0 = 00…02. For i = 1, ..., n, calculate ci = Ek(ci−1 ⊕ mi). Output t = msbℓ(cn).The verification process is as follows: Use the above algorithm to generate the tag. Check that the generated tag is equal to the received tag.".
- CMAC wikiPageExternalLink OMAC.
- CMAC wikiPageExternalLink workshop1.
- CMAC wikiPageExternalLink comments.html.
- CMAC wikiPageExternalLink proposedmodes.
- CMAC wikiPageExternalLink omac-ad.pdf.
- CMAC wikiPageExternalLink SP_800-38B.pdf.
- CMAC wikiPageExternalLink crypto.py.
- CMAC wikiPageExternalLink cmac-rb.
- CMAC wikiPageID "4780384".
- CMAC wikiPageLength "5217".
- CMAC wikiPageOutDegree "15".
- CMAC wikiPageRevisionID "682727450".
- CMAC wikiPageWikiLink Block_cipher.
- CMAC wikiPageWikiLink Block_cipher_mode_of_operation.
- CMAC wikiPageWikiLink Block_cipher_modes_of_operation.
- CMAC wikiPageWikiLink CBC-MAC.
- CMAC wikiPageWikiLink Category:Finite_fields.
- CMAC wikiPageWikiLink Category:Message_authentication_codes.
- CMAC wikiPageWikiLink Cryptography.
- CMAC wikiPageWikiLink Exclusive_or.
- CMAC wikiPageWikiLink Finite_field.
- CMAC wikiPageWikiLink John_Black_(cryptographer).
- CMAC wikiPageWikiLink Message_authentication_code.
- CMAC wikiPageWikiLink NIST.
- CMAC wikiPageWikiLink National_Institute_of_Standards_and_Technology.
- CMAC wikiPageWikiLink One-key_MAC.
- CMAC wikiPageWikiLink Phillip_Rogaway.
- CMAC wikiPageWikiLink File:CMAC_-_Cipher-based_Message_Authentication_Code.pdf.
- CMAC wikiPageWikiLinkText "CMAC".
- CMAC hasPhotoCollection CMAC.
- CMAC wikiPageUsesTemplate Template:About.
- CMAC wikiPageUsesTemplate Template:Cryptography_navbox.
- CMAC wikiPageUsesTemplate Template:Note.
- CMAC wikiPageUsesTemplate Template:Ref.
- CMAC subject Category:Finite_fields.
- CMAC subject Category:Message_authentication_codes.
- CMAC hypernym Algorithm.
- CMAC type Software.
- CMAC type Algorithm.
- CMAC type Field.
- CMAC type Method.
- CMAC comment "In cryptography, CMAC (Cipher-based Message Authentication Code) is a block cipher-based message authentication code algorithm. It may be used to provide assurance of the authenticity and, hence, the integrity of binary data. This mode of operation fixes security deficiencies of CBC-MAC (CBC-MAC is secure only for fixed-length messages). The core of the CMAC algorithm is a variation of CBC-MAC that Black and Rogaway proposed and analyzed under the name XCBC and submitted to NIST.".
- CMAC label "CMAC".
- CMAC sameAs CMAC.
- CMAC sameAs CMAC.
- CMAC sameAs m.0cmz8b.
- CMAC sameAs Q2931708.
- CMAC sameAs Q2931708.
- CMAC wasDerivedFrom CMAC?oldid=682727450.
- CMAC isPrimaryTopicOf CMAC.