ChaCha20-Poly1305
ChaCha20-Poly1305是一种认证加密算法。 [1]ChaCha20-Poly1305加密时无需硬件加速,而且加密速度通常比AES-GCM更快,所以某些移动设备中会优先采用ChaCha20-Poly1305加密算法。 [2]ChaCha20-Poly1305由两部分组成,分别是Poly1305和ChaCha20[3][4]。ChaCha20-Poly1305适用于IPsec、 SSH 、[5] TLS 1.2 、 DTLS 1.2、TLS 1.3 、 QUIC、 WireGuard 、 [6] S/MIME 4.0 、 OTR v4 [7] 等协议。
参考文献
- ^ Nir, Yoav; Langley, Adam. ChaCha20 and Poly1305 for IETF Protocols. June 2018. RFC 8439.
- ^ Nir, Yoav; Langley, Adam. ChaCha20 and Poly1305 for IETF Protocols. June 2018. RFC 8439.
- ^ Bernstein, D. J. ChaCha, a variant of Salsa20 (PDF). The State of the Art of Stream Ciphers 8: 3–5. January 2008 [2022-10-07]. (原始内容存档 (PDF)于2022-08-08).
- ^ Bernstein, Daniel J., The Poly1305-AES Message-Authentication Code, Fast Software Encryption (Berlin, Heidelberg: Springer Berlin Heidelberg), 2005: 32–49, ISBN 978-3-540-26541-2, doi:10.1007/11502760_3
- ^ Miller, Damien. Super User's BSD Cross Reference: /OpenBSD/usr.bin/ssh/PROTOCOL.chacha20poly1305. bxr.su. [2021-12-28]. (原始内容存档于2013-12-13).
- ^ Donenfeld, Jason A. Protocol & Cryptography - WireGuard. www.wireguard.com. [2021-12-28]. (原始内容存档于2020-05-11) (英语).
- ^ OTRv4, OTRv4, 2021-12-25 [2021-12-28], (原始内容存档于2022-10-07)