RSA шифрование / дешифрование онлайн

Browser-only Бесплатно · Без регистрации · Данные не сохраняются
Key size
Сначала сгенерируйте пару ключей или вставьте ключи PEM ниже. Используется RSA-OAEP (SHA-256). Максимальный открытый текст: 190 байт (2048 бит) или 446 байт (4096 бит).
Error
ОТКРЫТЫЙ КЛЮЧ (PEM)
ЗАКРЫТЫЙ КЛЮЧ (PEM)
PLAINTEXT
CIPHERTEXT (BASE64)
// output appears here

Другие инструменты разработчика

AES шифрование
AES-256
Генератор HMAC
HMAC-SHA256
Генератор хэшей
MD5/SHA-256
JWT Декодер
Проверить токен
Base64
Кодировать
Пароли
Безопасный
URL Encoder
Кодировать URL
JSON Форматтер
Форматировать & проверять

Почему это лучший онлайн инструмент шифрования RSA

Генерация ключей

Генерируйте пары ключей RSA-2048 или RSA-4096 в браузере с помощью Web Crypto API. Ключи экспортируются в стандартном формате PEM и готовы к использованию с OpenSSL, SSH и криптобиблиотекой любого языка.

Дополнение RSA-OAEP

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

Импорт & экспорт PEM

Вставьте любой открытый или закрытый ключ RSA в кодировке PEM (формат PKCS#8 / SubjectPublicKeyInfo), чтобы шифровать или расшифровывать существующими ключами. Совместимо с ключами, созданными OpenSSL, Node.js, Python и Java.

Конфиденциальность прежде всего

Ключи, открытый текст и шифротекст никогда не покидают ваш браузер. При генерации ключей, шифровании и расшифровке связь с сервером не выполняется. Безопасно тестировать с реальными ключами.

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

Что такое шифрование RSA?

RSA — это алгоритм асимметричного шифрования, использующий пару из открытого и закрытого ключей. Данные, зашифрованные открытым ключом, можно расшифровать только соответствующим закрытым ключом. RSA широко применяется для безопасного обмена ключами, цифровых подписей и шифрования небольших объёмов конфиденциальных данных, например симметричных ключей.

Что такое RSA-OAEP?

RSA-OAEP (Optimal Asymmetric Encryption Padding) — это схема заполнения, добавляющая случайное заполнение перед шифрованием, что обеспечивает семантическую стойкость. OAEP является современным стандартом и рекомендуется вместо более старого заполнения PKCS#1 v1.5, уязвимого к некоторым атакам.

В чём разница между RSA-2048 и RSA-4096?

RSA-2048 использует 2048-битный ключ и в настоящее время считается безопасным для большинства приложений. RSA-4096 использует 4096-битный ключ и обеспечивает более высокую безопасность ценой более долгой генерации ключей и более медленных операций. Для долгосрочной защиты данных рекомендуется RSA-4096.

Каков максимальный размер сообщения для шифрования RSA?

С RSA-OAEP-SHA256 максимальный размер открытого текста равен размеру ключа в байтах минус 66. Для RSA-2048 это 190 байт, для RSA-4096 — 446 байт. Для больших данных используйте гибридное шифрование: шифруйте данные с помощью AES, а RSA шифруйте только ключ AES.

Подробное руководство
Руководство по инструментам безопасности
Hash, HMAC, AES, RSA & JWT
Читать руководство