ChaCha20-Poly1305

ChaCha20-Poly1305是一种认证加密算法。 [1]ChaCha20-Poly1305加密时无需硬件加速,而且加密速度通常比AES-GCM更快,所以某些移动设备中会优先采用ChaCha20-Poly1305加密算法。 [2]ChaCha20-Poly1305由两部分组成,分别是Poly1305和ChaCha20[3][4]。ChaCha20-Poly1305适用于IPsecSSH[5] TLS 1.2DTLS 1.2、TLS 1.3QUICWireGuard[6] S/MIME 4.0OTR v4 [7] 等协议。

参考文献

  1. ^ Nir, Yoav; Langley, Adam. ChaCha20 and Poly1305 for IETF Protocols. June 2018. RFC 8439. 
  2. ^ Nir, Yoav; Langley, Adam. ChaCha20 and Poly1305 for IETF Protocols. June 2018. RFC 8439. 
  3. ^ 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). 
  4. ^ 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 
  5. ^ Miller, Damien. Super User's BSD Cross Reference: /OpenBSD/usr.bin/ssh/PROTOCOL.chacha20poly1305. bxr.su. [2021-12-28]. (原始内容存档于2013-12-13). 
  6. ^ Donenfeld, Jason A. Protocol & Cryptography - WireGuard. www.wireguard.com. [2021-12-28]. (原始内容存档于2020-05-11) (英语). 
  7. ^ OTRv4, OTRv4, 2021-12-25 [2021-12-28], (原始内容存档于2022-10-07)