HMAC

HMAC-SHA1の生成

HMAC (Hash-based Message Authentication Code または keyed-Hash Message Authentication Code) とは、メッセージ認証符号 (MAC; Message Authentication Code) の一つであり、秘密鍵とメッセージ(データ)とハッシュ関数をもとに計算される。

1997年2月、IBMのKrawczykらにより提唱され、RFC 2104として公開されている。また、FIPS PUB 198にも採用されている。

概要

MACは認証及び改竄検出技術の核となるアルゴリズムである。HMACアルゴリズムは、MAC値(タグ)の算出に暗号学的ハッシュ関数を用いる。ハッシュ関数としては、SHA-2SHA-3など任意の繰返し型ハッシュ関数を適用可能であり、ハッシュ関数Xを用いるHMACは、HMAC-Xと呼ばれる。例えば、SHA256を用いた場合にはHMAC-SHA256となる。 HMACのMAC値(タグ)の長さは、利用されるハッシュ関数の出力長と等しい。例えばHMAC-SHA256であればタグは256ビットである。

他のMACと同様に、HMACは暗号化機能は持たない。タグはメッセージ(あるいは暗号化したメッセージでもよい)と共に送信される。秘密鍵を共有している受信者は、受け取ったメッセージと秘密鍵からHMACアルゴリズムを用いてMAC値を再計算し、送られてきたタグと等しいかどうかをチェックすることで、受け取ったメッセージが同じ鍵を共有している者から送られてきたことを確認できる。

定義

HMACは次のように定義される:

ここで、 は繰返し型ハッシュ関数、 は秘密鍵、 は認証対象のメッセージ、 は定数パディング(具体的には16進数)、""はビット列の連結、""は排他的論理和を表す。繰り返し型ハッシュ関数は、任意長の入力を固定長のブロックに分割してから、ブロック毎に圧縮関数で処理することでハッシュ値を求める。例えば、SHA-256では1ブロックは512ビットである。HMACでは、 がちょうど1ブロックとなるように、秘密鍵と定数パディングの長さが調整される。もし秘密鍵 が1ブロックより短い場合は、 を先頭に寄せて末尾に0x00を必要なだけ追加してブロック長にする。また、定数パディングはちょうど1ブロックになるように0x5cあるいは0x36を繰り返す。例えば、ハッシュ関数のブロック長が 512ビット(64オクテット[1])ならば、ipad と opad は、それぞれ64オクテットの 0x36 や 0x5c の連続である。

脚注

  1. ^ RFC 2104では、octetでなく、byteと書いてある。

参考文献

  • Mihir Bellare, Ran Canetti and Hugo Krawczyk, "Keying Hash Functions for Message Authentication", CRYPTO'96, pp1–15, 1996.

外部リンク


Read other articles:

American politician Peterson GoodwynMember of the U.S. House of Representatives from Virginia's 19th congressional districtIn officeMarch 4, 1813 – February 21, 1818Preceded byEdwin GraySucceeded byJohn PegramMember of the U.S. House of Representatives from Virginia's 18th congressional districtIn officeMarch 4, 1803 – March 3, 1813Preceded byPhilip R. ThompsonSucceeded byThomas Gholson, Jr.Member of the Virginia House of Delegates from Dinwiddie CountyIn officeNovember ...

 

Bagian dari Alkitab KristenPerjanjian BaruLukas 7:36-37 pada Papirus 3 Injil Matius Markus Lukas Yohanes SejarahKisah Para Rasul Surat Surat-surat Paulus Roma 1 Korintus 2 Korintus Galatia Efesus Filipi Kolose 1 Tesalonika 2 Tesalonika 1 Timotius 2 Timotius Titus Filemon Ibrani Surat-surat umum Yakobus 1 Petrus 2 Petrus 1 Yohanes 2 Yohanes 3 Yohanes Yudas ApokalipsWahyu Perjanjian Lama Portal Kristenlbs Rasul Paulus ditangkap di Roma Surat Paulus Kepada Jemaat di Roma adalah salah sa...

 

並木北駅 並木北駅(2012年9月撮影) なみききた Namiki-Kita (ZACROS 藤森工業前) ◄3 鳥浜 (0.6 km) (0.7 km) 並木中央 5► 所在地 横浜市金沢区幸浦一丁目北緯35度22分18.8秒 東経139度38分33.7秒 / 北緯35.371889度 東経139.642694度 / 35.371889; 139.642694 (並木北駅)座標: 北緯35度22分18.8秒 東経139度38分33.7秒 / 北緯35.371889度 東経139.642694度 ...

Second level of Swedish men's ice hockey HockeyAllsvenskanCurrent season, competition or edition: 2023–24 HockeyAllsvenskan seasonSportIce hockeyFounded2005No. of teams14Country SwedenMost recentchampion(s)Modo HockeyTV partner(s)C MorePromotion toSHLRelegation toHockeyettanOfficial websiteHockeyAllsvenskan.se HockeyAllsvenskan (previously Allsvenskan and SuperAllsvenskan) is a professional ice hockey league, and the second-highest league in the Swedish ice hockey system, after the SHL...

 

List of technologies used to write to optical discs This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Optical disc recording technologies – news · newspapers · books · scholar · JSTOR (May 2009) (Learn how and when to remove this template message) Optical discs General Optical disc Optical disc drive Optical d...

 

Koromľa Municipio KoromľaLocalización de Koromľa en EslovaquiaCoordenadas 48°42′55″N 22°17′30″E / 48.71527778, 22.29166667Entidad Municipio • País  Eslovaquia • Región Košice • Distrito SobranceSuperficie   • Total 13,04 km² Altitud   • Media 280 m s. n. m.Población (1 de enero de 2021)   • Total 414 hab. • Densidad 31,75 hab/km²Código postal 07262[1]​Prefijo telefón...

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (يوليو 2021) وحدة تحقيق الاستقرار هي وحدة حكومية تابعة لحكومة المملكة المتحدة، يحكمها مجلس الأمن القومي،[1] وتهدف إلى دعم الدول الهشة والدول الخارجة من الصراع،[2]...

 

Hochschule für Musik Nürnberg Gründung 1998 Trägerschaft staatlich Ort Nürnberg Bundesland Bayern Land Deutschland Präsident Rainer Kotzian[1] Studierende 388 WS 2012/13[2] Professoren 30 Website www.hfm-nuernberg.de Hochschule für Musik Nürnberg (2018) Die Hochschule für Musik Nürnberg, vormals Hochschule für Musik Nürnberg-Augsburg, wurde 1998 durch Zusammenlegung des Meistersinger-Konservatoriums in Nürnberg und des Leopold-Mozart-Konservatoriums in Augsburg gegr

 

1975 song and single by Heart For other uses, see Magic Man (disambiguation). This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Magic Man – news · newspapers · books · scholar · JSTOR (June 2008) (Learn how and when to remove this template message) Magic ManSingle by Heartfrom the album Dreamboat Annie B-sideH...

العلاقات الإندونيسية الكوستاريكية إندونيسيا كوستاريكا   إندونيسيا   كوستاريكا تعديل مصدري - تعديل   العلاقات الإندونيسية الكوستاريكية هي العلاقات الثنائية التي تجمع بين إندونيسيا وكوستاريكا.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ...

 

Crater on the Moon This article is about the crater. For other uses, see Vega (disambiguation). Feature on the moonVegaLunar Orbiter 4 imageCoordinates45°24′S 63°24′E / 45.4°S 63.4°E / -45.4; 63.4Diameter76 kmDepth2.9 kmColongitude298° at sunriseEponymGeorg F. Von Vega Vega is an eroded lunar impact crater that is located in the southeastern part of the Moon. It lies on the near side and so can be viewed from the Earth. Less than one crater diameter to the eas...

 

Former music venue in New York City For other uses, see Living room (disambiguation). The Living RoomShowcasing New York City’s singer/songwriter, alt-country, and rockLocation134 Metropolitan AvenueBrooklyn, New YorkOwnerSteve Rosenthal and Jennifer GilsonTypeMusic venueGenre(s)acoustic rock, alternative rock, Alternative country, electronic, folk, indie, rockCapacity180Opened1988Closed2015Websitewww.livingroomny.com The Living Room was a music venue on Metropolitan Avenue in the Williamsb...

Ця стаття не містить посилань на джерела. Ви можете допомогти поліпшити цю статтю, додавши посилання на надійні (авторитетні) джерела. Матеріал без джерел може бути піддано сумніву та вилучено. (жовтень 2014) Multisource File Transfer ProtocolТип мережевий протокол[d] MFTP (Multisource File Transfer ...

 

1917—1919 шестирядний авіаційний двигун BMW IIIa — перший двигун, вироблений BMW 2015—теперішній час BMW B58 рядний шестициліндровий двигун BMW виробляє двигуни для автомобілів, мотоциклів і літаків з 1917 року, коли компанія почала виробництво шестирядного авіаційного двигуна. Вон...

 

This article is about the Italian comics. For the Japanese manga, see Ratman (manga). This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article needs to be updated. Please help update this article to reflect recent events or newly available information. (August 2018) This article needs additional citations for verification. Please help improve this article by adding citations to reliab...

Segmented region of the Kingdom of Hyderabad MarathwadaLocation of Marathwada in Maharashtra Clockwise from top : Bibi Ka Maqbara, Aundha Nagnath Temple, Kailasa Temple, Shri Hazoor Sahib Gurudwara, Chaitya Griha or prayer hall at Ajanta CavesDistrictsAurangabad,Beed,Hingoli,Jalna,Latur,Nanded,Osmanabad,ParbhaniLargest cityAurangabadDivisionAurangabad divisionArea64,590 km2 (24,940 sq mi)Population (2011)18,731,872[1]Density (per km²)354[1]Literacy76.27%&#...

 

American philanthropic foundation This article reads like a press release or a news article and may be largely based on routine coverage. Please help improve this article and add independent sources. (May 2016) The Gruber FoundationFounded1993FocusCosmologyGeneticsNeuroscienceJusticeWomen's RightsLocationYale University Office of Development, New Haven, ConnecticutOriginsThe Peter and Patricia Gruber FoundationKey peoplePatricia and Peter Gruber (co-founders)Revenue (2016) $4,681,748[1 ...

 

Supercoppa delle Fær Øer 2008 Competizione Supercoppa delle Fær Øer Sport Calcio Edizione 2ª Organizzatore FSF Date 8 marzo 2008 Luogo  Fær Øer Risultati Vincitore NSÍ Runavík(1º titolo) Secondo EB/Streymur Statistiche Incontri disputati 1 Gol segnati 4 (4 per incontro) Cronologia della competizione 2007 2009 Manuale La 2ª edizione della Supercoppa delle Fær Øer si è svolta l'8 marzo 2008 allo Stadio Runavík di Runavík tra l'NSÍ Runavík, vincitore della Formuladeil...

City in Bizerte Governorate, TunisiaBizerte بنزرتBinzartCityBizerte From top, left to right: View of Bizerte from Ksiba , Bizerte Corniche, Old port od Bizerte, Bizerte Center, The gouvenorate local, Bizerte Bridge.BizerteLocation in TunisiaShow map of TunisiaBizerteBizerte (Africa)Show map of AfricaCoordinates: 37°16′40″N 9°51′50″E / 37.27778°N 9.86389°E / 37.27778; 9.86389Country TunisiaGovernorateBizerte GovernorateDelegation(s)Bizerte North, B...

 

PlayStation VitaPrvní generace konzole PlayStation Vita (PCH-1000)Základní informaceVývojářSony Interactive EntertainmentVýrobceSony Computer EntertainmentProduktová rodinaPlayStationTypkapesní herní konzoleGeneraceosmá generaceDatum uvedení 17. prosince 2011 15. února 2012 22. února 2012Prodáno kusůcelosvětově 16 milionů(září 2018)SpecifikaceMédiaPS Vita herní karta, digitální distribuceOperační systémPlayStation Vita system softwareProcesorčtyřjádrový ARM Co...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!