Онлайн шифрование и криптография — AES, ML-KEM, RSA, ECC и ChaCha20

Шифрование, дешифрование, цифровая подпись и обмен ключами прямо в браузере. Поддерживает NIST FIPS 203 (ML-KEM-512, 768, 1024), FIPS 204 (ML-DSA), гибридный RSA-OAEP, блочные шифры и эллиптические кривые с возможностью загрузки и скачивания собственных ключей.

Симметричный ключ обрабатывается криптографической функцией формирования ключей SHA-256 / PBKDF2.

Справочник по алгоритмам

На этой странице представлены как классические стандарты, так и перспективные постквантовые системы шифрования.

AES (128, 192, 256, 512)

128–512

Advanced Encryption Standard (NIST FIPS 197). Поддерживает 128, 192, 256 бит, а также каскадный режим 512 бит. Режим GCM гарантирует целостность и защиту от модификации.

ChaCha20 (Stream)

256

Высокопроизводительный потоковый шифр Даниэля Бернштейна (RFC 8439). Применяется в TLS 1.3 и VPN WireGuard.

Twofish

128–256

128-битный блочный шифр Брюса Шнайера, финалист конкурса AES. Работает с зависящими от ключа S-боксами.

Blowfish

32–448

64-битный шифр на базе сети Фейстеля. Основа алгоритма хеширования паролей bcrypt.

Serpent

128–256

Финалист конкурса AES с 32 раундами подстановочно-перестановочной сети для повышенного запаса надежности.

Triple DES & DES

56 / 168

Классические стандарты DES (56 бит) и Triple DES (3DES, последовательное тройное шифрование).

IDEA

128

128-битный блочный шифр Международного общества шифрования данных. Историческая основа PGP.

RC4, RC5, RC6

40–2048

Шифры Рона Ривеста: потоковый RC4, блочный RC5 и финалист конкурса AES RC6.

Camellia & ARIA

128–256

Государственные шифры: японский Camellia (NTT/Mitsubishi) и южнокорейский стандарт ARIA (RFC 5794).

RSA & ECC (ECDSA/ECDH)

256–2048

Асимметричные системы: шифрование RSA-OAEP 2048 бит с гибридным AES-GCM, цифровые подписи ECDSA (P-256) и согласование ключей ECDH.

Diffie-Hellman Key Exchange

2048

Протокол Диффи-Хеллмана на базе группы дискретных логарифмов RFC 3526 MODP 2048 бит.

ML-KEM (512, 768, 1024 FIPS 203)

Lattice KEM

Официальный стандарт постквантового шифрования NIST FIPS 203 (Kyber). Уровни безопасности: ML-KEM-512 (AES-128), ML-KEM-768 (AES-192), ML-KEM-1024 (AES-256) на базе модульных решёток.

ML-DSA (Dilithium-65 FIPS 204)

Lattice Sign

Стандарт постквантовой цифровой подписи NIST FIPS 204 (Dilithium) на базе алгебраических решёток.

Часто задаваемые вопросы (FAQ)

Как устроено шифрование ML-KEM (Kyber)?

ML-KEM (FIPS 203) — это механизм инкапсуляции ключа на базе задачи обучения с ошибками на решётках (Module-LWE). Для шифрования текста используется гибридная схема: открытый ключ инкапсулирует одноразовый секретный ключ, которым текст шифруется через быстрый симметричный шифр AES-GCM.

В чём разница между версиями ML-KEM 512, 768 и 1024?

Число обозначает ранг матрицы решётки. ML-KEM-512 соответствует уровню стойкости AES-128, ML-KEM-768 — AES-192 (рекомендуемый стандарт по умолчанию), а ML-KEM-1024 обеспечивает максимальный уровень защиты, эквивалентный AES-256.

Почему в RSA используется гибридная схема шифрования?

Чистый RSA-OAEP 2048 с хешем SHA-256 способен зашифровать максимум 190 байт текста за раз. Гибридная схема шифрует одноразовый ключ сеанса через RSA, а сам текст любого размера — через высокоскоростной AES-GCM.

Как проверить подпись ECDSA из другого источника?

Вставьте исходный текст в поле ввода, шестнадцатеричную подпись — в поле 'Цифровая подпись', открытый ключ автора — в поле 'Открытый ключ', затем нажмите кнопку 'Проверить подпись'.

Почему DES чувствителен к изменению любого символа ключа?

Все пароли проходят через криптографическую функцию выработки ключа, поэтому даже при изменении одного символа в пароле формируется полностью другой 64-битный ключ, делая расшифровку невозможной.

Как работает согласование ключей ECDH и Diffie-Hellman?

Вы генерируете свою пару ключей и вставляете открытый ключ собеседника в поле 'Открытый ключ'. Протокол вычисляет одинаковый общий секрет на обоих устройствах без передачи его по сети.

Можно ли сохранить сгенерированные ключи на компьютер?

Да, кнопки 'Скачать открытый' и 'Скачать закрытый' позволяют сохранить сгенерированные PEM/Hex ключи в файл.

Безопасно ли вводить свои приватные ключи на этом сайте?

Да. Все вычисления производятся исключительно в вашем браузере с помощью Web Crypto API. Ключи и тексты не отправляются на сервер.

Что такое лавинный эффект в шифровании?

Это фундаментальное свойство криптографических алгоритмов: изменение даже одного бита открытого текста или ключа приводит к изменению примерно 50% бит шифротекста.

Другие полезные инструменты

Все операции выполняются локально в браузере.