This HTML5 document contains 38 embedded RDF statements represented using HTML+Microdata notation.

The embedded RDF content will be recognized by any processor of HTML5 Microdata.

Namespace Prefixes

PrefixIRI
dctermshttp://purl.org/dc/terms/
yago-reshttp://yago-knowledge.org/resource/
dbohttp://dbpedia.org/ontology/
foafhttp://xmlns.com/foaf/0.1/
n12https://global.dbpedia.org/id/
yagohttp://dbpedia.org/class/yago/
dbthttp://dbpedia.org/resource/Template:
rdfshttp://www.w3.org/2000/01/rdf-schema#
freebasehttp://rdf.freebase.com/ns/
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
owlhttp://www.w3.org/2002/07/owl#
wikipedia-enhttp://en.wikipedia.org/wiki/
dbpedia-frhttp://fr.dbpedia.org/resource/
dbchttp://dbpedia.org/resource/Category:
dbphttp://dbpedia.org/property/
provhttp://www.w3.org/ns/prov#
xsdhhttp://www.w3.org/2001/XMLSchema#
wikidatahttp://www.wikidata.org/entity/
goldhttp://purl.org/linguistics/gold/
dbrhttp://dbpedia.org/resource/
dbpedia-jahttp://ja.dbpedia.org/resource/

Statements

Subject Item
dbr:CMAC
rdf:type
yago:Code106667317 yago:Know-how105616786 yago:Communication100033020 dbo:Software yago:Method105660268 yago:Ability105616246 yago:Cognition100023271 yago:WikicatAuthenticationMethods yago:PsychologicalFeature100023100 yago:WrittenCommunication106349220 yago:WikicatMessageAuthenticationCodes yago:Abstraction100002137
rdfs:label
CMAC CMAC CMAC
rdfs:comment
CMAC (Cipher-based MAC) は、ブロック暗号に基づくメッセージ認証符号アルゴリズムである。認証およびデータの機密の保証に用いられる。この暗号利用モードは、CBC-MACのセキュリティ上の欠陥を修正したものである(CBC-MACは固定長のメッセージの場合のみ安全である)。 CMACアルゴリズムの中核は、John BlackとPhillip Rogawayによって提案、解析され、NISTに提出されたXCBCと呼ばれるCBC-MACの変種である。XCBCアルゴリズムはCBC-MACの欠陥を効率的に克服しているが、3つの鍵を必要とする。岩田と黒沢はXCBCの改良を提案し、 (OMAC)として発表した。さらに、OMACの改良としてOMAC1を発表し、さらなるセキュリティ解析を行った。OMACではXCBCよりも必要な鍵が少なくなっている。CMACはOMAC1と等価なものである。 bビットのブロック暗号 (E) と秘密鍵 (k) を用いてメッセージ (m) の ℓビットのCMACタグ (t) を生成する場合、はじめに2つの bビットの副鍵 (k1 and k2) を以下の手順で生成する(これは有限体GF(2b) 上での x と x2 の乗算と等価である)。ここで ≪ は左シフト演算子である。 CMACタグの生成プロセスは以下の通りである。 検証プロセスは以下の通りである。 En cryptographie, un CMAC (de l'anglais Cipher-based MAC) est un type de code d'authentification de message, (MAC) qui utilise en interne un algorithme de chiffrement, plutôt qu'une fonction de hachage. Par exemple, pour assurer l'intégrité et l'authenticité d'un message en cours de chiffrement, il est potentiellement plus efficace d'utiliser les mêmes primitives pour construire le code résultant que de produire un HMAC.
dcterms:subject
dbc:Message_authentication_codes dbc:Finite_fields
dbo:wikiPageID
4780384
dbo:wikiPageRevisionID
782183441
dbo:wikiPageWikiLink
dbc:Finite_fields dbr:One-key_MAC dbc:Message_authentication_codes
dbo:wikiPageRedirects
dbr:One-key_MAC
owl:sameAs
wikidata:Q2931708 dbpedia-fr:CMAC yago-res:CMAC n12:2iYHs dbpedia-ja:CMAC freebase:m.0cmz8b
dbp:wikiPageUsesTemplate
dbt:R_from_merge
dbo:abstract
CMAC (Cipher-based MAC) は、ブロック暗号に基づくメッセージ認証符号アルゴリズムである。認証およびデータの機密の保証に用いられる。この暗号利用モードは、CBC-MACのセキュリティ上の欠陥を修正したものである(CBC-MACは固定長のメッセージの場合のみ安全である)。 CMACアルゴリズムの中核は、John BlackとPhillip Rogawayによって提案、解析され、NISTに提出されたXCBCと呼ばれるCBC-MACの変種である。XCBCアルゴリズムはCBC-MACの欠陥を効率的に克服しているが、3つの鍵を必要とする。岩田と黒沢はXCBCの改良を提案し、 (OMAC)として発表した。さらに、OMACの改良としてOMAC1を発表し、さらなるセキュリティ解析を行った。OMACではXCBCよりも必要な鍵が少なくなっている。CMACはOMAC1と等価なものである。 bビットのブロック暗号 (E) と秘密鍵 (k) を用いてメッセージ (m) の ℓビットのCMACタグ (t) を生成する場合、はじめに2つの bビットの副鍵 (k1 and k2) を以下の手順で生成する(これは有限体GF(2b) 上での x と x2 の乗算と等価である)。ここで ≪ は左シフト演算子である。 1. * 一時的な値として k0 = Ek(0) を計算する。 2. * msb(k0) = 0 であれば k1 = k0 ≪ 1 とする。そうでない場合は k1 = (k0 ≪ 1) ⊕ C とする。ここで C は b のみに依存するある定数である。(具体的には、二元体上の b 次既約多項式の中で、辞書順序において最も小さいものの主係数以外の係数) 3. * msb(k1) = 0 であれば k2 = k1 ≪ 1 とする。そうでない場合は k2 = (k1 ≪ 1) ⊕ C とする。 4. * 副鍵 (k1, 2) をMAC生成に用いる。 例として、b = 4 の場合 C = 00112 であり、k0 = Ek(0) = 01012 である。そのため k1 = 10102、k2 = 0100 ⊕ 0011 = 01112 となる。 CMACタグの生成プロセスは以下の通りである。 1. * メッセージ m を b ビットごとのブロックに分割する。 m = m1 ∥ … ∥ mn−1 ∥ mn′ このとき m1, …, mn−1 は完全なブロックとする(空のメッセージは1つの不完全なブロックとして扱う)。 2. * mn′ が完全なブロックであれば mn = k1 ⊕ mn′ とする。そうでない場合は mn = k2 ⊕ (mn′∥ 10…02) とする。 3. * c0 = 00…02 と置く。 4. * i = 1,…, n に対して ci = Ek(ci−1 ⊕ mi) を計算する。 5. * t = msbℓ(cn) を出力とする。 検証プロセスは以下の通りである。 1. * 上記のアルゴリズムでタグを生成する。 2. * 生成したタグと受け取ったタグが等しいことを確認する。 En cryptographie, un CMAC (de l'anglais Cipher-based MAC) est un type de code d'authentification de message, (MAC) qui utilise en interne un algorithme de chiffrement, plutôt qu'une fonction de hachage. Par exemple, pour assurer l'intégrité et l'authenticité d'un message en cours de chiffrement, il est potentiellement plus efficace d'utiliser les mêmes primitives pour construire le code résultant que de produire un HMAC.
gold:hypernym
dbr:Algorithm
prov:wasDerivedFrom
wikipedia-en:CMAC?oldid=782183441&ns=0
dbo:wikiPageLength
112
foaf:isPrimaryTopicOf
wikipedia-en:CMAC