Poly1305

✍ dations ◷ 2024-12-23 10:11:19 #高级加密标准,互联网标准,讯息鉴别码,带有源代码的公共领域软件

Poly1305是由丹尼尔·J·伯恩斯坦设计的密码学消息认证码(MAC)。它可用于验证数据完整性和消息真伪。不依赖AES的Poly1305变种已由互联网工程任务组在RFC 8439中标准化。

在原始提案中,Poly1305使用AES分组密码来扩展密钥(Poly1305-AES)。在NaCl(英语:NaCl (software))中,Poly1305使用Salsa20替代AES,在TLS和SSH中,它与ChaCha20密钥流一起使用。

Google选择了伯恩斯坦设计的,带Poly1305消息认证码的ChaCha20,作为OpenSSL中RC4的替代品,用以完成互联网的安全通信。Google最初实现了HTTPS (TLS/SSL)流量在Chrome浏览器(Android手机版)与Google网站之间的通信。

不久之后,Google在TLS中采用它,ChaCha20和Poly1305算法也以 chacha20-poly1305@openssh.com 成为OpenSSH中的一个新密码包。后来,通过编译时选项避免它依赖于OpenSSL也成为可能。ChaCha20-Poly1305的使用已在RFC 7905中标准化。

以下是支持Poly1305的加密库列表:

相关

  • 宗教致幻剂宗教致幻剂(英语:entheogen)是指在宗教、巫觋宗敎或者精神领域使用的精神药品。 “entheogen”一词最早在1979年作为一个中性词语提出。服用宗教致幻剂可能会使服用者感觉与神
  • 杰克·凯沃基安杰克·凯沃基安(英语:Jacob "Jack" Kevorkian 发音: /kᵻˈvɔːrkiən/,本名杰各布·凯沃基安,1928年5月26日-2011年6月3日),人称“死亡医生”,是美国病理学家、安乐死推广运动家、
  • 相对原子质量原子量(atomic mass),也称原子质量或相对原子质量,符号ma或Ar,是指单一原子的质量,其单位为原子质量单位(符号u或Da,以往曾用amu) ,定义为一个碳12原子静止质量的
  • 周扬周扬(1985年6月6日-),中国大陆女演员,大连人。毕业于北京电影学院2002级表演系本科(与刘亦菲、江一燕、刘竞、罗晋、朱亚文是同学)。出演多部影视剧,《宝莲灯前传》中杨婵的角色较为
  • 美国团结党美国团结党(英语:American Solidarity Party,缩写为ASP)是美国的一个基督教民主主义政党,格言为“共同善性,共同立场,共同常识”("Common Good, Common Ground, Common Sense")。党内
  • 白细胞介素-81ICW, 1IKL, 1IKM, 1IL8, 1ILP, 1ILQ, 1QE6, 1ROD, 2IL8, 3IL8· protein binding · response to molecule of bacterial origin · cellular component movement · in
  • 埃文·麦克马林大卫·埃文·麦克马林(英语:David Evan McMullin;1976年4月2日-),是一名美国无党籍政治人物,曾担任美国众议院共和党会议(英语:Republican Conference of the United States House of
  • 古斯塔夫·霍尔斯特古斯塔夫·西奥多·霍尔斯特(英语:Gustav Theodore Holst,1874年9月21日-1934年5月25日),英国作曲家。他原名为古斯塔夫·西奥多·冯·霍尔斯特(Gustavus Theodore von Holst),在第一
  • 猛康口岸坐标:22°48′44″N 104°7′42″E / 22.81222°N 104.12833°E / 22.81222; 104.12833猛康口岸(越南语:Cửa khẩu Mường Khương),是越南老街省猛康县的一个边境口岸。与该
  • 非会议非会议是一种议程由参与者推动并创建的会议。会议的筹备一般不是由某个单独机构或一小群机构组织的。最初这个术语是在奇客社群开始使用的。非会议的过程类似于开放空间技术