Poly1305 是一种消息认证码(MAC)算法,用于给消息生成一个短的认证标签(tag),以验证数据未被篡改且来自持有密钥的一方。常与 ChaCha20 搭配(如 ChaCha20-Poly1305),广泛用于现代网络加密协议中。
/ˌpɑːli ˌθɝːˈtiːn oʊ faɪv/
We use Poly1305 to authenticate API requests.
我们用 Poly1305 来验证 API 请求的完整性。
In TLS, ChaCha20-Poly1305 provides fast encryption and strong integrity protection on many devices.
在 TLS 中,ChaCha20-Poly1305 能在许多设备上提供快速加密与强有力的完整性保护。
Poly 来自 “polynomial(多项式)” 的缩写用法,指算法内部使用的多项式计算结构;1305 关联其核心运算采用的模数 2¹³⁰ − 5(一个特别形式的素数),这是该算法高效与安全设计的一部分。