ChaCha20 / XChaCha20-Poly1305

Современный поточный шифр (AEAD)

100% локально — ничего не загружается
Параметры
Ключ (32 bytes)
Nonce (12 bytes)
AAD (необязательно)
Вывод
Вывод
—

Как использовать

  1. Выберите вариант: ChaCha20 (сырой поток) или AEAD на Poly1305.
  2. Укажите 32-байтный ключ (парольная фраза или сырой hex) и nonce.
  3. Шифруйте или дешифруйте; AEAD-режимы проверяют целостность автоматически.

Вопросы и ответы

ChaCha20 или AES?

Оба стойкие. ChaCha20 быстрее без аппаратной поддержки AES и лежит в основе шифросюитов TLS 1.3 вроде TLS_CHACHA20_POLY1305_SHA256.

Что такое XChaCha20?

Вариант с 24-байтным nonce: генерировать nonce случайно безопасно, что устраняет ловушки управления счётчиком у 12-байтного оригинала.