RSA Шифрование
Зашифровать текст с помощью RSA-OAEP и открытого ключа.
О RSA Encrypt
RSA Encrypt защищает открытый текст с помощью RSA-OAEP-публичной ключевой шифровки с функцией SHA-256 для оптимизации генерации заполнения, производя зашифрованный текст, который можно расшифровать только с помощью соответствующего приватного ключа. Публичная ключевая шифровка RSA является основой гибридных криптосистем, используемых в TLS, PGP и безопасных протоколах обмена ключами по всему миру. Максимальный размер открытого текста зависит от размера ключа RSA: для ключа длиной 2048 бит с OAEP-подстановкой SHA-256 максимальный размер составляет 190 байт, что делает RSA Encrypt подходящим для небольших нагрузок, таких как симметричные ключи, токены и короткие сообщения. Все операции выполняются в браузере с помощью Web Crypto API без передачи через сервер.
Как Использовать
Вставьте публичный ключ RSA в формате PEM (блок, начинающийся с -----BEGIN PUBLIC KEY----- или -----BEGIN RSA PUBLIC KEY-----) и введите сообщение открытого текста.
Распространённые Сценарии Использования
- Шифрование AES-сессионных ключей или симметричных секретов для безопасной передачи получателю, владеющему соответствующим ключом RSA
- Тестирование функциональности публичного ключа RSA во время разработки до интеграции шифрования в код приложения или CI-пipelines
- Шифрование коротких чувствительных значений, таких как API-ключи, пароли или секреты конфигурации, для безопасного хранения или передачи
- Иллюстрирование концепций публичной ключевой шифровки в образовательных целях, где студенты шифруют сообщения с помощью общего публичного ключа
- Проверка того, что новый сгенерированный или импортированный публичный ключ RSA производит валидный зашифрованный текст перед развертыванием его в производственные системы