Генератор ключей RSA и инструмент шифрования
Бесплатный онлайн-генератор приватных ключей RSA и инструмент шифрования. Генерируйте ключи RSA 1024/2048/4096, шифруйте и расшифровывайте сообщения с помощью RSA-OAEP.
Бесплатный онлайн-генератор приватных ключей RSA и инструмент шифрования. Генерируйте ключи RSA 1024/2048/4096, шифруйте и расшифровывайте сообщения с помощью RSA-OAEP.
RSA — это асимметричный криптографический алгоритм, использующий два разных ключа: открытый ключ для шифрования данных и закрытый ключ для их расшифровки. Широко применяется для безопасной передачи данных и цифровых подписей.
RSA-OAEP ( Optimal Asymmetric Encryption Padding, оптимальное асимметричное дополнение шифрования) — более новая и безопасная схема дополнения, настоятельно рекомендуемая для новых приложений. RSA-PKCS1 — более старый стандарт, сохраняемый главным образом для совместимости с устаревшими системами.
Асимметричные алгоритмы, такие как RSA, не предназначены для прямого шифрования больших объёмов данных. Максимальный размер данных зависит от длины ключа (например, ключ RSA 2048 бит может зашифровать лишь около 200 байт данных). Для больших файлов или текстов используйте «гибридное шифрование»: зашифруйте данные симметричным алгоритмом вроде AES, а затем зашифруйте AES-ключ с помощью RSA.
Да. Все процессы генерации ключей, шифрования и расшифровки выполняются локально в вашем браузере с помощью Web Crypto API. Никакие закрытые ключи или данные открытого текста никогда не отправляются на наши серверы.
| Алгоритм | Тип | Лучше всего для | Безопасность | Размер ключа |
|---|---|---|---|---|
| RSA-OAEP | Шифрование | Общее использование | ⭐⭐⭐⭐⭐ | 2048+ бит |
| RSA-PKCS1 | Шифрование | Устаревшие системы | ⭐⭐⭐⭐ | 2048+ бит |
| RSA-PSS | Подпись | Цифровые подписи | ⭐⭐⭐⭐⭐ | 2048+ бит |
| ECDH | Обмен ключами | Производительность | ⭐⭐⭐⭐⭐ | 256+ бит |
| ECDSA | Подпись | Быстрые подписи | ⭐⭐⭐⭐⭐ | 256+ бит |
| SM2 | Шифрование | Соответствие КНР | ⭐⭐⭐⭐⭐ | 256 бит |
| Биты RSA | Биты ECC | Уровень безопасности |
|---|---|---|
| 1024 | - | ⚠️ Не рекомендуется |
| 2048 | 256 | ✅ Рекомендуется |
| 3072 | 384 | ✅ Надёжно |
| 4096 | 521 | ✅ Максимально |
Отправляйте зашифрованные сообщения, не передавая секретный ключ заранее. Отправитель шифрует открытым ключом получателя, и только получатель может расшифровать его закрытым ключом.
Подтверждают подлинность и целостность сообщения. Подписант использует свой закрытый ключ, любой может проверить открытым ключом.
Безопасно обменивайтесь симметричными ключами (например, ключами AES) между сторонами с помощью ECDH.
| Ошибка | Причина | Решение |
|---|---|---|
| Не удалось импортировать ключ | Неверный формат | Используйте формат PEM или JWK |
| Не удалось зашифровать | Слишком маленький размер ключа | Используйте ключи 2048+ бит |
| Не удалось расшифровать | Неверная пара ключей | Убедитесь, что открытый/закрытый ключи совпадают |
| Данные слишком длинные | Сообщение превышает ёмкость ключа | Используйте гибридное шифрование (RSA + AES) |