HMAC

✍ dations ◷ 2025-07-11 14:51:03 #HMAC

HMAC (有时扩展为 英语:keyed-hash message authentication code, 密钥散列消息认证码, 或 英语:hash-based message authentication code,散列消息认证码),是一种通过特别计算方式之后产生的消息认证码(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。

相关

  • 尼古拉·普桑尼古拉·普桑(Nicolas Poussin,1594年6月15日-1665年11月19日)17世纪法国巴洛克时期重要画家,但属于古典主义画派。以《阿尔卡迪的牧人》为其代表作;《摩西的发现》是其古典主义的
  • 湛河区湛河区是中华人民共和国河南省平顶山市南部的一个市辖区。面积124平方公里,2002年人口22万。目前下辖:南环路街道、马庄街道、姚孟街道、轻工路街道和九里山街道;北渡镇;曹镇乡
  • 斑文鸟斑文鸟(学名:),俗名鳞胸文鸟、鱼鳞沉香算命鸟、小纺织鸟、乌合毕、乌嘴(喙)毕仔、禾哔仔(客语)、荜雀,是梅花雀科文鸟属的一种,分布于密克罗尼西亚联邦(引进种)、日本、多米尼加共和国(引
  • ayu-mi-x 6《ayu-mi-x 6》(滨崎·步·一样 6)是日本歌手滨崎步的混音专辑,本系列在2008年3月26日于日本同时发行两作,分别为《ayu-mi-x 6 -GOLD-》、《ayu-mi-x 6 -SILVER-》,为《ayu-mi-x
  • 比志岛义辉比志岛义辉(1847年10月11日-1927年3月14日)为日本陆军军人,其最终阶级为陆军中将。曾为日本体育会体操学校(之后的日本体育大学)代表。比志岛义辉出生于日本弘化四年九月初三(1847
  • 萧一山萧一山(1902年5月7日-1978年7月4日),原名桂森,字一山,号非宇,男,江苏铜山(今徐州市)人,中国历史学家。有“清史研究第一人”之称,与简又文、郭廷以并称当代研究太平天国史专家。1902年5
  • 瞿姓瞿姓是中国较为古老的姓氏之一,分布包含中国南部及越南部分地区,但在现代中国并不是一个常见的姓氏。瞿姓在《百家姓》中排第326位。
  • 河田聪河田聪(1951年10月1日-)是出生于大阪府池田市的应用物理学学者。大阪大学研究院的教授,理化学研究所的主任研究员。专门研究纳米光学(Nano-optics)。
  • 西蒙尼·因扎吉 西蒙尼·因扎吉(Simone Inzaghi,1976年4月5日-),是一位前意大利足球运动员,司职前锋。他的哥哥菲利普·因扎吉也是一位足球运动员。为了区分他们两兄弟,人们称菲利普·因扎吉为大因扎吉,称西蒙尼·因扎吉为小因扎吉。现任国际米兰主教练。小因扎吉在1993-94赛季于他的家乡球队皮亚琴察队开始他的职业生涯,但他没有获得上场机会。接下来的赛季他被租借到意大利丙一联赛的卡尔皮俱乐部。在卡尔皮俱乐部,小因扎吉出场了9次。小因扎吉的第一个进球发生在1995-96赛季,当时他为意大利丙二联赛的诺
  • 飞翔女神飞翔女神(英语:),是劳斯莱斯汽车( Rolls-Royce cars)上的外部装饰雕塑。雕塑为一个向前倾身的女人,双臂伸展在她身后和上方。滚滚的布料从她的手臂一直延伸到她的背部,如同翅膀一般。第一辆劳斯莱斯汽车没有引擎盖上的吉祥物;它们只有劳斯莱斯的标志。当第二代蒙塔古男爵约翰委托他的朋友、在伦敦为一个贵族工作的雕塑家查尔斯罗宾逊赛克斯为他的 1909 年劳斯莱斯银鬼的引擎盖上雕刻一个个人吉祥物时,赛克斯选择了埃莉诺·贝拉斯科·桑顿作为模型。赛克斯的最初设计中,雕像是一尊披着长袍的女人将手指放在嘴唇上,