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)