密钥散列消息认证码

✍ dations ◷ 2024-12-23 04:07:13 #讯息鉴别码

密钥散列消息认证码(英语:Keyed-hash message authentication code),又称散列消息认证码(Hash-based message authentication code,缩写为HMAC),是一种通过特别计算方式之后产生的消息认证码(MAC),使用密码散列函数,同时结合一个加密密钥。它可以用来保证资料的完整性,同时可以用来作某个消息的身份验证。

根据RFC 2104,HMAC的数学公式为: HMAC ( K , m ) = H ( ( K o p a d ) | | H ( ( K i p a d ) | | m ) ) {\displaystyle {\textit {HMAC}}(K,m)=H{\Bigl (}(K'\oplus opad)\;||\;H{\bigl (}(K'\oplus ipad)\;||\;m{\bigr )}{\Bigr )}}

其中:

下面的伪代码展示了如何实现HMAC。当使用以下散列函数之一时,块大小为64(字节):SHA-1、MD5、RIPEMD-128/160。

相关

  • 比重瓶比重(Specific gravity)是一物体或者气体密度与同温同压下水或者空气的密度之间的比值,为一个无量纲量。比重若大于1,在水中会沉下,反之若小于1,则可以浮在水上。比重会因参考物的
  • 隐形隐形能力,或称隐身能力,是指人能够将自己变成透明人的超能力,这是奇幻、科幻作品常见的题材之一。透明人的身体是看不见的,但透明人本身仍然可以看见其它的物体。有些透明人即使
  • 伤寒学派伤寒学派,是以研究或阐发张仲景《伤寒论》的医学流派。自清代起,此派自称为经方派,主要以《伤寒论》的辨证论治、理法方药思想为主,称其他学派为时方。迄今有七百余家,相关伤寒著
  • 德川家茂德川家茂(1846年7月17日-1866年8月29日)是德川幕府第14代征夷大将军,第13代将军德川家定的堂弟。就任将军前是德川御三家纪州藩第13代藩主,原名庆福(よしとみ)。德川家茂是德川齐顺
  • 圭亚那总统圭亚那合作共和国总统为圭亚那政府的国家元首及三军统帅,由多数党领袖出任。当圭亚那在1970年宣布为主权共和国后,总理由圭亚那国民议会选举产生,任期五年,并拥有主要是礼仪性的
  • 卡尔·亨普尔卡尔·G·亨普尔(1905年1月8日-1997年11月9日),德国作家与哲学家。 是 20 世纪科学哲学运动逻辑经验主义的重要人物。 亨普尔的重要贡献包括演绎模型(又称覆盖率模型)与乌鸦悖
  • 蔡士英(今辽宁省锦州市)蔡士英(?-1675年),字伯彦,号魁吾。汉军正白旗人。世居辽东锦州,崇德七年(1642年),随祖大寿降郑亲王济尔哈朗。授征山东、福建,授佥都御史,顺治六年(1649年)总管八旗红衣大炮
  • DARKER THAN BLACKDARKER THAN BLACK系列是由动画公司BONES与冈村天斋制作的TV动画及衍生作品。本作正式简称是“DTB”,在日本也简称作“DARKER(ダーカー)”。目前整个系列的故事由以下3部已完结
  • 吴仲贤吴仲贤(1911年5月12日-2007年8月3日),动物数量遗传学家、农业教育家,中国动物数量遗传学科的奠基人。湖北省汉川县人。吴仲贤长期从事家畜数量遗传学的教学与研究。吴仲贤1933年
  • 让·龙格让·龙格(法语:Jean-Laurent-Frederick Longuet 1876年10月5日-1938年9月11日 )法国社会主义政治家、记者,生于英国伦敦。卡尔·马克思的外孙。父亲为沙尔·龙格,母亲为燕妮·龙格